org.objectweb.easybeans.rpc
Class RemoteCallRef

java.lang.Object
  extended by org.objectweb.easybeans.rpc.AbsCallRef
      extended by org.objectweb.easybeans.rpc.RemoteCallRef
All Implemented Interfaces:
javax.naming.Referenceable

public class RemoteCallRef
extends AbsCallRef

Defines the Referenceable objectd used by remote EJBs. This is the object that is bind in the registry.

Author:
Florent Benoit

Field Summary
 
Fields inherited from class org.objectweb.easybeans.rpc.AbsCallRef
CONTAINER_ID, FACTORY_NAME, INTERFACE_NAME, USE_ID
 
Constructor Summary
RemoteCallRef(java.lang.String itfClassName, java.lang.String containerId, java.lang.String factoryName, boolean useID)
          Constructor : build a reference.
 
Method Summary
 javax.naming.Reference getReference()
          Retrieves the Reference of this object.
 
Methods inherited from class org.objectweb.easybeans.rpc.AbsCallRef
getItfClassName, updateRefAddr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteCallRef

public RemoteCallRef(java.lang.String itfClassName,
                     java.lang.String containerId,
                     java.lang.String factoryName,
                     boolean useID)
Constructor : build a reference.

Parameters:
itfClassName - the name of the interface.
containerId - the ID of the container.
factoryName - the name of the factory
useID - true if all instance build with this ref are unique (stateful), false if it references the same object (stateless)
Method Detail

getReference

public javax.naming.Reference getReference()
                                    throws javax.naming.NamingException
Retrieves the Reference of this object.

Specified by:
getReference in interface javax.naming.Referenceable
Specified by:
getReference in class AbsCallRef
Returns:
The non-null Reference of this object.
Throws:
javax.naming.NamingException - If a naming exception was encountered while retrieving the reference.