public class ActivationID extends Objectimplements Serializable
ActivationID) contains several pieces of information needed for activating an object:
RemoteRef instance), and UID instance) for the object. An activation identifier for an object can be obtained by registering an object with the activation system. Registration is accomplished in a few ways:
Activatable.register method Activatable constructor (that takes three arguments and both registers and exports the object, and Activatable.exportObject method that takes the activation descriptor, object and port as arguments; this method both registers and exports the object. Activatable,
Serialized Form
| Constructor and Description |
|---|
ActivationID(Activator
The constructor for
ActivationID takes a single argument, activator, that specifies a remote reference to the activator responsible for activating the object associated with this identifier.
|
public ActivationID(Activatoractivator)
ActivationID takes a single argument, activator, that specifies a remote reference to the activator responsible for activating the object associated with this identifier. An instance of
ActivationID is globally unique.
activator - reference to the activator responsible for activating the object
UnsupportedOperationException - if and only if activation is not supported by this implementation
public Remoteactivate(boolean force) throws ActivationException , UnknownObjectException , RemoteException
force - if true, forces the activator to contact the group when activating the object (instead of returning a cached reference); if false, returning a cached value is acceptable.
ActivationException - if activation fails
UnknownObjectException - if the object is unknown
RemoteException - if remote call fails
public int hashCode()
public boolean equals(Objectobj)