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() ; } }