package ro.pub.cs.aipi.lab03.main; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; import java.rmi.server.UnicastRemoteObject; import ro.pub.cs.aipi.lab03.businesslogic.*Manager; import ro.pub.cs.aipi.lab03.businesslogic.*ManagerInterface; import ro.pub.cs.aipi.lab03.general.Constants; public class BookStore { public static void main(String[] args) { if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); } try { Registry registry = LocateRegistry.getRegistry(); String *ManagerServiceName = Constants.*_MANAGER_SERVICE_NAME; *ManagerInterface *ManagerService = new *Manager(); *ManagerInterface *ManagerProxy = (*ManagerInterface)UnicastRemoteObject.exportObject(*ManagerService, 0); registry.rebind(*ManagerServiceName, *ManagerProxy); System.out.format("[%s] successfully bounded%n", Constants.*_MANAGER_SERVICE_NAME); } catch (Exception exception) { System.out.println("An exception has occurred: " + exception.getMessage()); if (Constants.DEBUG) { exception.printStackTrace(); } } }