public class AdministratorContainerImpl<I,A extends Enum<A>,F extends Enum<F>,G extends Enum<G>> extends Object implements AdministratorContainer<I,A>
AdministratorContainer
.Constructor and Description |
---|
AdministratorContainerImpl(AdministratorMetaData<I,A> metaData)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
void |
doDuty(TaskDutyAssociation<A> taskDuty,
List<I> extensionInterfaces,
AdministratorContext context,
ContainerContext containerContext)
Executes the
Duty . |
ExtensionInterfaceMetaData<I>[] |
getExtensionInterfaceMetaData(AdministratorContext context)
Obtains the
ExtensionInterfaceMetaData to obtain the
ManagedObject extension interfaces to provide to the Duty
. |
public AdministratorContainerImpl(AdministratorMetaData<I,A> metaData)
metaData
- AdministratorMetaData
.public ExtensionInterfaceMetaData<I>[] getExtensionInterfaceMetaData(AdministratorContext context)
AdministratorContainer
ExtensionInterfaceMetaData
to obtain the
ManagedObject
extension interfaces to provide to the Duty
.getExtensionInterfaceMetaData
in interface AdministratorContainer<I,A extends Enum<A>>
context
- AdministratorContext
for the Administrator
to
administer within.ExtensionInterfaceMetaData
to obtain the
ManagedObject
extension interfaces to provide to the
Duty
.public void doDuty(TaskDutyAssociation<A> taskDuty, List<I> extensionInterfaces, AdministratorContext context, ContainerContext containerContext) throws Throwable
AdministratorContainer
Duty
.doDuty
in interface AdministratorContainer<I,A extends Enum<A>>
taskDuty
- TaskDutyAssociation
of Duty
to execute for the
Task
.extensionInterfaces
- Extension interfaces to be administered.context
- AdministratorContext
for the Duty
be executed
within.containerContext
- ContainerContext
.Throwable
- If Duty
fails.Copyright © 2005–2016. All rights reserved.