Interface OfficeFloorManagedObjectSource
-
- All Superinterfaces:
PropertyConfigurable
- All Known Subinterfaces:
ManagedObjectSourceNode
- All Known Implementing Classes:
ManagedObjectSourceNodeImpl
public interface OfficeFloorManagedObjectSource extends PropertyConfigurable
ManagedObjectSourceon theOfficeFloor.- Author:
- Daniel Sagenschneider
-
-
Method Summary
-
Methods inherited from interface net.officefloor.compile.properties.PropertyConfigurable
addProperty
-
-
-
-
Method Detail
-
getOfficeFloorManagedObjectSourceName
java.lang.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
OfficeFloorManagedObjectFlow getOfficeFloorManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Obtains theOfficeFloorManagedObjectFlowfor heManagedObjectFlowType.- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
OfficeFloorManagedObjectFlow.
-
getOfficeFloorManagedObjectTeam
OfficeFloorManagedObjectTeam getOfficeFloorManagedObjectTeam(java.lang.String managedObjectSourceTeamName)
Obtains theOfficeFloorManagedObjectTeamfor theManagedObjectTeamType.- Parameters:
managedObjectSourceTeamName- Name of theManagedObjectTeamType.- Returns:
OfficeFloorManagedObjectTeam.
-
getOfficeFloorManagedObjectExecutionStrategy
OfficeFloorManagedObjectExecutionStrategy getOfficeFloorManagedObjectExecutionStrategy(java.lang.String managedObjectExecutionStrategyName)
Obtains theOfficeFloorManagedObjectExecutionStrategyfor theManagedObjectExecutionStrategyType.- Parameters:
managedObjectExecutionStrategyName- Name of theManagedObjectExecutionStrategyType.- Returns:
OfficeFloorManagedObjectExecutionStrategy.
-
getInputOfficeFloorManagedObjectDependency
OfficeFloorManagedObjectDependency getInputOfficeFloorManagedObjectDependency(java.lang.String managedObjectDependencyName)
Obtains theOfficeFloorManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.- Parameters:
managedObjectDependencyName- Name of theManagedObjectDependencyType.- Returns:
OfficeFloorManagedObjectDependency.
-
getOfficeFloorManagedObjectFunctionDependency
OfficeFloorManagedObjectFunctionDependency getOfficeFloorManagedObjectFunctionDependency(java.lang.String managedObjectFunctionDependencyName)
Obtains theOfficeFloorManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyTypefor theManagedObject.- Parameters:
managedObjectFunctionDependencyName- Name of theManagedObjectFunctionDependencyType.- Returns:
OfficeFloorManagedObjectFunctionDependency.
-
addOfficeFloorManagedObject
OfficeFloorManagedObject addOfficeFloorManagedObject(java.lang.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.
-
-