public class RawBoundAdministratorMetaDataImpl<I,A extends Enum<A>> extends Object implements RawBoundAdministratorMetaDataFactory, RawBoundAdministratorMetaData<I,A>
Administrator
.public static RawBoundAdministratorMetaDataFactory getFactory()
RawBoundAdministratorMetaDataFactory
.RawBoundAdministratorMetaDataFactory
.public RawBoundAdministratorMetaData<?,?>[] constructRawBoundAdministratorMetaData(AdministratorSourceConfiguration<?,?>[] configuration, SourceContext sourceContext, OfficeFloorIssues issues, AdministratorScope administratorScope, OfficeFloorIssues.AssetType assetType, String assetName, Map<String,TeamManagement> officeTeams, Team continueTeam, Map<String,RawBoundManagedObjectMetaData> scopeMo)
RawBoundAdministratorMetaDataFactory
RawBoundAdministratorMetaData
instances.constructRawBoundAdministratorMetaData
in interface RawBoundAdministratorMetaDataFactory
configuration
- AdministratorSourceConfiguration
instances.sourceContext
- SourceContext
.issues
- OfficeFloorIssues
.administratorScope
- AdministratorScope
that the Administrator
instances are being bound.assetType
- OfficeFloorIssues.AssetType
constructing Administrator
instances.assetName
- Name of Asset
constructing Administrator
instances.officeTeams
- TeamManagement
instances by their Office
registered names.continueTeam
- Team
to enable the worker (Thread
) of the
responsible Team
to continue on to execute the next
Job
.scopeMo
- RawBoundManagedObjectMetaData
by their scope names.RawBoundAdministratorMetaData
instances.public void linkOfficeMetaData(OfficeMetaDataLocator taskLocator, AssetManagerFactory assetManagerFactory, OfficeFloorIssues issues)
RawBoundAdministratorMetaData
linkOfficeMetaData
in interface RawBoundAdministratorMetaData<I,A extends Enum<A>>
taskLocator
- OfficeMetaDataLocator
.assetManagerFactory
- AssetManagerFactory
.issues
- OfficeFloorIssues
.public String getBoundAdministratorName()
RawBoundAdministratorMetaData
Administrator
is bound under.getBoundAdministratorName
in interface RawBoundAdministratorMetaData<I,A extends Enum<A>>
Administrator
is bound under.public AdministratorIndex getAdministratorIndex()
RawBoundAdministratorMetaData
AdministratorIndex
.getAdministratorIndex
in interface RawBoundAdministratorMetaData<I,A extends Enum<A>>
AdministratorIndex
.public RawBoundManagedObjectMetaData[] getAdministeredRawBoundManagedObjects()
RawBoundAdministratorMetaData
RawBoundManagedObjectMetaData
of the
ManagedObject
instances being administered.getAdministeredRawBoundManagedObjects
in interface RawBoundAdministratorMetaData<I,A extends Enum<A>>
RawBoundManagedObjectMetaData
of the
ManagedObject
instances being administered.public AdministratorMetaData<I,A> getAdministratorMetaData()
RawBoundAdministratorMetaData
AdministratorMetaData
for this Administrator
.getAdministratorMetaData
in interface RawBoundAdministratorMetaData<I,A extends Enum<A>>
AdministratorMetaData
for this Administrator
.public DutyKey<A> getDutyKey(Enum<?> key)
RawBoundAdministratorMetaData
getDutyKey
in interface RawBoundAdministratorMetaData<I,A extends Enum<A>>
key
- Key identifying a Duty
as per
AdministratorDutyMetaData
.DutyKey
or null
if could not find the
Duty
.public DutyKey<A> getDutyKey(String dutyName)
RawBoundAdministratorMetaData
getDutyKey
in interface RawBoundAdministratorMetaData<I,A extends Enum<A>>
dutyName
- Name identifying a Duty
as per
AdministratorDutyMetaData
.DutyKey
or null
if could not find the
Duty
.Copyright © 2005–2016. All rights reserved.