Class RawManagedObjectMetaData<O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>
- java.lang.Object
-
- net.officefloor.frame.impl.construct.managedobjectsource.RawManagedObjectMetaData<O,F>
-
public class RawManagedObjectMetaData<O extends java.lang.Enum<O>,F extends java.lang.Enum<F>> extends java.lang.Object- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description RawManagedObjectMetaData(java.lang.String managedObjectName, ManagedObjectSourceConfiguration<F,?> managedObjectSourceConfiguration, ManagedObjectSource<O,F> managedObjectSource, ManagedObjectSourceMetaData<O,F> managedObjectSourceMetaData, long timeout, ManagedObjectPool managedObjectPool, ManagedObjectServiceReady[] serviceReadiness, ThreadCompletionListener[] threadCompletionListeners, java.lang.Class<?> objectType, boolean isContextAware, boolean isAsynchronous, boolean isCoordinating, RawManagingOfficeMetaData<F> rawManagingOfficeMetaData)Initiate.
-
Method Summary
-
-
-
Constructor Detail
-
RawManagedObjectMetaData
public RawManagedObjectMetaData(java.lang.String managedObjectName, ManagedObjectSourceConfiguration<F,?> managedObjectSourceConfiguration, ManagedObjectSource<O,F> managedObjectSource, ManagedObjectSourceMetaData<O,F> managedObjectSourceMetaData, long timeout, ManagedObjectPool managedObjectPool, ManagedObjectServiceReady[] serviceReadiness, ThreadCompletionListener[] threadCompletionListeners, java.lang.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 Detail
-
getManagedObjectName
public java.lang.String getManagedObjectName()
Obtains the name of theManagedObject.- Returns:
- Name of the
ManagedObject.
-
getManagedObjectSourceConfiguration
public ManagedObjectSourceConfiguration<F,?> getManagedObjectSourceConfiguration()
Obtains theManagedObjectSourceConfiguration.- Returns:
ManagedObjectSourceConfiguration.
-
getManagedObjectSource
public ManagedObjectSource<O,F> getManagedObjectSource()
Obtains theManagedObjectSource.- Returns:
ManagedObjectSource.
-
getManagedObjectSourceMetaData
public ManagedObjectSourceMetaData<O,F> getManagedObjectSourceMetaData()
Obtains theManagedObjectSourceMetaData.- Returns:
ManagedObjectSourceMetaData.
-
getManagedObjectPool
public ManagedObjectPool getManagedObjectPool()
Obtains theManagedObjectPoolFactory.- Returns:
ManagedObjectPoolFactoryornullif not pooled.
-
getServiceReadiness
public ManagedObjectServiceReady[] getServiceReadiness()
Obtains theManagedObjectServiceReadyinstances.- Returns:
ManagedObjectServiceReadyinstances.
-
getThreadCompletionListeners
public ThreadCompletionListener[] getThreadCompletionListeners()
Obtains theThreadCompletionListenerinstances for theManagedObject.- Returns:
ThreadCompletionListenerinstances for theManagedObject.
-
getObjectType
public java.lang.Class<?> getObjectType()
Obtains the type ofObjectreturned from theManagedObject.- Returns:
- Obtains the type of
Objectreturned from theManagedObject.
-
getExecuteLogger
public java.util.logging.Logger getExecuteLogger()
Obtains theLoggerfor theManagedObjectExecuteContext.- Returns:
Loggerfor theManagedObjectExecuteContext..
-
getRawManagingOfficeMetaData
public RawManagingOfficeMetaData<F> getRawManagingOfficeMetaData()
- Returns:
RawManagingOfficeMetaDataof theOfficemanaging thisManagedObject.
-
createManagedObjectMetaData
public ManagedObjectMetaDataImpl<O> createManagedObjectMetaData(OfficeFloorIssues.AssetType assetType, java.lang.String assetName, RawBoundManagedObjectMetaData boundMetaData, int instanceIndex, RawBoundManagedObjectInstanceMetaData<O> boundInstanceMetaData, ManagedObjectIndex[] dependencyMappings, ManagedObjectGovernanceMetaData<?>[] governanceMetaData, AssetManagerFactory assetManagerFactory, 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.assetManagerFactory-AssetManagerFactoryof theOfficeusing theManagedObject.issues-OfficeFloorIssues.- Returns:
ManagedObjectMetaData.
-
-