Class ManagedObjectAdministrationMetaDataImpl<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
- java.lang.Object
-
- net.officefloor.frame.impl.execute.managedobject.ManagedObjectAdministrationMetaDataImpl<E,F,G>
-
- All Implemented Interfaces:
ManagedObjectAdministrationMetaData<E,F,G>
public class ManagedObjectAdministrationMetaDataImpl<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>> extends java.lang.Object implements ManagedObjectAdministrationMetaData<E,F,G>
ManagedObjectAdministrationMetaDataimplementation.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description ManagedObjectAdministrationMetaDataImpl(ManagedObjectIndex[] requiredManagedObjects, AdministrationMetaData<E,F,G> administrationMetaData, java.util.logging.Logger logger)Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdministrationMetaData<E,F,G>getAdministrationMetaData()Obtains theAdministrationMetaData.java.util.logging.LoggergetLogger()Obtains theLoggerfor theAdministrationContext.ManagedObjectIndex[]getRequiredManagedObjects()Obtains theManagedObjectIndexinstances identifying theManagedObjectinstances that must be loaded before theAdministrationmay be executed.
-
-
-
Constructor Detail
-
ManagedObjectAdministrationMetaDataImpl
public ManagedObjectAdministrationMetaDataImpl(ManagedObjectIndex[] requiredManagedObjects, AdministrationMetaData<E,F,G> administrationMetaData, java.util.logging.Logger logger)
Instantiate.- Parameters:
requiredManagedObjects-ManagedObjectIndexinstances for the requiredManagedObject.administrationMetaData-AdministrationMetaData.logger-Loggerfor theAdministrationContext.
-
-
Method Detail
-
getRequiredManagedObjects
public ManagedObjectIndex[] getRequiredManagedObjects()
Description copied from interface:ManagedObjectAdministrationMetaDataObtains the
ManagedObjectIndexinstances identifying theManagedObjectinstances that must be loaded before theAdministrationmay be executed.The order of the
ManagedObjectIndexinstances must be respected as they are sorted to enable appropriateCoordinatingManagedObjectto co-ordinate with dependencies.- Specified by:
getRequiredManagedObjectsin interfaceManagedObjectAdministrationMetaData<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>- Returns:
- Listing of
ManagedObjectIndexinstances.
-
getAdministrationMetaData
public AdministrationMetaData<E,F,G> getAdministrationMetaData()
Description copied from interface:ManagedObjectAdministrationMetaDataObtains theAdministrationMetaData.- Specified by:
getAdministrationMetaDatain interfaceManagedObjectAdministrationMetaData<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>- Returns:
AdministrationMetaData.
-
getLogger
public java.util.logging.Logger getLogger()
Description copied from interface:ManagedObjectAdministrationMetaDataObtains theLoggerfor theAdministrationContext.- Specified by:
getLoggerin interfaceManagedObjectAdministrationMetaData<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>- Returns:
Loggerfor theAdministrationContext.
-
-