Interface OfficeFloorManagedObjectSource
-
- All Superinterfaces:
PropertyConfigurable
- All Known Subinterfaces:
ManagedObjectSourceNode
- All Known Implementing Classes:
ManagedObjectSourceNodeImpl
public interface OfficeFloorManagedObjectSource extends PropertyConfigurable
ManagedObjectSource
on 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 theManagingOffice
for thisOfficeFloorManagedObjectSource
.- Returns:
ManagingOffice
.
-
getOfficeFloorManagedObjectFlow
OfficeFloorManagedObjectFlow getOfficeFloorManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Obtains theOfficeFloorManagedObjectFlow
for heManagedObjectFlowType
.- Parameters:
managedObjectSourceFlowName
- Name of theManagedObjectFlowType
.- Returns:
OfficeFloorManagedObjectFlow
.
-
getOfficeFloorManagedObjectTeam
OfficeFloorManagedObjectTeam getOfficeFloorManagedObjectTeam(java.lang.String managedObjectSourceTeamName)
Obtains theOfficeFloorManagedObjectTeam
for theManagedObjectTeamType
.- Parameters:
managedObjectSourceTeamName
- Name of theManagedObjectTeamType
.- Returns:
OfficeFloorManagedObjectTeam
.
-
getOfficeFloorManagedObjectExecutionStrategy
OfficeFloorManagedObjectExecutionStrategy getOfficeFloorManagedObjectExecutionStrategy(java.lang.String managedObjectExecutionStrategyName)
Obtains theOfficeFloorManagedObjectExecutionStrategy
for theManagedObjectExecutionStrategyType
.- Parameters:
managedObjectExecutionStrategyName
- Name of theManagedObjectExecutionStrategyType
.- Returns:
OfficeFloorManagedObjectExecutionStrategy
.
-
getInputOfficeFloorManagedObjectDependency
OfficeFloorManagedObjectDependency getInputOfficeFloorManagedObjectDependency(java.lang.String managedObjectDependencyName)
Obtains theOfficeFloorManagedObjectDependency
for theManagedObjectDependencyType
for the InputManagedObject
.- Parameters:
managedObjectDependencyName
- Name of theManagedObjectDependencyType
.- Returns:
OfficeFloorManagedObjectDependency
.
-
getOfficeFloorManagedObjectFunctionDependency
OfficeFloorManagedObjectFunctionDependency getOfficeFloorManagedObjectFunctionDependency(java.lang.String managedObjectFunctionDependencyName)
Obtains theOfficeFloorManagedObjectFunctionDependency
for theManagedObjectFunctionDependencyType
for theManagedObject
.- Parameters:
managedObjectFunctionDependencyName
- Name of theManagedObjectFunctionDependencyType
.- Returns:
OfficeFloorManagedObjectFunctionDependency
.
-
addOfficeFloorManagedObject
OfficeFloorManagedObject addOfficeFloorManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope)
Obtains theOfficeFloorManagedObject
representing an instance use of aManagedObject
from theManagedObjectSource
.- Parameters:
managedObjectName
- Name of theOfficeFloorManagedObject
. Typically this will be the name under which theManagedObject
will be registered to theOffice
.managedObjectScope
-ManagedObjectScope
of theOfficeFloorManagedObject
within theOffice
.- Returns:
OfficeFloorManagedObject
.
-
-