Interface ManagedObjectType<D extends java.lang.Enum<D>>
-
- All Known Implementing Classes:
ManagedObjectTypeImpl
public interface ManagedObjectType<D extends java.lang.Enum<D>>Type definitionof aManagedObject.- Author:
- Daniel Sagenschneider
-
-
Method Summary
-
-
-
Method Detail
-
getObjectType
java.lang.Class<?> getObjectType()
Obtains theClassof the object returned fromManagedObject.- Returns:
- The
Classof the object being managed by theManagedObject.
-
getDependencyTypes
ManagedObjectDependencyType<D>[] getDependencyTypes()
Obtains theManagedObjectDependencyTypedefinitions of the required dependencies for theManagedObject.- Returns:
ManagedObjectDependencyTypedefinitions of the required dependencies for theManagedObject.
-
getFunctionDependencyTypes
ManagedObjectFunctionDependencyType[] getFunctionDependencyTypes()
Obtains theManagedObjectFunctionDependencyTypedefinitions of the required dependencies of the addedManagedFunctioninstances of theManagedObjectSource.- Returns:
ManagedObjectFunctionDependencyTypedefinitions of the required dependencies of the addedManagedFunctioninstances of theManagedObjectSource.
-
isInput
boolean isInput()
Indicates if the
ManagedObjectSourcemay trigger aFlow.Note that a
ManagedObjectSourcecan provide noManagedObjectFlowTypeinstances yet still be input (asManagedObjectSourceprovides theManagedFunctionfor theFlow).- Returns:
trueif input.
-
getFlowTypes
ManagedObjectFlowType<?>[] getFlowTypes()
Obtains theManagedObjectFlowTypedefinitions of theFlowinstances required to be linked for theManagedObjectSource.- Returns:
ManagedObjectFlowTypedefinitions of theFlowinstances required to be linked for theManagedObjectSource.
-
getTeamTypes
ManagedObjectTeamType[] getTeamTypes()
- Returns:
ManagedObjectTeamTypedefinitions ofTeaminstances required by theManagedObject.
-
getExecutionStrategyTypes
ManagedObjectExecutionStrategyType[] getExecutionStrategyTypes()
Obtains theManagedObjectExecutionStrategyTypedefinitions of theExecutionStrategyinstances required by theManagedObject.- Returns:
ManagedObjectExecutionStrategyTypedefinitions of theExecutionStrategyinstances required by theManagedObject.
-
getExtensionTypes
java.lang.Class<?>[] getExtensionTypes()
Obtains the extension types supported by theManagedObject.- Returns:
- Extension types supported by the
ManagedObject.
-
-