java.rmi.activation

Class ActivationDesc

public final class ActivationDesc extends Object implements Serializable

Contains the information, necessary to activate the object. This information includes:
Constructor Summary
ActivationDesc(String className, String location, MarshalledObject data)
Create the new activation description, assuming the object group is the {@link ActivationGroup#currentGroupID()}.
ActivationDesc(String className, String location, MarshalledObject data, boolean restart)
Create the new activation description, assuming the object group is the {@link ActivationGroup#currentGroupID()}.
ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject data)
Create the new activation description.
ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject data, boolean restart)
Create the new activation description, providing full information.
Method Summary
booleanequals(Object obj)
Compare this object with another activation description for equality.
StringgetClassName()
Get the class name of the object being activated
MarshalledObjectgetData()
ActivationGroupIDgetGroupID()
StringgetLocation()
Get the code location URL ("codebase") of the object being activated.
booleangetRestartMode()
Get the object reactivation strategy after crash.
inthashCode()
Get the hash code of this object (overridden to make the returned value consistent with .equals(..).

Constructor Detail

ActivationDesc

public ActivationDesc(String className, String location, MarshalledObject data)
Create the new activation description, assuming the object group is the {@link ActivationGroup#currentGroupID()}.

Parameters: className the object fully qualified class name location the code base URL data the object initialization data, contained in a marshalled form

ActivationDesc

public ActivationDesc(String className, String location, MarshalledObject data, boolean restart)
Create the new activation description, assuming the object group is the {@link ActivationGroup#currentGroupID()}.

Parameters: className the object fully qualified class name location the code base URL data the object initialization data, contained in a marshalled form restart specifies reactivation mode after crash. If true, the object is activated when activator is restarted or the activation group is restarted. If false, the object is only activated on demand. This flag does has no effect during the normal operation (the object is normally activated on demand).

ActivationDesc

public ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject data)
Create the new activation description. Under crash, the object will only be reactivated on demand.

Parameters: groupID the object group id. className the object fully qualified class name location the code base URL data the object initialization data, contained in a marshalled form

ActivationDesc

public ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject data, boolean restart)
Create the new activation description, providing full information.

Parameters: groupID the object group id. className the object fully qualified class name location the code base URL data the object initialization data, contained in a marshalled form restart specifies reactivation mode after crash. If true, the object is activated when activator is restarted or the activation group is restarted. If false, the object is only activated on demand. This flag does has no effect during the normal operation (the object is normally activated on demand).

Method Detail

equals

public boolean equals(Object obj)
Compare this object with another activation description for equality.

Returns: true if all fields have the equal values, false otherwise.

getClassName

public String getClassName()
Get the class name of the object being activated

Returns: the fully qualified class name of the object being activated

getData

public MarshalledObject getData()

getGroupID

public ActivationGroupID getGroupID()

getLocation

public String getLocation()
Get the code location URL ("codebase") of the object being activated.

Returns: the codebase of the object being activated.

getRestartMode

public boolean getRestartMode()
Get the object reactivation strategy after crash.

Returns: true ir the object is activated when activator is restarted or the activation group is restarted. False if the object is only activated on demand. This flag does has no effect during the normal operation (the object is normally activated on demand).

hashCode

public int hashCode()
Get the hash code of this object (overridden to make the returned value consistent with .equals(..).