public interface RawManagingOfficeMetaData<F extends Enum<F>>
ManagedObject
that is managed by the Office
.Modifier and Type | Method and Description |
---|---|
InputManagedObjectConfiguration<?> |
getInputManagedObjectConfiguration()
Obtains the
InputManagedObjectConfiguration configuring the bind
of the ManagedObject within the ProcessState of the
Office . |
ManagedObjectExecuteContextFactory<F> |
getManagedObjectExecuteContextFactory()
Obtains the
ManagedObjectExecuteContextFactory for the
ManagedObjectSource . |
String |
getManagingOfficeName()
Obtains the name for the
Office managing the
ManagedObject . |
RawManagedObjectMetaData<?,F> |
getRawManagedObjectMetaData()
|
boolean |
isRequireFlows()
Indicates if the
ManagedObjectSource requires instigating
JobSequence instances. |
void |
manageByOffice(RawBoundManagedObjectMetaData[] processBoundManagedObjectMetaData,
OfficeMetaDataLocator metaDataLocator,
Map<String,TeamManagement> officeTeams,
TeamManagement continueTeamManagement,
AssetManagerFactory assetManagerFactory,
OfficeFloorIssues issues)
|
String getManagingOfficeName()
Office
managing the
ManagedObject
.Office
managing the ManagedObject
.boolean isRequireFlows()
Indicates if the ManagedObjectSource
requires instigating
JobSequence
instances.
If true
it means the ManagedObjectSource
must be
bound to the ProcessState
of the Office
.
true
if the ManagedObjectSource
requires
instigating JobSequence
instances.InputManagedObjectConfiguration<?> getInputManagedObjectConfiguration()
Obtains the InputManagedObjectConfiguration
configuring the bind
of the ManagedObject
within the ProcessState
of the
Office
.
Should the ManagedObjectSource
instigate a JobSequence
, a
ManagedObject
from the ManagedObjectSource
is to be made
available to the ProcessState
. Whether the Office
wants
to make use of the ManagedObject
is its choice but is available
to do so.
InputManagedObjectConfiguration
configuring the bind of
the ManagedObject
within the ProcessState
of the
Office
.RawManagedObjectMetaData<?,F> getRawManagedObjectMetaData()
RawManagedObjectMetaData
for the ManagedObject
to
be managed by the Office
.void manageByOffice(RawBoundManagedObjectMetaData[] processBoundManagedObjectMetaData, OfficeMetaDataLocator metaDataLocator, Map<String,TeamManagement> officeTeams, TeamManagement continueTeamManagement, AssetManagerFactory assetManagerFactory, OfficeFloorIssues issues)
processBoundManagedObjectMetaData
- RawBoundManagedObjectMetaData
of the
ProcessState
bound ManagedObject
instances of
the managing Office
.metaDataLocator
- OfficeMetaDataLocator
for the Office
managing
the ManagedObjectSource
.officeTeams
- TeamManagement
instances by their Office
names.continueTeamManagement
- TeamManagement
for the Team
to let the worker
(Thread
) continue on to execute the next Job
.assetManagerFactory
- AssetManagerFactory
.issues
- OfficeFloorIssues
.ManagedObjectExecuteContextFactory<F> getManagedObjectExecuteContextFactory()
ManagedObjectExecuteContextFactory
for the
ManagedObjectSource
.ManagedObjectExecuteContextFactory
for the
ManagedObjectSource
.Copyright © 2005–2016. All rights reserved.