Class SimpleFunctionRegistry.FunctionInvocationWrapper
- java.lang.Object
-
- org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry.FunctionInvocationWrapper
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaccept(Object input)<V> Function<Object,V>andThen(Function<? super Object,? extends V> after)Objectapply(Object input)Objectget()Function<Object,Object>getEnhancer()!!! INTERNAL USE ONLY !!! This is primarily to support s-c-Stream's ability to access un-converted payload (e.g., to evaluate expression on some attribute of a payload) It is not intended to remain here and will be removed as soon as particular elements of stream will be refactored to address this.StringgetFunctionDefinition()Returns the definition of this function.TypegetFunctionType()Deprecated.since 3.1TypegetInputType()TypegetItemType(Type type)Return the actualTypeof the item of the provided type.TypegetOutputType()Class<?>getRawInputType()Class<?>getRawOutputType()ObjectgetTarget()booleanisConsumer()booleanisFunction()booleanisInputTypeMessage()booleanisInputTypePublisher()booleanisOutputTypeMessage()booleanisOutputTypePublisher()booleanisPrototype()booleanisRoutingFunction()booleanisSkipOutputConversion()booleanisSupplier()voidrun()voidsetEnhancer(Function<Object,Object> enhancer)!!! INTERNAL USE ONLY !!! This is primarily to support s-c-Stream's ability to access un-converted payload (e.g., to evaluate expression on some attribute of a payload) It is not intended to remain here and will be removed as soon as particular elements of stream will be refactored to address this.voidsetSkipInputConversion(boolean skipInputConversion)voidsetSkipOutputConversion(boolean skipOutputConversion)StringtoString()
-
-
-
Method Detail
-
isSkipOutputConversion
public boolean isSkipOutputConversion()
-
isPrototype
public boolean isPrototype()
-
setSkipInputConversion
public void setSkipInputConversion(boolean skipInputConversion)
-
setSkipOutputConversion
public void setSkipOutputConversion(boolean skipOutputConversion)
-
getEnhancer
public Function<Object,Object> getEnhancer()
!!! INTERNAL USE ONLY !!! This is primarily to support s-c-Stream's ability to access un-converted payload (e.g., to evaluate expression on some attribute of a payload) It is not intended to remain here and will be removed as soon as particular elements of stream will be refactored to address this.
-
setEnhancer
public void setEnhancer(Function<Object,Object> enhancer)
!!! INTERNAL USE ONLY !!! This is primarily to support s-c-Stream's ability to access un-converted payload (e.g., to evaluate expression on some attribute of a payload) It is not intended to remain here and will be removed as soon as particular elements of stream will be refactored to address this.
-
getTarget
public Object getTarget()
-
getOutputType
public Type getOutputType()
-
getInputType
public Type getInputType()
-
getItemType
public Type getItemType(Type type)
Return the actualTypeof the item of the provided type. This method is context specific and is not a general purpose utility method. The context is that the providedTypemay represent the input/output of a function where such type could be wrapped inMessage,FluxorMono, so this method returns generic value of such type or itself if not wrapped.- Parameters:
type- typically input or output Type of the function (seegetInputType()orgetOutputType().- Returns:
- the type of the item if wrapped otherwise the provided type.
-
getFunctionType
@Deprecated public Type getFunctionType()
Deprecated.since 3.1Use individualgetInputType(),getOutputType()and their variants as well as other supporting operations instead.
-
getRawOutputType
public Class<?> getRawOutputType()
-
getRawInputType
public Class<?> getRawInputType()
-
isConsumer
public boolean isConsumer()
-
isSupplier
public boolean isSupplier()
-
isFunction
public boolean isFunction()
-
isInputTypePublisher
public boolean isInputTypePublisher()
-
isOutputTypePublisher
public boolean isOutputTypePublisher()
-
isInputTypeMessage
public boolean isInputTypeMessage()
-
isOutputTypeMessage
public boolean isOutputTypeMessage()
-
isRoutingFunction
public boolean isRoutingFunction()
-
getFunctionDefinition
public String getFunctionDefinition()
Returns the definition of this function.- Returns:
- function definition
-
-