public class AdministratorMetaDataImpl<I,A extends Enum<A>> extends Object implements AdministratorMetaData<I,A>
AdministratorMetaData
.Modifier and Type | Field and Description |
---|---|
protected DutyMetaData[] |
dutyMetaData
Listing of
DutyMetaData in order of DutyKey indexes. |
Constructor and Description |
---|
AdministratorMetaDataImpl(AdministratorSource<I,A> administratorSource,
ExtensionInterfaceMetaData<I>[] eiMetaData,
TeamManagement responsibleTeam,
Team continueTeam,
EscalationProcedure escalationProcedure)
Initiate with meta-data of the
Administrator scope to the
Work . |
protected DutyMetaData[] dutyMetaData
Listing of DutyMetaData
in order of DutyKey
indexes.
This is treated as final
.
public AdministratorMetaDataImpl(AdministratorSource<I,A> administratorSource, ExtensionInterfaceMetaData<I>[] eiMetaData, TeamManagement responsibleTeam, Team continueTeam, EscalationProcedure escalationProcedure)
Administrator
scope to the
Work
.administratorSource
- AdministratorSource
.eiMetaData
- ExtensionInterfaceMetaData
.responsibleTeam
- TeamManagement
of Team
responsible for the
GovernanceActivity
.continueTeam
- Team
to enable the worker (Thread
) of the
responsible Team
to continue on to execute the next
Job
.escalationProcedure
- EscalationProcedure
.public void loadRemainingState(DutyMetaData[] dutyMetaData)
dutyMetaData
- Listing of DutyMetaData
in order of DutyKey
indexes.public String getJobName()
JobMetaData
Job
.getJobName
in interface JobMetaData
Job
.public AdministratorContainer<I,A> createAdministratorContainer()
AdministratorMetaData
AdministratorContainer
from this
AdministratorMetaData
.createAdministratorContainer
in interface AdministratorMetaData<I,A extends Enum<A>>
AdministratorContainer
.public AdministratorSource<I,A> getAdministratorSource()
AdministratorMetaData
AdministratorSource
.getAdministratorSource
in interface AdministratorMetaData<I,A extends Enum<A>>
AdministratorSource
.public ExtensionInterfaceMetaData<I>[] getExtensionInterfaceMetaData()
AdministratorMetaData
ExtensionInterfaceMetaData
over the
ManagedObject
instances to be administered by this
Administrator
.getExtensionInterfaceMetaData
in interface AdministratorMetaData<I,A extends Enum<A>>
ExtensionInterfaceMetaData
over the ManagedObject
instances to be administered by this Administrator
.public DutyMetaData getDutyMetaData(DutyKey<A> dutyKey)
AdministratorMetaData
DutyMetaData
for the input DutyKey
.getDutyMetaData
in interface AdministratorMetaData<I,A extends Enum<A>>
dutyKey
- DutyKey
specifying the Duty
.DutyMetaData
for Duty
identified by the
DutyKey
.public JobNodeActivatableSet createJobActivableSet()
JobMetaData
JobNodeActivatableSet
for executing the Job
.createJobActivableSet
in interface JobMetaData
JobNodeActivatableSet
.public TeamManagement getResponsibleTeam()
JobMetaData
TeamManagement
responsible for completion of the
Job
.getResponsibleTeam
in interface JobMetaData
TeamManagement
responsible for completion of the
Job
.public Team getContinueTeam()
JobMetaData
Team
to enable the worker (Thread
) of the
responsible Team
to continue on to execute the next Job
.getContinueTeam
in interface JobMetaData
Team
to continue execution to complete the next
Job
.public EscalationProcedure getEscalationProcedure()
JobMetaData
getEscalationProcedure
in interface JobMetaData
EscalationProcedure
.public TaskMetaData<?,?,?> getNextTaskInFlow()
JobMetaData
getNextTaskInFlow
in interface JobMetaData
TaskMetaData
of the first Task
within the
specified JobSequence
.public JobNode createDutyNode(TaskMetaData<?,?,?> administeringTaskMetaData, WorkContainer<?> administeringWorkContainer, JobSequence flow, TaskDutyAssociation<?> taskDutyAssociation, JobNode parallelJobNodeOwner)
AdministratorMetaData
createDutyNode
in interface AdministratorMetaData<I,A extends Enum<A>>
administeringTaskMetaData
- TaskMetaData
of the administered Task
.administeringWorkContainer
- WorkContainer
of the administered Task
.flow
- JobSequence
.taskDutyAssociation
- TaskDutyAssociation
.parallelJobNodeOwner
- Paralllel JobNode
owner.JobNode
for the Duty
.Copyright © 2005–2016. All rights reserved.