
/**
 * RoomBookingBridgeServer.java
 *
 *
 * Created: Thu Aug 19 22:37:39 1999
 *
 * @author Jan Newmarch
 * @version 1.0
 */
package corba.RoomBookingImpl;

import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
import com.sun.jini.lookup.JoinManager;
import net.jini.core.lookup.ServiceID;
import com.sun.jini.lookup.ServiceIDListener;
import com.sun.jini.lease.LeaseRenewalManager;
import net.jini.discovery.LookupDiscovery;

public class RoomBookingBridgeServer implements ServiceIDListener {
    
    public RoomBookingBridgeServer(String[] argv) {
	
        JoinManager joinMgr = null;
        try {
            joinMgr = new JoinManager(new RoomBookingBridgeImpl(argv),
                                      null,
                                      LookupDiscovery.ALL_GROUPS,
                                      null,
                                      this,
                                      new LeaseRenewalManager());
        } catch(Exception e) {
            e.printStackTrace();
            System.exit(1);
        }
    }

    public void serviceIDNotify(ServiceID serviceID) {
        System.out.println("got service ID " + serviceID.toString());
    }
    
    public static void main(String[] argv) {
        new RoomBookingBridgeServer(argv);

        // stay around long enough to receive replies
        try {
            Thread.currentThread().sleep(1000000L);
        } catch(java.lang.InterruptedException e) {
            // do nothing
        }
    }
    
} // RoomBookingBridgeServer

