Interface GovernanceMetaData<E,F extends Enum<F>>
- All Superinterfaces:
ManagedFunctionLogicMetaData
- All Known Implementing Classes:
GovernanceMetaDataImpl
Meta-data of the
Governance.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptioncreateGovernanceContainer(ThreadState threadState, int governanceIndex) Creates theGovernanceContainer.createGovernanceFunctionLogic(GovernanceActivity<F> activity) Creates theManagedFunctionContainerfor theGovernanceActivity.GovernanceFactory<? super E,F> Obtains theGovernanceFactory.Obtains the name of theGovernance.Methods inherited from interface net.officefloor.frame.internal.structure.ManagedFunctionLogicMetaData
getAsynchronousFlowManagerReference, getAsynchronousFlowTimeout, getEscalationProcedure, getFlow, getFunctionName, getNextManagedFunctionMetaData, getOfficeMetaData, getResponsibleTeam
-
Method Details
-
getGovernanceName
String getGovernanceName()Obtains the name of theGovernance.- Returns:
- Name of the
Governance.
-
getGovernanceFactory
GovernanceFactory<? super E,F> getGovernanceFactory()Obtains theGovernanceFactory.- Returns:
GovernanceFactory.
-
createGovernanceContainer
Creates theGovernanceContainer.- Parameters:
threadState-ThreadState.governanceIndex- Index of theGovernancewithin theThreadState.- Returns:
GovernanceContainer.
-
createGovernanceFunctionLogic
Creates theManagedFunctionContainerfor theGovernanceActivity.- Parameters:
activity-GovernanceActivity.- Returns:
ManagedFunctionLogicfor theGovernanceActivity.
-