Interface OfficeFloorManagedObjectSource
- All Superinterfaces:
PropertyConfigurable
- All Known Subinterfaces:
ManagedObjectSourceNode
- All Known Implementing Classes:
ManagedObjectSourceNodeImpl
ManagedObjectSource on the OfficeFloor.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionaddOfficeFloorManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope) Obtains theOfficeFloorManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.getInputOfficeFloorManagedObjectDependency(String managedObjectDependencyName) Obtains theOfficeFloorManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.Obtains theManagingOfficefor thisOfficeFloorManagedObjectSource.getOfficeFloorManagedObjectExecutionStrategy(String managedObjectExecutionStrategyName) Obtains theOfficeFloorManagedObjectExecutionStrategyfor theManagedObjectExecutionStrategyType.getOfficeFloorManagedObjectFlow(String managedObjectSourceFlowName) Obtains theOfficeFloorManagedObjectFlowfor heManagedObjectFlowType.getOfficeFloorManagedObjectFunctionDependency(String managedObjectFunctionDependencyName) Obtains theOfficeFloorManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyTypefor theManagedObject.Obtains the name of thisOfficeFloorManagedObjectSource.getOfficeFloorManagedObjectTeam(String managedObjectSourceTeamName) Obtains theOfficeFloorManagedObjectTeamfor theManagedObjectTeamType.voidsetTimeout(long timeout) Specifies the timeout for theManagedObject.Methods inherited from interface net.officefloor.compile.properties.PropertyConfigurable
addProperty
-
Method Details
-
getOfficeFloorManagedObjectSourceName
String getOfficeFloorManagedObjectSourceName()Obtains the name of thisOfficeFloorManagedObjectSource.- Returns:
- Name of this
OfficeFloorManagedObjectSource.
-
setTimeout
void setTimeout(long timeout) Specifies the timeout for theManagedObject.- Parameters:
timeout- Timeout for theManagedObject.
-
getManagingOffice
ManagingOffice getManagingOffice()Obtains theManagingOfficefor thisOfficeFloorManagedObjectSource.- Returns:
ManagingOffice.
-
getOfficeFloorManagedObjectFlow
Obtains theOfficeFloorManagedObjectFlowfor heManagedObjectFlowType.- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
OfficeFloorManagedObjectFlow.
-
getOfficeFloorManagedObjectTeam
Obtains theOfficeFloorManagedObjectTeamfor theManagedObjectTeamType.- Parameters:
managedObjectSourceTeamName- Name of theManagedObjectTeamType.- Returns:
OfficeFloorManagedObjectTeam.
-
getOfficeFloorManagedObjectExecutionStrategy
OfficeFloorManagedObjectExecutionStrategy getOfficeFloorManagedObjectExecutionStrategy(String managedObjectExecutionStrategyName) Obtains theOfficeFloorManagedObjectExecutionStrategyfor theManagedObjectExecutionStrategyType.- Parameters:
managedObjectExecutionStrategyName- Name of theManagedObjectExecutionStrategyType.- Returns:
OfficeFloorManagedObjectExecutionStrategy.
-
getInputOfficeFloorManagedObjectDependency
OfficeFloorManagedObjectDependency getInputOfficeFloorManagedObjectDependency(String managedObjectDependencyName) Obtains theOfficeFloorManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.- Parameters:
managedObjectDependencyName- Name of theManagedObjectDependencyType.- Returns:
OfficeFloorManagedObjectDependency.
-
getOfficeFloorManagedObjectFunctionDependency
OfficeFloorManagedObjectFunctionDependency getOfficeFloorManagedObjectFunctionDependency(String managedObjectFunctionDependencyName) Obtains theOfficeFloorManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyTypefor theManagedObject.- Parameters:
managedObjectFunctionDependencyName- Name of theManagedObjectFunctionDependencyType.- Returns:
OfficeFloorManagedObjectFunctionDependency.
-
addOfficeFloorManagedObject
OfficeFloorManagedObject addOfficeFloorManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope) Obtains theOfficeFloorManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.- Parameters:
managedObjectName- Name of theOfficeFloorManagedObject. Typically this will be the name under which theManagedObjectwill be registered to theOffice.managedObjectScope-ManagedObjectScopeof theOfficeFloorManagedObjectwithin theOffice.- Returns:
OfficeFloorManagedObject.
-