Interface ProcedureManagedFunctionContext
-
public interface ProcedureManagedFunctionContextContext for theManagedFunctionProcedureSource.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetProcedureName()Name of theProcedure.java.lang.StringgetResource()Obtains the resource configured to provide theProcedure.SourceContextgetSourceContext()Obtains theSourceContext.<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>>
ManagedFunctionTypeBuilder<M,F>setManagedFunction(ManagedFunctionFactory<M,F> functionFactory, java.lang.Class<M> objectKeysClass, java.lang.Class<F> flowKeysClass)Sets theManagedFunctionTypeBuilderfor theProcedure.
-
-
-
Method Detail
-
getResource
java.lang.String getResource()
Obtains the resource configured to provide theProcedure.- Returns:
- Resource configured to provide the
Procedure.
-
getProcedureName
java.lang.String getProcedureName()
Name of theProcedure.- Returns:
- Name of the
Procedure.
-
getSourceContext
SourceContext getSourceContext()
Obtains theSourceContext.- Returns:
SourceContext.
-
setManagedFunction
<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>> ManagedFunctionTypeBuilder<M,F> setManagedFunction(ManagedFunctionFactory<M,F> functionFactory, java.lang.Class<M> objectKeysClass, java.lang.Class<F> flowKeysClass)
Sets theManagedFunctionTypeBuilderfor theProcedure.- Type Parameters:
M- Dependency key type.F- Flow key type.- Parameters:
functionFactory-ManagedFunctionFactoryto create 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.
-
-