Interface FunctionNamespaceBuilder
-
- All Known Implementing Classes:
FunctionNamespaceTypeImpl
public interface FunctionNamespaceBuilder- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <M extends java.lang.Enum<M>,F extends java.lang.Enum<F>>
ManagedFunctionTypeBuilder<M,F>addManagedFunctionType(java.lang.String functionName, java.lang.Class<M> objectKeysClass, java.lang.Class<F> flowKeysClass)Adds aManagedFunctionTypeBuilderto thisFunctionNamespaceBuilderdefinition.
-
-
-
Method Detail
-
addManagedFunctionType
<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>> ManagedFunctionTypeBuilder<M,F> addManagedFunctionType(java.lang.String functionName, java.lang.Class<M> objectKeysClass, java.lang.Class<F> flowKeysClass)
Adds aManagedFunctionTypeBuilderto thisFunctionNamespaceBuilderdefinition.- Type Parameters:
M- Dependency key type.F- Flow key type.- Parameters:
functionName- Name of theManagedFunction.objectKeysClass-Enumproviding the keys of the dependentObjectinstances required by theManagedFunctionTypeBuilder. This may benullif theManagedFunctionTypeBuilderrequires no dependentObjectinstances or they areIndexed.flowKeysClass-Enumproviding the keys of theFlowinstigated by theManagedFunctionTypeBuilder. This may benullif theManagedFunctionTypeBuilderdoes not instigateFlowinstances or they areIndexed.- Returns:
ManagedFunctionTypeBuilderto providetype definitionof the addedManagedFunction.
-
-