Class OfficeManagerHirerImpl
java.lang.Object
net.officefloor.frame.impl.execute.asset.OfficeManagerHirerImpl
- All Implemented Interfaces:
OfficeManagerHirer
OfficeManagerHirer implementation.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionOfficeManagerHirerImpl(MonitorClockImpl monitorClock, long monitorInterval, FunctionLoop functionLoop) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionstatic AssetManager[]hireAssetManagers(AssetManagerHirer[] assetManagerHirers, ProcessState managingProcess) Hires all theAssetManagerinstances.hireOfficeManager(ProcessState managingProcess) Hires a newOfficeManager.voidsetAssetManagerHirers(AssetManagerHirer[] assetManagerHirers) Specifies theAssetManagerHirerinstances.
-
Constructor Details
-
OfficeManagerHirerImpl
public OfficeManagerHirerImpl(MonitorClockImpl monitorClock, long monitorInterval, FunctionLoop functionLoop) Instantiate.- Parameters:
monitorClock-MonitorClock.monitorInterval- Interval to monitor theAssetinstances.functionLoop-FunctionLoop.
-
-
Method Details
-
hireAssetManagers
public static AssetManager[] hireAssetManagers(AssetManagerHirer[] assetManagerHirers, ProcessState managingProcess) Hires all theAssetManagerinstances.- Parameters:
assetManagerHirers-AssetManagerHirerinstances.managingProcess- ManagingProcessState.- Returns:
AssetManager.
-
setAssetManagerHirers
Specifies theAssetManagerHirerinstances.- Parameters:
assetManagerHirers-AssetManagerHirerinstances.
-
hireOfficeManager
Description copied from interface:OfficeManagerHirerHires a newOfficeManager.- Specified by:
hireOfficeManagerin interfaceOfficeManagerHirer- Parameters:
managingProcess-ProcessStateto manage theOfficeManager.- Returns:
- New
OfficeManager.
-