Package net.officefloor.frame.api.build
Interface ManagingOfficeBuilder<F extends Enum<F>>
- All Known Implementing Classes:
ManagingOfficeBuilderImpl
public interface ManagingOfficeBuilder<F extends Enum<F>>
Builds details of a
ManagedObjectSource being managed by an
Office.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionvoidlinkExecutionStrategy(int strategyIndex, String executionStrategyName) Links strategy to itsExecutionStrategy.voidvoidvoidmapFunctionDependency(String functionObjectName, String scopeManagedObjectName) Specifies theManagedObjectfor theManagedObjectFunctionDependency.setInputManagedObjectName(String inputManagedObjectName)
-
Method Details
-
setInputManagedObjectName
- Parameters:
inputManagedObjectName- Name to bind the inputManagedObjectwithin theProcessStateof theOffice.- Returns:
ThreadDependencyMappingBuilderto map the dependencies of theManagedObjectand possibleManagedObjectFunctionDependencyinstances.
-
mapFunctionDependency
Specifies theManagedObjectfor theManagedObjectFunctionDependency.- Parameters:
functionObjectName- Name of theManagedObjectFunctionDependency.scopeManagedObjectName- Name of theManagedObject.
-
linkFlow
- Parameters:
key- Key identifying theFlowinstigated by theManagedObjectSource.functionName- Name of theManagedFunction.
-
linkFlow
- Parameters:
flowIndex- Index identifying theFlowinstigated by theManagedObjectSource.functionName- Name of theManagedFunction.
-
linkExecutionStrategy
Links strategy to itsExecutionStrategy.- Parameters:
strategyIndex- Index identifying the dependentExecutionStrategyby theManagedObjectSource.executionStrategyName- Name of theExecutionStrategy.
-