public interface ManagedObjectSourceMetaData<D extends Enum<D>,F extends Enum<F>>
ManagedObjectSource
.Modifier and Type | Method and Description |
---|---|
ManagedObjectDependencyMetaData<D>[] |
getDependencyMetaData()
Obtains the list of
ManagedObjectDependencyMetaData instances
should this ManagedObjectSource provide a
CoordinatingManagedObject . |
ManagedObjectExtensionInterfaceMetaData<?>[] |
getExtensionInterfacesMetaData()
Obtains the meta-data regarding the extension interfaces that this
ManagedObject implements. |
ManagedObjectFlowMetaData<F>[] |
getFlowMetaData()
Obtains the list of
ManagedObjectFlowMetaData instances should
this ManagedObjectSource require instigating a JobSequence . |
Class<? extends ManagedObject> |
getManagedObjectClass()
|
Class<?> |
getObjectClass()
Obtains the
Class of the object returned from
ManagedObject.getObject() . |
Class<? extends ManagedObject> getManagedObjectClass()
Obtains the Class
of the ManagedObject
instances from the
ManagedObjectSource
.
This is to enable coupled configuration rather than specifying in a possibly unrelated configuration file.
Note this does not prevent the configuration passed to the
ManagedObjectSource.init(ManagedObjectSourceContext)
method to
specify this. Class
must however be the same given the same
configuration.
Class
of the ManagedObject
.Class<?> getObjectClass()
Obtains the Class
of the object returned from
ManagedObject.getObject()
.
This is to enable coupled configuration rather than specifying in a possibly unrelated configuration file.
Note this does not prevent the configuration passed to the
ManagedObjectSource.init(ManagedObjectSourceContext)
method to
specify this. Class
must however be the same given the same
configuration.
Class
of the object being managed by the
ManagedObject
.ManagedObjectDependencyMetaData<D>[] getDependencyMetaData()
ManagedObjectDependencyMetaData
instances
should this ManagedObjectSource
provide a
CoordinatingManagedObject
.ManagedObjectSource
.ManagedObjectFlowMetaData<F>[] getFlowMetaData()
ManagedObjectFlowMetaData
instances should
this ManagedObjectSource
require instigating a JobSequence
.JobSequence
instances instigated by this
ManagedObjectSource
.ManagedObjectExtensionInterfaceMetaData<?>[] getExtensionInterfacesMetaData()
ManagedObject
implements.ManagedObject
implements.Copyright © 2005–2016. All rights reserved.