Class AssetManagerFactory
- java.lang.Object
-
- net.officefloor.frame.impl.construct.asset.AssetManagerFactory
-
public class AssetManagerFactory extends java.lang.Object
AssetManagerFactory
implementation.- 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 AssetManager
createAssetManager(OfficeFloorIssues.AssetType assetType, java.lang.String assetName, java.lang.String responsibility, OfficeFloorIssues issues)
Creates theAssetManager
.AssetManager[]
getAssetManagers()
Obtain all the registeredAssetManager
instances.
-
-
-
Constructor Detail
-
AssetManagerFactory
public AssetManagerFactory(ProcessState officeManagerProcessState, MonitorClock monitorClock, FunctionLoop functionLoop)
Instantiate.- Parameters:
officeManagerProcessState
-ProcessState
for managing theOffice
where all mutations of theOffice
are undertaken on its mainThreadState
.monitorClock
-MonitorClock
.functionLoop
-FunctionLoop
.
-
-
Method Detail
-
getAssetManagers
public AssetManager[] getAssetManagers()
Obtain all the registeredAssetManager
instances.- Returns:
- Registered
AssetManager
instances.
-
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 theAssetManager
for theAsset
.issues
-OfficeFloorIssues
.- Returns:
AssetManager
ornull
ifAssetManager
already created for theAsset
withOfficeFloorIssues
informed.
-
-