org.objectweb.easybeans.rpc
Class RemoteCallRef
java.lang.Object
org.objectweb.easybeans.rpc.AbsCallRef
org.objectweb.easybeans.rpc.RemoteCallRef
- All Implemented Interfaces:
- javax.naming.Referenceable
- Direct Known Subclasses:
- EJBHomeCallRef
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
Constructor Summary |
RemoteCallRef(java.lang.String itfClassName,
java.lang.String containerId,
java.lang.String factoryName,
boolean useID)
Constructor : build a reference. |
Method Summary |
protected java.lang.String |
getFactoryClassName()
Gets the name of the factory (can be used by subclasses to change the name). |
javax.naming.Reference |
getReference()
Retrieves the Reference of this object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 factoryuseID
- true if all instance build with this ref are unique
(stateful), false if it references the same object (stateless)
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.
getFactoryClassName
protected java.lang.String getFactoryClassName()
- Gets the name of the factory (can be used by subclasses to change the name).
- Returns:
- the name of the factory used by this reference.