org.softamis.cluster4spring.rmi
Class MultihomeRmiServiceExporter
java.lang.Object
org.springframework.remoting.support.RemoteExporter
org.springframework.remoting.support.RemoteInvocationBasedExporter
org.softamis.cluster4spring.rmi.AbstractRmiServiceExporter
org.softamis.cluster4spring.rmi.MultihomeRmiServiceExporter
- All Implemented Interfaces:
- AutoDiscoveredServiceExporter, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
public class MultihomeRmiServiceExporter
- extends AbstractRmiServiceExporter
Experimental version of RMI service Exporter used to support multihome systems
Fields inherited from class org.softamis.cluster4spring.rmi.AbstractRmiServiceExporter |
ATTRIBUTE_OWN_PROXY_SERVICE_NAME, fAllowsAutoDiscovering, fBeanFactory, fClientSocketFactory, fExportedObject, fInterceptorNames, fRegistry, fRegistryClientSocketFactory, fRegistryHost, fRegistryPort, fRegistryServerSocketFactory, fRemoteInvocationTraceInterceptor, fServerSocketFactory, fServiceGroup, fServiceName, fServicePort |
Fields inherited from class org.springframework.remoting.support.RemoteExporter |
logger |
Methods inherited from class org.softamis.cluster4spring.rmi.AbstractRmiServiceExporter |
createDefaultRemoteInvocationTraceInterceptor, createServiceUrl, destroy, exportObject, getInterceptorNames, getObjectToExport, getProxyForService, getRegistry, getRegistry, getRegistry, getRegistry, getRegistryHost, getRegistryPort, getServiceGroup, getServiceName, getServicePort, isAllowsAutoDiscovering, obtainRemoteInvocationTraceInterceptor, prepare, prepareRegistry, setAllowsAutoDiscovering, setBeanFactory, setClientSocketFactory, setInterceptorNames, setRegistry, setRegistryClientSocketFactory, setRegistryHost, setRegistryPort, setRegistryServerSocketFactory, setRemoteInvocationTraceInterceptor, setServerSocketFactory, setServiceGroup, setServiceName, setServicePort, testRegistry, unexportObjectSilently, unexportServiceObject |
Methods inherited from class org.springframework.remoting.support.RemoteInvocationBasedExporter |
getRemoteInvocationExecutor, invoke, invokeAndCreateResult, setRemoteInvocationExecutor |
Methods inherited from class org.springframework.remoting.support.RemoteExporter |
checkService, checkServiceInterface, getExporterName, getService, getServiceInterface, isRegisterTraceInterceptor, setBeanClassLoader, setRegisterTraceInterceptor, setService, setServiceInterface |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fLocalAddresses
protected java.util.List<java.lang.String> fLocalAddresses
- Local address of machine
fLocalNetworkInfoProvider
protected org.softamis.net.localinfo.LocalNetworkInfoProvider fLocalNetworkInfoProvider
fInetAddressAcceptor
protected org.softamis.net.localinfo.InetAddressAcceptor fInetAddressAcceptor
MultihomeRmiServiceExporter
public MultihomeRmiServiceExporter()
afterPropertiesSet
public void afterPropertiesSet()
throws java.rmi.RemoteException
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in class AbstractRmiServiceExporter
- Throws:
java.rmi.RemoteException
obtainInetAddressAcceptor
protected org.softamis.net.localinfo.InetAddressAcceptor obtainInetAddressAcceptor()
prepareLocalAddresses
protected void prepareLocalAddresses()
provideExportedServiceURLs
public java.util.List<java.lang.String> provideExportedServiceURLs()
- Description copied from interface:
AutoDiscoveredServiceExporter
- Returns list of URLs that could be used to locate service
- Returns:
- list of service URL's
getLocalNetworkInfoProvider
public org.softamis.net.localinfo.LocalNetworkInfoProvider getLocalNetworkInfoProvider()
setLocalNetworkInfoProvider
public void setLocalNetworkInfoProvider(org.softamis.net.localinfo.LocalNetworkInfoProvider aLocalNetworkInfoProvider)
getInetAddressAcceptor
public org.softamis.net.localinfo.InetAddressAcceptor getInetAddressAcceptor()
setInetAddressAcceptor
public void setInetAddressAcceptor(org.softamis.net.localinfo.InetAddressAcceptor aInetAddressAcceptor)