java.lang.Object
net.officefloor.frame.impl.construct.managedobjectsource.RawManagedObjectMetaData<O,F>
- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionRawManagedObjectMetaData(String managedObjectName, ManagedObjectSourceConfiguration<F, ?> managedObjectSourceConfiguration, ManagedObjectSource<O, F> managedObjectSource, ManagedObjectSourceMetaData<O, F> managedObjectSourceMetaData, long timeout, ManagedObjectPool managedObjectPool, ManagedObjectServiceReady[] serviceReadiness, ThreadCompletionListener[] threadCompletionListeners, Class<?> objectType, boolean isContextAware, boolean isAsynchronous, boolean isCoordinating, RawManagingOfficeMetaData<F> rawManagingOfficeMetaData) Initiate. -
Method Summary
Modifier and TypeMethodDescriptioncreateManagedObjectMetaData(OfficeFloorIssues.AssetType assetType, String assetName, RawBoundManagedObjectMetaData boundMetaData, int instanceIndex, RawBoundManagedObjectInstanceMetaData<O> boundInstanceMetaData, ManagedObjectIndex[] dependencyMappings, ManagedObjectGovernanceMetaData<?>[] governanceMetaData, AssetManagerRegistry assetManagerRegistry, OfficeFloorIssues issues) Creates theManagedObjectMetaData.Obtains theLoggerfor theManagedObjectExecuteContext.Obtains the name of theManagedObject.Obtains theManagedObjectPoolFactory.Obtains theManagedObjectSource.Obtains theManagedObjectSourceConfiguration.Obtains theManagedObjectSourceMetaData.Class<?>Obtains the type ofObjectreturned from theManagedObject.Obtains theManagedObjectServiceReadyinstances.Obtains theThreadCompletionListenerinstances for theManagedObject.
-
Constructor Details
-
RawManagedObjectMetaData
public RawManagedObjectMetaData(String managedObjectName, ManagedObjectSourceConfiguration<F, ?> managedObjectSourceConfiguration, ManagedObjectSource<O, F> managedObjectSource, ManagedObjectSourceMetaData<O, F> managedObjectSourceMetaData, long timeout, ManagedObjectPool managedObjectPool, ManagedObjectServiceReady[] serviceReadiness, ThreadCompletionListener[] threadCompletionListeners, Class<?> objectType, boolean isContextAware, boolean isAsynchronous, boolean isCoordinating, RawManagingOfficeMetaData<F> rawManagingOfficeMetaData) Initiate.- Parameters:
managedObjectName- Name of theManagedObject.managedObjectSourceConfiguration-ManagedObjectSourceConfiguration.managedObjectSource-ManagedObjectSource.managedObjectSourceMetaData-ManagedObjectSourceMetaDatafor theManagedObjectSource.timeout- Timeout for theManagedObjectSource.managedObjectPool-ManagedObjectPool.serviceReadiness-ManagedObjectServiceReadyinstances.threadCompletionListeners-ThreadCompletionListenerinstances.objectType- Type of theObjectreturned from theManagedObject.isContextAware- Flag indicating ifContextAwareManagedObject.isAsynchronous- Flag indicating ifAsynchronousManagedObject.isCoordinating- Flag indicating ifCoordinatingManagedObject.rawManagingOfficeMetaData-RawManagingOfficeMetaData.
-
-
Method Details
-
getManagedObjectName
Obtains the name of theManagedObject.- Returns:
- Name of the
ManagedObject.
-
getManagedObjectSourceConfiguration
Obtains theManagedObjectSourceConfiguration.- Returns:
ManagedObjectSourceConfiguration.
-
getManagedObjectSource
Obtains theManagedObjectSource.- Returns:
ManagedObjectSource.
-
getManagedObjectSourceMetaData
Obtains theManagedObjectSourceMetaData.- Returns:
ManagedObjectSourceMetaData.
-
getManagedObjectPool
Obtains theManagedObjectPoolFactory.- Returns:
ManagedObjectPoolFactoryornullif not pooled.
-
getServiceReadiness
Obtains theManagedObjectServiceReadyinstances.- Returns:
ManagedObjectServiceReadyinstances.
-
getThreadCompletionListeners
Obtains theThreadCompletionListenerinstances for theManagedObject.- Returns:
ThreadCompletionListenerinstances for theManagedObject.
-
getObjectType
Obtains the type ofObjectreturned from theManagedObject.- Returns:
- Obtains the type of
Objectreturned from theManagedObject.
-
getExecuteLogger
Obtains theLoggerfor theManagedObjectExecuteContext.- Returns:
Loggerfor theManagedObjectExecuteContext..
-
getRawManagingOfficeMetaData
- Returns:
RawManagingOfficeMetaDataof theOfficemanaging thisManagedObject.
-
createManagedObjectMetaData
public ManagedObjectMetaDataImpl<O> createManagedObjectMetaData(OfficeFloorIssues.AssetType assetType, String assetName, RawBoundManagedObjectMetaData boundMetaData, int instanceIndex, RawBoundManagedObjectInstanceMetaData<O> boundInstanceMetaData, ManagedObjectIndex[] dependencyMappings, ManagedObjectGovernanceMetaData<?>[] governanceMetaData, AssetManagerRegistry assetManagerRegistry, OfficeFloorIssues issues) Creates theManagedObjectMetaData.- Parameters:
assetType-OfficeFloorIssues.AssetTypeof theAssetrequiring theManagedObject.assetName- Name of theAssetrequiring theManagedObject.boundMetaData-RawBoundManagedObjectMetaData.instanceIndex- Index of theRawBoundManagedObjectInstanceMetaDataon theRawBoundManagedObjectMetaData.boundInstanceMetaData-RawBoundManagedObjectInstanceMetaData.dependencyMappings-ManagedObjectIndexinstances identifying the dependentManagedObjectinstances in dependency index order required.governanceMetaData-ManagedObjectGovernanceMetaDataidentifying theGovernancefor theManagedObject.assetManagerRegistry-AssetManagerRegistryof theOfficeusing theManagedObject.issues-OfficeFloorIssues.- Returns:
ManagedObjectMetaData.
-