private class Activation.GroupEntry extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
private class |
Activation.GroupEntry.Watchdog
Waits for process termination and then restarts services.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) Process |
child |
private static int |
CREATING |
(package private) ActivationGroupDesc |
desc |
(package private) ActivationInstantiator |
group |
(package private) ActivationGroupID |
groupID |
(package private) String |
groupName |
(package private) long |
incarnation |
private static int |
MAX_TRIES |
private static int |
NORMAL |
(package private) Map<UID,Activation.ObjectEntry> |
objects |
(package private) boolean |
removed |
(package private) HashSet<UID> |
restartSet |
private static long |
serialVersionUID |
(package private) int |
status |
private static int |
TERMINATE |
private static int |
TERMINATING |
(package private) long |
waitTime |
(package private) Activation.GroupEntry.Watchdog |
watchdog |
| Constructor and Description |
|---|
GroupEntry(ActivationGroupID groupID,
ActivationGroupDesc desc) |
| Modifier and Type | Method and Description |
|---|---|
(package private) MarshalledWrapper |
activate(UID uid,
boolean force) |
(package private) void |
activeGroup(ActivationInstantiator inst,
long instIncarnation) |
(package private) void |
activeObject(UID uid,
MarshalledObject mobj) |
private void |
await() |
private void |
checkRemoved() |
private void |
childGone() |
(package private) Map<ActivationID,ActivationDesc> |
getActivatableObjects() |
(package private) ActivationDesc |
getActivationDesc(UID uid) |
private ActivationInstantiator |
getInstantiator(ActivationGroupID id)
Returns the instantiator for the group specified by id and
entry.
|
private Activation.ObjectEntry |
getObjectEntry(UID uid) |
(package private) void |
inactiveGroup(long incarnation,
boolean failure) |
(package private) void |
inactiveObject(UID uid) |
(package private) void |
registerObject(UID uid,
ActivationDesc desc,
boolean addRecord) |
private void |
reset() |
(package private) void |
restartServices() |
(package private) ActivationDesc |
setActivationDesc(UID uid,
ActivationDesc desc,
boolean addRecord) |
(package private) ActivationGroupDesc |
setActivationGroupDesc(ActivationGroupID id,
ActivationGroupDesc desc,
boolean addRecord) |
(package private) void |
shutdown() |
(package private) void |
shutdownFast() |
private void |
terminate() |
(package private) void |
unregisterGroup(boolean addRecord) |
(package private) void |
unregisterObject(UID uid,
boolean addRecord) |
private static final long serialVersionUID
private static final int MAX_TRIES
private static final int NORMAL
private static final int CREATING
private static final int TERMINATE
private static final int TERMINATING
ActivationGroupDesc desc
final ActivationGroupID groupID
long incarnation
Map<UID,Activation.ObjectEntry> objects
transient ActivationInstantiator group
transient int status
transient long waitTime
transient String groupName
transient volatile Process child
transient volatile boolean removed
transient Activation.GroupEntry.Watchdog watchdog
GroupEntry(ActivationGroupID groupID, ActivationGroupDesc desc)
void restartServices()
void activeGroup(ActivationInstantiator inst, long instIncarnation) throws ActivationException
ActivationExceptionprivate void checkRemoved()
throws UnknownGroupException
UnknownGroupExceptionprivate Activation.ObjectEntry getObjectEntry(UID uid) throws UnknownObjectException
UnknownObjectExceptionvoid registerObject(UID uid, ActivationDesc desc, boolean addRecord) throws ActivationException
ActivationExceptionvoid unregisterObject(UID uid, boolean addRecord) throws ActivationException
ActivationExceptionMap<ActivationID,ActivationDesc> getActivatableObjects()
void unregisterGroup(boolean addRecord)
throws ActivationException
ActivationExceptionActivationDesc setActivationDesc(UID uid, ActivationDesc desc, boolean addRecord) throws ActivationException
ActivationExceptionActivationDesc getActivationDesc(UID uid) throws UnknownObjectException
UnknownObjectExceptionActivationGroupDesc setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc, boolean addRecord) throws ActivationException
ActivationExceptionvoid inactiveGroup(long incarnation,
boolean failure)
throws UnknownGroupException
UnknownGroupExceptionvoid activeObject(UID uid, MarshalledObject mobj) throws UnknownObjectException
UnknownObjectExceptionvoid inactiveObject(UID uid) throws UnknownObjectException
UnknownObjectExceptionprivate void reset()
private void childGone()
private void terminate()
private void await()
void shutdownFast()
void shutdown()
MarshalledWrapper activate(UID uid, boolean force) throws ActivationException
ActivationExceptionprivate ActivationInstantiator getInstantiator(ActivationGroupID id) throws ActivationException
ActivationExceptionCopyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.