java.rmi.activation
Interface ActivationInstantiator
public
interface
ActivationInstantiator
extends Remote
The implementation of this interface creates (instantiates) the new remote
objects in response to the activation request. The instantiator is returned
by the {@link ActivationGroup} that calls
{@link ActivationSystem#activeGroup(ActivationGroupID, ActivationInstantiator, long)}.
Creates and instantiate a new remote object. This method performs the
following tasks:
- Finds and loads (if not already loaded) the class of the object being
instantiated
- Creates an instance of the object using its special two parameter
activation constructor, the first parameter being the {@link ActivationID}
and the second the {@link MarshalledObject}.
Parameters: id the id of the object being instantiated desc the activation descriptor being instantiated
Returns: the MarshalledObject, containing the stub to the newly created
object.
Throws: ActivationException if the activation fails RemoteException if the remote call fails