Interface ProcedureManagedFunctionContext
-
public interface ProcedureManagedFunctionContext
Context for theManagedFunctionProcedureSource
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getProcedureName()
Name of theProcedure
.java.lang.String
getResource()
Obtains the resource configured to provide theProcedure
.SourceContext
getSourceContext()
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 theManagedFunctionTypeBuilder
for 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 theManagedFunctionTypeBuilder
for theProcedure
.- Type Parameters:
M
- Dependency key type.F
- Flow key type.- Parameters:
functionFactory
-ManagedFunctionFactory
to create 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
.
-
-