|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.officefloor.frame.impl.execute.governance.ActiveGovernanceImpl<I,F>
public class ActiveGovernanceImpl<I,F extends Enum<F>>
ActiveGovernance implementation.
| Constructor Summary | |
|---|---|
ActiveGovernanceImpl(GovernanceContainer<I,F> governanceContainer,
GovernanceMetaData<I,F> metaData,
GovernanceControl<I,F> governanceControl,
I extensionInterface,
ManagedObjectContainer managedObject,
WorkContainer<?> workContainer,
int registeredIndex)
Initiate. |
|
| Method Summary | |
|---|---|
GovernanceActivity<I,F> |
createGovernActivity()
Creates the GovernanceActivity to provide Governance on
the ManagedObject. |
ActiveGovernance<I,F> |
getActiveGovernance()
Obtains the ActiveGovernance being managed. |
int |
getManagedObjectRegisteredIndex()
Obtains the index by which the ManagedObject has registered this
ActiveGovernance. |
boolean |
governManagedObject(GovernanceContext<F> governanceContext,
JobContext jobContext,
JobNode jobNode,
JobNodeActivateSet activateSet,
ContainerContext context)
Provides the Governance over the ManagedObject. |
boolean |
isActive()
Indicates if the Governance is still active. |
boolean |
isManagedObjectReady(JobContext jobContext,
JobNode jobNode,
JobNodeActivateSet activateSet,
ContainerContext context)
Indicates if the ManagedObject is ready. |
void |
unregisterManagedObject(JobNodeActivateSet activateSet,
TeamIdentifier currentTeam)
Unregisters the ManagedObject from Governance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ActiveGovernanceImpl(GovernanceContainer<I,F> governanceContainer,
GovernanceMetaData<I,F> metaData,
GovernanceControl<I,F> governanceControl,
I extensionInterface,
ManagedObjectContainer managedObject,
WorkContainer<?> workContainer,
int registeredIndex)
governanceContainer - GovernanceContainer.metaData - GovernanceMetaData.governanceControl - GovernanceControl.extensionInterface - Extension interface.managedObject - ManagedObjectContainer.workContainer - WorkContainer.registeredIndex - Registered index within the ManagedObjectContainer.| Method Detail |
|---|
public ActiveGovernance<I,F> getActiveGovernance()
ActiveGovernanceManagerActiveGovernance being managed.
getActiveGovernance in interface ActiveGovernanceManager<I,F extends Enum<F>>ActiveGovernance being managed.
public boolean isManagedObjectReady(JobContext jobContext,
JobNode jobNode,
JobNodeActivateSet activateSet,
ContainerContext context)
ActiveGovernanceManagerManagedObject is ready.
isManagedObjectReady in interface ActiveGovernanceManager<I,F extends Enum<F>>jobContext - JobContext.jobNode - JobNode.activateSet - JobNodeActivateSet.context - ContainerContext.
true if the ManagedObject is ready.
public void unregisterManagedObject(JobNodeActivateSet activateSet,
TeamIdentifier currentTeam)
ActiveGovernanceManagerManagedObject from Governance.
unregisterManagedObject in interface ActiveGovernanceManager<I,F extends Enum<F>>activateSet - JobNodeActivateSet.currentTeam - TeamIdentifier of the current Team
unregistering the ManagedObject.public int getManagedObjectRegisteredIndex()
ActiveGovernance
Obtains the index by which the ManagedObject has registered this
ActiveGovernance.
This allows the ManagedObject to quickly find the
ActiveGovernance for unregistering it.
getManagedObjectRegisteredIndex in interface ActiveGovernance<I,F extends Enum<F>>ManagedObject has registered this
ActiveGovernance.public boolean isActive()
ActiveGovernanceGovernance is still active.
isActive in interface ActiveGovernance<I,F extends Enum<F>>true if the Governance is still active.public GovernanceActivity<I,F> createGovernActivity()
ActiveGovernanceGovernanceActivity to provide Governance on
the ManagedObject.
createGovernActivity in interface ActiveGovernance<I,F extends Enum<F>>GovernanceActivity to provide Governance on the
ManagedObject.
public boolean governManagedObject(GovernanceContext<F> governanceContext,
JobContext jobContext,
JobNode jobNode,
JobNodeActivateSet activateSet,
ContainerContext context)
throws Throwable
ActiveGovernanceControlGovernance over the ManagedObject.
governManagedObject in interface ActiveGovernanceControl<F extends Enum<F>>Throwable - If fails to provide Governance over the
ManagedObject.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||