package j4;
// RMIによるNetClockプログラムの実装例
// (2)リモートサービスの実装のクラスファイル
// ClockImpl.java
// リモートサービスの実装クラスです
// NetClockのRMI版システムにおける機能を記述
// 日時を返すメソッドputTime()を提供
// import java.io.* ;
import java.rmi.RemoteException ;
import java.rmi.server.UnicastRemoteObject ;
import java.util.Date ;
/// Clockインタフェースの実装
public class ClockImpl extends UnicastRemoteObject implements Clock
{
private static final long serialVersionUID = -7586060351291888878L;
//-----------------------------
public ClockImpl() throws RemoteException{ // コンストラクタ
super();
}
//-----------------------------
public String putTime(){ // 現在の時刻を返す
Date d = new Date() ;
System.out.println(d); // Server側にも表示(option)
return d.toString() ;
}
} // end of ClockImpl