package j4;
// RMIによるNetClockプログラムの実装例
// (4)サーバプロセス実装のクラスファイル
// ClockServer.java
// このクラスは、サーバプロセスのクラスです
// NetClockのRMI版システムにおけるサーバの機能を記述します
// RMIレジストリにおける名前の登録や、サーバの起動を行います
// 使用方法
// java ClockServer
// なお、サーバ起動の前に、レジストリを起動してください
// RMIレジストリの起動は以下のようにします
// rmiregistry
// ライブラリの利用
import java.rmi.Naming;
import java.rmi.registry.*;
// ClockServerクラス
public class ClockServer {
// コンストラクタ
public ClockServer(){
try{
Registry registry;
Clock c = new ClockImpl() ;
registry = LocateRegistry.getRegistry();
registry.rebind("ClockServ", c) ;
System.out.println("Server started.");
} catch(Exception e) {
System.out.println(e.toString());
System.out.println("*** rmiregistryを再起動して、再度サーバを起動してください。***");
System.exit(1);
}
}
// mainメソッド
public static void main(String args[]){
new ClockServer() ;
}
}