java.rmi.activation
Class ActivationDesc

java.lang.Object
  extended by java.rmi.activation.ActivationDesc
All Implemented Interfaces:
Serializable

public final class ActivationDesc
extends Object
implements Serializable

Contains the information, necessary to activate the object. This information includes:

See Also:
Serialized Form

Constructor Summary
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.
ActivationDesc(String className, String location, MarshalledObject<?> data)
          Create the new activation description, assuming the object group is the ActivationGroup.currentGroupID().
ActivationDesc(String className, String location, MarshalledObject<?> data, boolean restart)
          Create the new activation description, assuming the object group is the ActivationGroup.currentGroupID().
 
Method Summary
 boolean equals(Object obj)
          Compare this object with another activation description for equality.
 String getClassName()
          Get the class name of the object being activated
 MarshalledObject<?> getData()
           
 ActivationGroupID getGroupID()
           
 String getLocation()
          Get the code location URL ("codebase") of the object being activated.
 boolean getRestartMode()
          Get the object reactivation strategy after crash.
 int hashCode()
          Get the hash code of this object (overridden to make the returned value consistent with .equals(..).
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivationDesc

public ActivationDesc(String className,
                      String location,
                      MarshalledObject<?> data)
               throws ActivationException
Create the new activation description, assuming the object group is the 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
Throws:
ActivationException

ActivationDesc

public ActivationDesc(String className,
                      String location,
                      MarshalledObject<?> data,
                      boolean restart)
               throws ActivationException
Create the new activation description, assuming the object group is the 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).
Throws:
ActivationException

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

getGroupID

public ActivationGroupID getGroupID()

getClassName

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

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

getLocation

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

Returns:
the codebase of the object being activated.

getData

public MarshalledObject<?> getData()

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).

equals

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

Overrides:
equals in class Object
Parameters:
obj - the Object to compare to
Returns:
true if all fields have the equal values, false otherwise.
See Also:
Object.hashCode()

hashCode

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

Overrides:
hashCode in class Object
Returns:
the hash code for this Object
See Also:
Object.equals(Object), System.identityHashCode(Object)