Class ManagedObjectExecuteManagerImpl<F extends java.lang.Enum<F>>
- java.lang.Object
-
- net.officefloor.frame.impl.execute.officefloor.ManagedObjectExecuteManagerImpl<F>
-
- All Implemented Interfaces:
ManagedObjectExecuteManager<F>
public class ManagedObjectExecuteManagerImpl<F extends java.lang.Enum<F>> extends java.lang.Object implements ManagedObjectExecuteManager<F>
ManagedObjectExecuteContext
implementation.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description ManagedObjectExecuteManagerImpl(ManagedObjectMetaData<?> managedObjectMetaData, int processMoIndex, FlowMetaData[] processLinks, java.util.concurrent.ThreadFactory[][] executionStrategies, java.util.logging.Logger executeLogger, OfficeMetaData officeMetaData)
Initiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagedObjectExecuteContext<F>
getManagedObjectExecuteContext()
Obtains theManagedObjectExecuteContext
.ManagedObjectExecuteStart<F>
startComplete()
Invoked to indicate start for the correspondingManagedObjectSource
has completed.
-
-
-
Constructor Detail
-
ManagedObjectExecuteManagerImpl
public ManagedObjectExecuteManagerImpl(ManagedObjectMetaData<?> managedObjectMetaData, int processMoIndex, FlowMetaData[] processLinks, java.util.concurrent.ThreadFactory[][] executionStrategies, java.util.logging.Logger executeLogger, OfficeMetaData officeMetaData)
Initiate.- Parameters:
managedObjectMetaData
-ManagedObjectMetaData
of theManagedObject
.processMoIndex
- Index of theManagedObject
within theProcessState
.processLinks
-FlowMetaData
in index order for theManagedObjectSource
.executionStrategies
-ExecutionStrategy
instances in index order for theManagedObjectSource
.executeLogger
-Logger
for theManagedObjectExecuteContext
.officeMetaData
-OfficeMetaData
to createProcessState
instances.
-
-
Method Detail
-
getManagedObjectExecuteContext
public ManagedObjectExecuteContext<F> getManagedObjectExecuteContext()
Description copied from interface:ManagedObjectExecuteManager
Obtains theManagedObjectExecuteContext
.- Specified by:
getManagedObjectExecuteContext
in interfaceManagedObjectExecuteManager<F extends java.lang.Enum<F>>
- Returns:
ManagedObjectExecuteContext
.
-
startComplete
public ManagedObjectExecuteStart<F> startComplete()
Description copied from interface:ManagedObjectExecuteManager
Invoked to indicate start for the correspondingManagedObjectSource
has completed.- Specified by:
startComplete
in interfaceManagedObjectExecuteManager<F extends java.lang.Enum<F>>
- Returns:
ManagedObjectExecuteStart
.
-
-