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 aManagedFunctionTypeBuilder
to thisFunctionNamespaceBuilder
definition.
-
-
-
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 aManagedFunctionTypeBuilder
to thisFunctionNamespaceBuilder
definition.- Type Parameters:
M
- Dependency key type.F
- Flow key type.- Parameters:
functionName
- Name of theManagedFunction
.objectKeysClass
-Enum
providing the keys of the dependentObject
instances required by theManagedFunctionTypeBuilder
. This may benull
if theManagedFunctionTypeBuilder
requires no dependentObject
instances or they areIndexed
.flowKeysClass
-Enum
providing the keys of theFlow
instigated by theManagedFunctionTypeBuilder
. This may benull
if theManagedFunctionTypeBuilder
does not instigateFlow
instances or they areIndexed
.- Returns:
ManagedFunctionTypeBuilder
to providetype definition
of the addedManagedFunction
.
-
-