import java.rmi.*;
import javax.naming.*;

/**
 * Program tworzy instancję zdalnego obiektu
 * reprezentującego dom towarowy, 
 * rejestruje ją w serwisie nazw i oczekuje wywołań metod obiektu przez klientów.
 * @version 1.12 2007-10-09
 * @author Cay Horstmann
 */
public class WarehouseServer
{
   public static void main(String[] args) throws RemoteException, NamingException
   {
      System.out.println("Constructing server implementation...");
      WarehouseImpl centralWarehouse = new WarehouseImpl();

      System.out.println("Binding server implementation to registry...");
      Context namingContext = new InitialContext();
      namingContext.bind("rmi:central_warehouse", centralWarehouse);

      System.out.println("Waiting for invocations from clients...");
   }
}
