ch.elca.el4j.services.remoting.protocol
Class Rmi

java.lang.Object
  extended by ch.elca.el4j.services.remoting.AbstractRemotingProtocol
      extended by ch.elca.el4j.services.remoting.protocol.AbstractInetSocketAddressProtocol
          extended by ch.elca.el4j.services.remoting.protocol.Rmi
All Implemented Interfaces:
DisposableBean, InitializingBean, ApplicationContextAware

public class Rmi
extends AbstractInetSocketAddressProtocol

This class implements all needed things for the rmi protocol.

Author:
Martin Zeltner (MZE)
File-location:
Rmi
Last check-in date:
2009-08-04 15:35:01 +0200 (Di, 04. Aug 2009) by swismer for revision 3883

Field Summary
 
Fields inherited from class ch.elca.el4j.services.remoting.AbstractRemotingProtocol
m_parentApplicationContext
 
Constructor Summary
Rmi()
           
 
Method Summary
 Object createExporterBean(RemotingServiceExporter exporterBean, Class serviceInterfaceWithContext, Object serviceProxy)
          Method to create the exporter bean.
 Object createProxyBean(RemotingProxyFactoryBean proxyBean, Class serviceInterfaceWithContext)
          Method to create the proxy bean.
 String generateUrl(AbstractRemotingBase remoteManager)
          Method to generate the url to be able to access the service.
 Class getExporterObjectType()
          Method to get the class type of the exporter object.
 Class getProxyObjectType()
          Method to get the class type of the proxy object.
 
Methods inherited from class ch.elca.el4j.services.remoting.protocol.AbstractInetSocketAddressProtocol
afterPropertiesSet, getServiceHost, getServicePort, getServiceProtocol, setServiceHost, setServicePort, setServiceProtocol
 
Methods inherited from class ch.elca.el4j.services.remoting.AbstractRemotingProtocol
checkRemotingExporter, checkRemotingProxy, destroy, finalizeExporterDependentBeans, getChlidApplicationContexts, getClientContextInvocationHandler, getImplicitContextPassingRegistry, getProtocolSpecificConfiguration, getProtocolSpecificContextPassing, getProxyInterface, isDoNotForcePreInstantiationOfExporterObject, prepareExporterDependentBeans, registerChildApplicationContext, setApplicationContext, setDoNotForcePreInstantiationOfExporterObject, setImplicitContextPassingRegistry, setProtocolSpecificConfiguration, setProtocolSpecificContextPassing, unregisterChildApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rmi

public Rmi()
Method Detail

createProxyBean

public Object createProxyBean(RemotingProxyFactoryBean proxyBean,
                              Class serviceInterfaceWithContext)
Method to create the proxy bean.

Specified by:
createProxyBean in class AbstractRemotingProtocol
Parameters:
proxyBean - Is the bean where the method gets information about the proxy bean.
serviceInterfaceWithContext - Is the modified interface.
Returns:
Returns the created proxy bean.

createExporterBean

public Object createExporterBean(RemotingServiceExporter exporterBean,
                                 Class serviceInterfaceWithContext,
                                 Object serviceProxy)
Method to create the exporter bean.

Specified by:
createExporterBean in class AbstractRemotingProtocol
Parameters:
exporterBean - Is the bean where the method gets information about the exporter bean.
serviceInterfaceWithContext - Is the modified interface.
serviceProxy - Is the bean which has to wrapped.
Returns:
Returns the generated exporter bean.

getProxyObjectType

public Class getProxyObjectType()
Method to get the class type of the proxy object.

Specified by:
getProxyObjectType in class AbstractRemotingProtocol
Returns:
Returns the class type.

getExporterObjectType

public Class getExporterObjectType()
Method to get the class type of the exporter object.

Specified by:
getExporterObjectType in class AbstractRemotingProtocol
Returns:
Returns the class type.

generateUrl

public String generateUrl(AbstractRemotingBase remoteManager)
Method to generate the url to be able to access the service.

Specified by:
generateUrl in class AbstractInetSocketAddressProtocol
Parameters:
remoteManager - Is the reference to get information about the service.
Returns:
Returns the generated service url.


Copyright © 2005-2011 ELCA. All Rights Reserved.