Interface ManagedFunctionLogicMetaData
-
- All Known Subinterfaces:
AdministrationMetaData<E,F,G>
,GovernanceMetaData<E,F>
,ManagedFunctionMetaData<O,F>
- All Known Implementing Classes:
AdministrationMetaDataImpl
,GovernanceMetaDataImpl
,ManagedFunctionMetaDataImpl
public interface ManagedFunctionLogicMetaData
Meta-data for aManagedFunctionLogic
to be executed within aManagedFunctionContainer
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssetManagerReference
getAsynchronousFlowManagerReference()
Obtains theAssetManagerReference
that managesAsynchronousFlow
instances instigated by theManagedFunction
.long
getAsynchronousFlowTimeout()
Obtains the time out forAsynchronousFlow
instigated by theManagedFunction
.EscalationProcedure
getEscalationProcedure()
Obtains theEscalationProcedure
for theManagedFunctionLogic
.FlowMetaData
getFlow(int flowIndex)
Obtains theFlowMetaData
of the specifiedFlow
.java.lang.String
getFunctionName()
Obtains the name of theManagedFunctionLogic
.ManagedFunctionMetaData<?,?>
getNextManagedFunctionMetaData()
Obtains theManagedFunctionMetaData
of the nextManagedFunction
.OfficeMetaData
getOfficeMetaData()
Obtains theOfficeMetaData
.TeamManagement
getResponsibleTeam()
Obtains theTeamManagement
responsible for completion of theFunctionState
.
-
-
-
Method Detail
-
getFunctionName
java.lang.String getFunctionName()
Obtains the name of theManagedFunctionLogic
.- Returns:
- Name of the
ManagedFunctionLogic
.
-
getResponsibleTeam
TeamManagement getResponsibleTeam()
Obtains theTeamManagement
responsible for completion of theFunctionState
.- Returns:
TeamManagement
responsible for completion of theFunctionState
. May benull
to enable anyTeam
to execute theFunctionState
.
-
getAsynchronousFlowTimeout
long getAsynchronousFlowTimeout()
Obtains the time out forAsynchronousFlow
instigated by theManagedFunction
.- Returns:
- Time out for
AsynchronousFlow
instigated by theManagedFunction
.
-
getAsynchronousFlowManagerReference
AssetManagerReference getAsynchronousFlowManagerReference()
Obtains theAssetManagerReference
that managesAsynchronousFlow
instances instigated by theManagedFunction
.- Returns:
AssetManagerReference
that managesAsynchronousFlow
instances instigated by theManagedFunction
.
-
getFlow
FlowMetaData getFlow(int flowIndex)
Obtains theFlowMetaData
of the specifiedFlow
.- Parameters:
flowIndex
- Index of theFlow
.- Returns:
FlowMetaData
of the specifiedFlow
.
-
getNextManagedFunctionMetaData
ManagedFunctionMetaData<?,?> getNextManagedFunctionMetaData()
Obtains theManagedFunctionMetaData
of the nextManagedFunction
.- Returns:
ManagedFunctionMetaData
of nextManagedFunction
.
-
getEscalationProcedure
EscalationProcedure getEscalationProcedure()
Obtains theEscalationProcedure
for theManagedFunctionLogic
.- Returns:
EscalationProcedure
.
-
getOfficeMetaData
OfficeMetaData getOfficeMetaData()
Obtains theOfficeMetaData
.- Returns:
OfficeMetaData
.
-
-