java.rmi.activation
Class ActivationDesc
- Serializable
Contains the information, necessary to activate the object. This information
includes:
- the object class name
- the object group identifier
- the code location (codebase URL) that can be used to load the class
remotely
- the object restart mode
- the object specific intialization 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() .
|
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.
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
ActivationDesc
public ActivationDesc(String className,
String location,
MarshalledObject data,
boolean restart)
throws ActivationException
className
- the object fully qualified class namelocation
- the code base URLdata
- the object initialization data, contained in a marshalled formrestart
- 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.
groupID
- the object group id.className
- the object fully qualified class namelocation
- the code base URLdata
- 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.
groupID
- the object group id.className
- the object fully qualified class namelocation
- the code base URLdata
- the object initialization data, contained in a marshalled formrestart
- 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).
equals
public boolean equals(Object obj)
Compare this object with another activation description for equality.
- equals in interface Object
- true if all fields have the equal values, false otherwise.
getClassName
public String getClassName()
Get the class name of the object being activated
- 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.
- the codebase of the object being activated.
getRestartMode
public boolean getRestartMode()
Get the object reactivation strategy after crash.
- 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(..).
- hashCode in interface Object
ActivationDesc.java -- record with info to activate an object
Copyright (c) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.