public abstract class SimpleFunction<InputT,OutputT> extends InferableFunction<InputT,OutputT> implements SerializableFunction<InputT,OutputT>
SerializableFunction which is not a functional interface. Concrete subclasses
 allow us to infer type information, which in turn aids Coder inference.| Modifier | Constructor and Description | 
|---|---|
| protected  | SimpleFunction() | 
| protected  | SimpleFunction(SerializableFunction<InputT,OutputT> fn) | 
| Modifier and Type | Method and Description | 
|---|---|
| OutputT | apply(InputT input)Returns the result of invoking this function on the given input. | 
| static <InputT,OutputT> | fromSerializableFunctionWithOutputType(SerializableFunction<InputT,OutputT> fn,
                                      TypeDescriptor<OutputT> outputType) | 
fromProcessFunctionWithOutputType, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayDataprotected SimpleFunction()
protected SimpleFunction(SerializableFunction<InputT,OutputT> fn)
public OutputT apply(InputT input)
ProcessFunctionapply in interface ProcessFunction<InputT,OutputT>apply in interface SerializableFunction<InputT,OutputT>apply in class InferableFunction<InputT,OutputT>public static <InputT,OutputT> SimpleFunction<InputT,OutputT> fromSerializableFunctionWithOutputType(SerializableFunction<InputT,OutputT> fn, TypeDescriptor<OutputT> outputType)