package jp.gr.javacons.industry.seminar.remotetempmonitor; import java.rmi.Naming; import jp.gr.javacons.industry.seminar.tempmonitor.DataCollector; import jp.gr.javacons.industry.seminar.tempmonitor.DarwinDataCollector; public class TemperatureMonitorServer { protected DataCollector collector; protected DataCollectorDelegator delegator; public TemperatureMonitorServer(){ try{ // データコレクターの生成 collector = new DarwinDataCollector(); collector.open(); // Delegator の生成 delegator = new DataCollectorDelegator(collector); // RMI の登録 Naming.rebind("//localhost/MonitoringServer", delegator); System.out.println("TemperatureMonitoringServer start."); }catch(Exception ex){ ex.printStackTrace(); System.exit(1); } } public static void main(String[] args){ new TemperatureMonitorServer(); } }