Class RawBoundManagedObjectInstanceMetaData<O extends Enum<O>>
java.lang.Object
net.officefloor.frame.impl.construct.managedobject.RawBoundManagedObjectInstanceMetaData<O>
RawBoundManagedObjectInstanceMetaData implementation.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionRawBoundManagedObjectInstanceMetaData(String boundManagedObjectName, RawBoundManagedObjectMetaData rawBoundMetaData, int instanceIndex, RawManagedObjectMetaData<O, ?> rawMoMetaData, ManagedObjectDependencyConfiguration<?>[] dependenciesConfiguration, ManagedObjectGovernanceConfiguration[] governanceConfiguration, AdministrationConfiguration<?, ?, ?>[] preLoadAdministrationConfiguration) Initiate. -
Method Summary
Modifier and TypeMethodDescriptionObtains theRawBoundManagedObjectMetaDatainstances of the dependencies of thisManagedObject.Obtains theManagedObjectMetaData.Obtains theRawManagedObjectMetaData.voidloadDependencies(OfficeFloorIssues issues, Map<String, RawBoundManagedObjectMetaData> boundMo) Loads the dependencies.voidloadGovernance(Map<String, RawGovernanceMetaData<?, ?>> rawGovernanceMetaDatas, OfficeFloorIssues issues) Loads theManagedObjectGovernanceMetaData.voidloadManagedObjectMetaData(OfficeFloorIssues.AssetType assetType, String assetName, AssetManagerRegistry assetManagerRegistry, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues) Loads theManagedObjectMetaDatafor theRawBoundManagedObjectMetaData.voidloadRemainingState(OfficeMetaData officeMetaData, ManagedObjectStartupFunction[] startupFunctions, FlowMetaData recycleFlowMetaData, ManagedObjectAdministrationMetaDataFactory managedObjectAdminFactory, AssetManagerRegistry assetManagerRegistry, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues) Loads the remaining state for theManagedObjectMetaData.
-
Constructor Details
-
RawBoundManagedObjectInstanceMetaData
public RawBoundManagedObjectInstanceMetaData(String boundManagedObjectName, RawBoundManagedObjectMetaData rawBoundMetaData, int instanceIndex, RawManagedObjectMetaData<O, ?> rawMoMetaData, ManagedObjectDependencyConfiguration<?>[] dependenciesConfiguration, ManagedObjectGovernanceConfiguration[] governanceConfiguration, AdministrationConfiguration<?, ?, ?>[] preLoadAdministrationConfiguration) Initiate.- Parameters:
boundManagedObjectName- Name that theManagedObjectis bound under.rawBoundMetaData-RawBoundManagedObjectMetaDatacontaining thisRawBoundManagedObjectInstanceMetaData.instanceIndex- Index of thisRawBoundManagedObjectInstanceMetaDatawithin its containingRawBoundManagedObjectMetaData.rawMoMetaData-RawManagedObjectMetaData.dependenciesConfiguration- Listing of theManagedObjectDependencyConfigurationfor theRawBoundManagedObjectInstanceMetaData.governanceConfiguration- Listing of theManagedObjectGovernanceConfigurationfor theRawBoundManagedObjectInstanceMetaData.preLoadAdministrationConfiguration- Pre-loadAdministrationConfiguration.
-
-
Method Details
-
loadDependencies
public void loadDependencies(OfficeFloorIssues issues, Map<String, RawBoundManagedObjectMetaData> boundMo) Loads the dependencies.- Parameters:
issues-OfficeFloorIssues.boundMo- Mapping ofRawBoundManagedObjectMetaDataby its scope bound name.
-
loadGovernance
public void loadGovernance(Map<String, RawGovernanceMetaData<?, ?>> rawGovernanceMetaDatas, OfficeFloorIssues issues) Loads theManagedObjectGovernanceMetaData.- Parameters:
rawGovernanceMetaDatas-RawGovernanceMetaDataof theOfficeby itsOfficeregistered name.issues-OfficeFloorIssues.
-
loadManagedObjectMetaData
public void loadManagedObjectMetaData(OfficeFloorIssues.AssetType assetType, String assetName, AssetManagerRegistry assetManagerRegistry, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues) Loads theManagedObjectMetaDatafor theRawBoundManagedObjectMetaData.- Parameters:
assetType-OfficeFloorIssues.AssetTyperequiring theManagedObject.assetName- Name of theAssetrequiring theManagedObject.assetManagerRegistry-AssetManagerRegistry.defaultAsynchronousFlowTimeout- DefaultAsynchronousFlowtimeout.issues-OfficeFloorIssues.
-
loadRemainingState
public void loadRemainingState(OfficeMetaData officeMetaData, ManagedObjectStartupFunction[] startupFunctions, FlowMetaData recycleFlowMetaData, ManagedObjectAdministrationMetaDataFactory managedObjectAdminFactory, AssetManagerRegistry assetManagerRegistry, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues) Loads the remaining state for theManagedObjectMetaData.- Parameters:
officeMetaData-OfficeMetaData.startupFunctions-ManagedObjectStartupFunctioninstances.recycleFlowMetaData- RecycleFlowMetaData.managedObjectAdminFactory-ManagedObjectAdministrationMetaDataFactory.assetManagerRegistry-AssetManagerRegistry.defaultAsynchronousFlowTimeout- DefaultAsynchronousFlowtimeout.issues-OfficeFloorIssues.
-
getDependencies
Obtains theRawBoundManagedObjectMetaDatainstances of the dependencies of thisManagedObject.- Returns:
RawBoundManagedObjectMetaDatainstances of the dependencies of thisManagedObject.
-
getRawManagedObjectMetaData
Obtains theRawManagedObjectMetaData.- Returns:
RawManagedObjectMetaData.
-
getManagedObjectMetaData
Obtains theManagedObjectMetaData.- Returns:
ManagedObjectMetaData.
-