Uses of Interface
net.officefloor.frame.internal.structure.ManagedObjectIndex
-
-
Uses of ManagedObjectIndex in net.officefloor.frame.impl.construct.managedobject
Methods in net.officefloor.frame.impl.construct.managedobject that return ManagedObjectIndex Modifier and Type Method Description static ManagedObjectIndex[]
RawBoundManagedObjectMetaData. createSortedRequiredManagedObjects(java.util.Map<ManagedObjectIndex,RawBoundManagedObjectMetaData> requiredManagedObjects, OfficeFloorIssues.AssetType assetType, java.lang.String assetName, OfficeFloorIssues issues)
Sorts the requiredManagedObjectIndex
instances for theManagedFunction
so that dependencyManagedObject
instances are before theManagedObject
instances using them.ManagedObjectIndex
RawBoundManagedObjectMetaData. getManagedObjectIndex()
Obtains theManagedObjectIndex
.static ManagedObjectIndex
RawBoundManagedObjectMetaData. loadRequiredManagedObjects(RawBoundManagedObjectMetaData boundMo, java.util.Map<ManagedObjectIndex,RawBoundManagedObjectMetaData> requiredManagedObjects)
Recursively loads all theManagedObjectIndex
instances for theRawBoundManagedObjectMetaData
.Method parameters in net.officefloor.frame.impl.construct.managedobject with type arguments of type ManagedObjectIndex Modifier and Type Method Description static ManagedObjectIndex[]
RawBoundManagedObjectMetaData. createSortedRequiredManagedObjects(java.util.Map<ManagedObjectIndex,RawBoundManagedObjectMetaData> requiredManagedObjects, OfficeFloorIssues.AssetType assetType, java.lang.String assetName, OfficeFloorIssues issues)
Sorts the requiredManagedObjectIndex
instances for theManagedFunction
so that dependencyManagedObject
instances are before theManagedObject
instances using them.static ManagedObjectIndex
RawBoundManagedObjectMetaData. loadRequiredManagedObjects(RawBoundManagedObjectMetaData boundMo, java.util.Map<ManagedObjectIndex,RawBoundManagedObjectMetaData> requiredManagedObjects)
Recursively loads all theManagedObjectIndex
instances for theRawBoundManagedObjectMetaData
. -
Uses of ManagedObjectIndex in net.officefloor.frame.impl.construct.managedobjectsource
Methods in net.officefloor.frame.impl.construct.managedobjectsource with parameters of type ManagedObjectIndex Modifier and Type Method Description ManagedObjectMetaDataImpl<O>
RawManagedObjectMetaData. createManagedObjectMetaData(OfficeFloorIssues.AssetType assetType, java.lang.String assetName, RawBoundManagedObjectMetaData boundMetaData, int instanceIndex, RawBoundManagedObjectInstanceMetaData<O> boundInstanceMetaData, ManagedObjectIndex[] dependencyMappings, ManagedObjectGovernanceMetaData<?>[] governanceMetaData, AssetManagerRegistry assetManagerRegistry, OfficeFloorIssues issues)
Creates theManagedObjectMetaData
. -
Uses of ManagedObjectIndex in net.officefloor.frame.impl.execute.administration
Methods in net.officefloor.frame.impl.execute.administration that return ManagedObjectIndex Modifier and Type Method Description ManagedObjectIndex
ManagedObjectExtensionExtractorMetaDataImpl. getManagedObjectIndex()
Constructors in net.officefloor.frame.impl.execute.administration with parameters of type ManagedObjectIndex Constructor Description ManagedObjectExtensionExtractorMetaDataImpl(ManagedObjectIndex managedObjectIndex, ExtensionFactory<I>[] extensionInterfaceFactories)
Initiate. -
Uses of ManagedObjectIndex in net.officefloor.frame.impl.execute.function
Constructors in net.officefloor.frame.impl.execute.function with parameters of type ManagedObjectIndex Constructor Description ManagedFunctionBoundManagedObjects(ManagedFunctionLogic managedFunctionLogic, ManagedObjectMetaData<?>[] managedObjectMetaData, ManagedObjectIndex[] requiredManagedObjects, boolean[] requiredGovernance, boolean isEnforceGovernance, ManagedFunctionLogicMetaData functionLogicMetaData, BlockState parallelOwner, Flow flow, boolean isUnloadManagedObjects)
Instantiate.ManagedFunctionContainerImpl(FunctionState setupFunction, ManagedFunctionLogic managedFunctionLogic, ManagedFunctionBoundManagedObjects boundManagedObjects, ManagedObjectIndex[] requiredManagedObjects, boolean[] requiredGovernance, boolean isEnforceGovernance, M functionLogicMetaData, BlockState parallelOwner, Flow flow, boolean isUnloadManagedObjects)
Initiate. -
Uses of ManagedObjectIndex in net.officefloor.frame.impl.execute.managedfunction
Fields in net.officefloor.frame.impl.execute.managedfunction declared as ManagedObjectIndex Modifier and Type Field Description static ManagedObjectIndex
ManagedFunctionLogicImpl. PARAMETER_MANAGED_OBJECT_INDEX
ManagedObjectIndex
for the parameter.Methods in net.officefloor.frame.impl.execute.managedfunction that return ManagedObjectIndex Modifier and Type Method Description ManagedObjectIndex
ManagedFunctionMetaDataImpl. getManagedObject(int managedObjectIndex)
ManagedObjectIndex[]
ManagedFunctionMetaDataImpl. getRequiredManagedObjects()
Methods in net.officefloor.frame.impl.execute.managedfunction with parameters of type ManagedObjectIndex Modifier and Type Method Description void
ManagedFunctionMetaDataImpl. loadOfficeMetaData(OfficeMetaData officeMetaData, FlowMetaData[] flowMetaData, ManagedFunctionMetaData<?,?> nextFunctionMetaData, EscalationProcedure escalationProcedure, ManagedFunctionAdministrationMetaData<?,?,?>[] preAdministration, ManagedFunctionAdministrationMetaData<?,?,?>[] postAdministration, ManagedObjectIndex[] requiredManagedObjects)
Loads the remaining state of thisManagedFunctionMetaData
.Constructors in net.officefloor.frame.impl.execute.managedfunction with parameters of type ManagedObjectIndex Constructor Description ManagedFunctionMetaDataImpl(java.lang.String functionName, ManagedFunctionFactory<O,F> functionFactory, java.lang.Object[] annotations, java.lang.Class<?> parameterType, TeamManagement responsibleTeam, ManagedObjectIndex[] functionIndexedManagedObjects, ManagedObjectMetaData<?>[] functionBoundManagedObjects, boolean[] requiredGovernance, long asynchronousFlowTimeout, AssetManagerReference asynchronousFlowsAssetManagerReference, java.util.logging.Logger logger)
Initiate with details of the meta-data for theManagedFunction
. -
Uses of ManagedObjectIndex in net.officefloor.frame.impl.execute.managedobject
Classes in net.officefloor.frame.impl.execute.managedobject that implement ManagedObjectIndex Modifier and Type Class Description class
ManagedObjectIndexImpl
ManagedObjectIndex
implementation.Methods in net.officefloor.frame.impl.execute.managedobject that return ManagedObjectIndex Modifier and Type Method Description ManagedObjectIndex[]
ManagedObjectAdministrationMetaDataImpl. getRequiredManagedObjects()
Methods in net.officefloor.frame.impl.execute.managedobject with parameters of type ManagedObjectIndex Modifier and Type Method Description static ManagedObjectContainer
ManagedObjectContainerImpl. getManagedObjectContainer(ManagedObjectIndex index, ManagedFunctionContainer managedFunction)
Convenience method to obtain theManagedObjectContainer
.Constructors in net.officefloor.frame.impl.execute.managedobject with parameters of type ManagedObjectIndex Constructor Description ManagedObjectAdministrationMetaDataImpl(ManagedObjectIndex[] requiredManagedObjects, AdministrationMetaData<E,F,G> administrationMetaData, java.util.logging.Logger logger)
Instantiate.ManagedObjectMetaDataImpl(java.lang.String boundManagedObjectName, java.lang.Class<?> objectType, int instanceIndex, ManagedObjectSource<?,?> source, ManagedObjectPool pool, boolean isContextAwareManagedObject, AssetManagerReference sourcingManagerReference, boolean isManagedObjectAsynchronous, AssetManagerReference operationsManagerReference, boolean isCoordinatingManagedObject, ManagedObjectIndex[] dependencyMapping, long timeout, ManagedObjectGovernanceMetaData<?>[] governanceMetaData, java.util.logging.Logger logger)
Instantiate.ObjectRegistryImpl(ManagedFunctionContainer managedFunction, ManagedObjectIndex[] dependencies)
Initiate. -
Uses of ManagedObjectIndex in net.officefloor.frame.impl.execute.thread
Methods in net.officefloor.frame.impl.execute.thread with parameters of type ManagedObjectIndex Modifier and Type Method Description void
ThreadLocalImpl. setManagedObjectIndex(ManagedObjectIndex index)
-
Uses of ManagedObjectIndex in net.officefloor.frame.internal.configuration
Methods in net.officefloor.frame.internal.configuration with parameters of type ManagedObjectIndex Modifier and Type Method Description void
ThreadLocalConfiguration. setManagedObjectIndex(ManagedObjectIndex managedObjectIndex)
-
Uses of ManagedObjectIndex in net.officefloor.frame.internal.structure
Methods in net.officefloor.frame.internal.structure that return ManagedObjectIndex Modifier and Type Method Description ManagedObjectIndex
ManagedFunctionMetaData. getManagedObject(int managedObjectIndex)
Obtains theManagedObjectIndex
for theManagedFunction
index.ManagedObjectIndex
ManagedObjectExtensionExtractorMetaData. getManagedObjectIndex()
Obtains theManagedObjectIndex
to identify theManagedObject
to extract the extension interface from.ManagedObjectIndex[]
ManagedFunctionMetaData. getRequiredManagedObjects()
Obtains theManagedObjectIndex
instances identifying theManagedObject
instances that must be loaded before theManagedFunction
may be executed.ManagedObjectIndex[]
ManagedObjectAdministrationMetaData. getRequiredManagedObjects()
Obtains theManagedObjectIndex
instances identifying theManagedObject
instances that must be loaded before theAdministration
may be executed.Methods in net.officefloor.frame.internal.structure with parameters of type ManagedObjectIndex Modifier and Type Method Description ManagedObjectContainer
ThreadStateContext. getManagedObject(ManagedObjectIndex index)
Obtains theManagedObjectContainer
for theManagedObjectIndex
.java.lang.Object
ManagedFunctionLogicContext. getObject(ManagedObjectIndex index)
Obtains theObject
from aManagedObject
.
-