|
Java Platform 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The ActivationSystem
provides a means for registering
groups and "activatable" objects to be activated within those groups.
The ActivationSystem
works closely with the
Activator
, which activates objects registered via the
ActivationSystem
, and the ActivationMonitor
,
which obtains information about active and inactive objects,
and inactive groups.
Activator
,
ActivationMonitor
Field Summary | |
static int |
SYSTEM_PORT
The port to lookup the activation system |
Method Summary | |
ActivationMonitor |
activeGroup(ActivationGroupID id,
ActivationInstantiator group,
long incarnation)
Callback to inform activation system that group is now active. |
ActivationDesc |
getActivationDesc(ActivationID id)
Returns the activation descriptor, for the object with the activation identifier, id . |
ActivationGroupDesc |
getActivationGroupDesc(ActivationGroupID id)
Returns the activation group descriptor, for the group with the activation group identifier, id . |
ActivationGroupID |
registerGroup(ActivationGroupDesc desc)
Register the activation group. |
ActivationID |
registerObject(ActivationDesc desc)
The registerObject method is used to register an
activation descriptor, desc , and obtain an
activation identifier for a activatable remote object. |
ActivationDesc |
setActivationDesc(ActivationID id,
ActivationDesc desc)
Set the activation descriptor, desc for the object with
the activation identifier, id . |
ActivationGroupDesc |
setActivationGroupDesc(ActivationGroupID id,
ActivationGroupDesc desc)
Set the activation group descriptor, desc for the object
with the activation group identifier, id . |
void |
shutdown()
Shutdown the activation system. |
void |
unregisterGroup(ActivationGroupID id)
Remove the activation group. |
void |
unregisterObject(ActivationID id)
Remove the activation id and associated descriptor previously registered with the ActivationSystem ; the object
can no longer be activated via the object's activation id. |
Field Detail |
public static final int SYSTEM_PORT
Method Detail |
public ActivationID registerObject(ActivationDesc desc) throws ActivationException, UnknownGroupException, RemoteException
registerObject
method is used to register an
activation descriptor, desc
, and obtain an
activation identifier for a activatable remote object. The
ActivationSystem
creates an
ActivationID
(a activation identifier) for the
object specified by the descriptor, desc
, and
records, in stable storage, the activation descriptor and its
associated identifier for later use. When the Activator
receives an activate
request for a specific identifier, it
looks up the activation descriptor (registered previously) for
the specified identifier and uses that information to activate
the object. desc
- the object's activation descriptordesc
is not registered with this systempublic void unregisterObject(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException
ActivationSystem
; the object
can no longer be activated via the object's activation id.id
- the object's activation id (from previous registration)public ActivationGroupID registerGroup(ActivationGroupDesc desc) throws ActivationException, RemoteException
ActivationSystem
before objects
can be registered within that group.desc
- the group's descriptorpublic ActivationMonitor activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation) throws UnknownGroupException, ActivationException, RemoteException
ActivationGroup.createGroup
method to inform
the ActivationSystem
that the group is now
active.id
- the activation group's identifiergroup
- the group's instantiatorincarnation
- the group's incarnation numberpublic void unregisterGroup(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException
id
- the activation group's identifierpublic void shutdown() throws RemoteException
public ActivationDesc setActivationDesc(ActivationID id, ActivationDesc desc) throws ActivationException, UnknownObjectException, UnknownGroupException, RemoteException
desc
for the object with
the activation identifier, id
. The change will take
effect upon subsequent activation of the object.id
- the activation identifier for the activatable objectdesc
- the activation descriptor for the activatable objectdesc
is not a registered groupid
is not registeredpublic ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc) throws ActivationException, UnknownGroupException, RemoteException
desc
for the object
with the activation group identifier, id
. The change will
take effect upon subsequent activation of the group.id
- the activation group identifier for the activation groupdesc
- the activation group descriptor for the activation groupid
is not a registered grouppublic ActivationDesc getActivationDesc(ActivationID id) throws ActivationException, UnknownObjectException, RemoteException
id
.id
- the activation identifier for the activatable objectid
is not registeredpublic ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id) throws ActivationException, UnknownGroupException, RemoteException
id
.id
- the activation group identifier for the groupid
is not registered
|
Java Platform 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |