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 |
objects |
(package private) boolean |
removed |
(package private) HashSet |
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 |
---|
Activation.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 |
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
ActivationGroupID groupID
long incarnation
Map objects
HashSet restartSet
transient ActivationInstantiator group
transient int status
transient long waitTime
transient String groupName
transient Process child
transient boolean removed
transient Activation.GroupEntry.Watchdog watchdog
Activation.GroupEntry(ActivationGroupID groupID, ActivationGroupDesc desc)
void restartServices()
void activeGroup(ActivationInstantiator inst, long instIncarnation) throws ActivationException
ActivationException
private void checkRemoved() throws UnknownGroupException
UnknownGroupException
private Activation.ObjectEntry getObjectEntry(UID uid) throws UnknownObjectException
UnknownObjectException
void registerObject(UID uid, ActivationDesc desc, boolean addRecord) throws ActivationException
ActivationException
void unregisterObject(UID uid, boolean addRecord) throws ActivationException
ActivationException
Map getActivatableObjects()
void unregisterGroup(boolean addRecord) throws ActivationException
ActivationException
ActivationDesc setActivationDesc(UID uid, ActivationDesc desc, boolean addRecord) throws ActivationException
ActivationException
ActivationDesc getActivationDesc(UID uid) throws UnknownObjectException
UnknownObjectException
ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc, boolean addRecord) throws ActivationException
ActivationException
void inactiveGroup(long incarnation, boolean failure) throws UnknownGroupException
UnknownGroupException
void activeObject(UID uid, MarshalledObject mobj) throws UnknownObjectException
UnknownObjectException
void inactiveObject(UID uid) throws UnknownObjectException
UnknownObjectException
private void reset()
private void childGone()
private void terminate()
private void await()
void shutdownFast()
void shutdown()
MarshalledWrapper activate(UID uid, boolean force) throws ActivationException
ActivationException
private ActivationInstantiator getInstantiator(ActivationGroupID id) throws ActivationException
ActivationException
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.