Interface ThreadMetaData
-
- All Known Implementing Classes:
ThreadMetaDataImpl
public interface ThreadMetaDataMeta-data for theThreadState.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TeamManagementgetBreakChainTeamManagement()Obtains theTeamManagementto breakFunctionStatecall chains.GovernanceMetaData<?,?>[]getGovernanceMetaData()ManagedObjectMetaData<?>[]getManagedObjectMetaData()intgetMaximumFunctionChainLength()Obtains the maximumFunctionStatechain length for thisThreadState.EscalationProceduregetOfficeEscalationProcedure()Obtains theEscalationProcedurefor theOffice.EscalationFlowgetOfficeFloorEscalation()Obtains the catch allEscalationFlowfor theOfficeFloor.ThreadSynchroniserFactory[]getThreadSynchronisers()Obtains theThreadSynchroniserFactoryinstances.
-
-
-
Method Detail
-
getManagedObjectMetaData
ManagedObjectMetaData<?>[] getManagedObjectMetaData()
- Returns:
ManagedObjectMetaDataof theManagedObjectinstances bound to theThreadState.
-
getGovernanceMetaData
GovernanceMetaData<?,?>[] getGovernanceMetaData()
- Returns:
GovernanceMetaDatainstances.
-
getMaximumFunctionChainLength
int getMaximumFunctionChainLength()
Obtains the maximum
FunctionStatechain length for thisThreadState.Once the
FunctionStatechain has reached this length, it will be broken. (spawned in anotherThread). This avoidsStackOverflowErrorissues inFunctionStatechain being too large.- Returns:
- Maximum
FunctionStatechain length for thisThreadState.
-
getBreakChainTeamManagement
TeamManagement getBreakChainTeamManagement()
Obtains theTeamManagementto breakFunctionStatecall chains.- Returns:
TeamManagementfor an activeTeam. An activeTeamcontainsThreadinstances that will execute theJobwith a differentThreadstack.
-
getThreadSynchronisers
ThreadSynchroniserFactory[] getThreadSynchronisers()
Obtains theThreadSynchroniserFactoryinstances.- Returns:
ThreadSynchroniserFactoryinstances.
-
getOfficeEscalationProcedure
EscalationProcedure getOfficeEscalationProcedure()
Obtains theEscalationProcedurefor theOffice.- Returns:
EscalationProcedurefor theOffice.
-
getOfficeFloorEscalation
EscalationFlow getOfficeFloorEscalation()
Obtains the catch allEscalationFlowfor theOfficeFloor.- Returns:
- Catch all
EscalationFlowfor theOfficeFloor.
-
-