Class AssetManagerFactory
- java.lang.Object
-
- net.officefloor.frame.impl.construct.asset.AssetManagerFactory
-
public class AssetManagerFactory extends java.lang.ObjectAssetManagerFactoryimplementation.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description AssetManagerFactory(ProcessState officeManagerProcessState, MonitorClock monitorClock, FunctionLoop functionLoop)Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AssetManagercreateAssetManager(OfficeFloorIssues.AssetType assetType, java.lang.String assetName, java.lang.String responsibility, OfficeFloorIssues issues)Creates theAssetManager.AssetManager[]getAssetManagers()Obtain all the registeredAssetManagerinstances.
-
-
-
Constructor Detail
-
AssetManagerFactory
public AssetManagerFactory(ProcessState officeManagerProcessState, MonitorClock monitorClock, FunctionLoop functionLoop)
Instantiate.- Parameters:
officeManagerProcessState-ProcessStatefor managing theOfficewhere all mutations of theOfficeare undertaken on its mainThreadState.monitorClock-MonitorClock.functionLoop-FunctionLoop.
-
-
Method Detail
-
getAssetManagers
public AssetManager[] getAssetManagers()
Obtain all the registeredAssetManagerinstances.- Returns:
- Registered
AssetManagerinstances.
-
createAssetManager
public AssetManager createAssetManager(OfficeFloorIssues.AssetType assetType, java.lang.String assetName, java.lang.String responsibility, OfficeFloorIssues issues)
Creates theAssetManager.- Parameters:
assetType-OfficeFloorIssues.AssetType.assetName- Name of theAsset.responsibility- Responsibility of theAssetManagerfor theAsset.issues-OfficeFloorIssues.- Returns:
AssetManagerornullifAssetManageralready created for theAssetwithOfficeFloorIssuesinformed.
-
-