Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Author: Valerio Schiavoni <valerio.schiavoni@gmail.com>
  
  package org.objectweb.fractal.bf.connectors.rmi;
  
  import java.rmi.Remote;
  import java.util.HashMap;
  import java.util.Map;
 
 
 public class RmiConnector extends
 
 
 	public static Remote skeletonRef;

here to please Julia.
 
 	public RmiConnector() {
 		this. = new HashMap<StringString>();
 	}
 
 	public RmiConnector(Map<StringStringhints) {
 		this. = hints;
 	}

 
 	public void finalizeSkeleton(Component skel,
 			Map<StringStringfinalizationHints)
 
 		.warning("FinalizationHints map currently ignored");
 
 		try {
 
 			rca.startRmi();
 
 		} catch (NoSuchInterfaceException e) {
 			throw new BindingFactoryException(e);
 		}
 
 	}

 
 	}

 
 	public Component createSkel(String interfaceNameObject serverItf,
 			Component ownerRmiExportHints exportHints)
 		.info("RmiConnector - Creating skeleton.");
 
 		String name = exportHints.getServiceName();
 		String host = exportHints.getHost();
 		String port = exportHints.getPort();
 
 		.info("Service Name: " + name + " host:" + host + " port:" + port);
 
 		// a fractal component whose content is a rmi skeleton.
 		Component compRmiSkel = null;
 
 		try {
 
 			Factory adlFactory = FactoryFactory
 
 			compRmiSkel = (ComponentadlFactory.newComponent(
 					"org.objectweb.fractal.bf.connectors.rmi.RmiServerBridge",
 					null);
 
			// start the skeleton
			Fractal.getLifeCycleController(compRmiSkel).startFc();
			RmiConnectorAttributes rmiServiceAttributes = (RmiConnectorAttributescompRmiSkel
			rmiServiceAttributes.setServiceName(name);
			rmiServiceAttributes.setHost(host);
			rmiServiceAttributes.setPort(port);
			/*
			 * this should not be necessary if the ADL factory could take into
			 * account instance of parameter objects
			 */
			rmiServiceAttributes.setServiceObject(serverItf);
catch (Exception e) {
					"Some error occurred while exporting using the JavaRMI plugin ",
					e);
		}
		return compRmiSkel;
	}

		RmiExportHints rmiExportHints = new RmiExportHints();
		.fine("Initial hints: " + this..toString());
		String registryHost = computeRegistryHost();
		rmiExportHints.setHost(registryHost);
		String registryPort = computeRegistryPort();
		rmiExportHints.setPort(registryPort);
		String serviceName = computeServiceName();
		rmiExportHints.setServiceName(serviceName);
		return rmiExportHints;
	}

	public BindHints getBindHints() {
		RmiBindHints rmiBindHints = new RmiBindHints();
		String registryHost = computeRegistryHost();
		rmiBindHints.setHost(registryHost);
		String registryPort = computeRegistryPort();
		rmiBindHints.setPort(registryPort);
		String serviceName = computeServiceName();
		rmiBindHints.setServiceName(serviceName);
		return rmiBindHints;
	}

Returns:
		String serviceName = 
		.finer("Service name: " + serviceName);
		return serviceName;
	}

Returns:
		String registryPort = 
		if (registryPort == null) {
					.warning("You didn't specify the port for the RMI registry, the default port [1099] will be used");
			registryPort = "1099";
		}
		return registryPort;
	}

Returns:
		String registryHost = 
		if (registryHost == null) {
					.warning("You didn't specify "
", will use '"
"' ");
		}
		return registryHost;
	}

		return "rmi";
	}
New to GrepCode? Check out our FAQ X