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>
ManagedObjectAdministrationMetaData
implementation.- 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.Logger
getLogger()
Obtains theLogger
for theAdministrationContext
.ManagedObjectIndex[]
getRequiredManagedObjects()
Obtains theManagedObjectIndex
instances identifying theManagedObject
instances that must be loaded before theAdministration
may be executed.
-
-
-
Constructor Detail
-
ManagedObjectAdministrationMetaDataImpl
public ManagedObjectAdministrationMetaDataImpl(ManagedObjectIndex[] requiredManagedObjects, AdministrationMetaData<E,F,G> administrationMetaData, java.util.logging.Logger logger)
Instantiate.- Parameters:
requiredManagedObjects
-ManagedObjectIndex
instances for the requiredManagedObject
.administrationMetaData
-AdministrationMetaData
.logger
-Logger
for theAdministrationContext
.
-
-
Method Detail
-
getRequiredManagedObjects
public ManagedObjectIndex[] getRequiredManagedObjects()
Description copied from interface:ManagedObjectAdministrationMetaData
Obtains the
ManagedObjectIndex
instances identifying theManagedObject
instances that must be loaded before theAdministration
may be executed.The order of the
ManagedObjectIndex
instances must be respected as they are sorted to enable appropriateCoordinatingManagedObject
to co-ordinate with dependencies.- Specified by:
getRequiredManagedObjects
in interfaceManagedObjectAdministrationMetaData<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
- Returns:
- Listing of
ManagedObjectIndex
instances.
-
getAdministrationMetaData
public AdministrationMetaData<E,F,G> getAdministrationMetaData()
Description copied from interface:ManagedObjectAdministrationMetaData
Obtains theAdministrationMetaData
.- Specified by:
getAdministrationMetaData
in 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:ManagedObjectAdministrationMetaData
Obtains theLogger
for theAdministrationContext
.- Specified by:
getLogger
in interfaceManagedObjectAdministrationMetaData<E,F extends java.lang.Enum<F>,G extends java.lang.Enum<G>>
- Returns:
Logger
for theAdministrationContext
.
-
-