Package org.apache.beam.sdk.transforms
Class SimpleFunction<InputT,OutputT> 
java.lang.Object
org.apache.beam.sdk.transforms.InferableFunction<InputT,OutputT>
 
org.apache.beam.sdk.transforms.SimpleFunction<InputT,OutputT> 
- All Implemented Interfaces:
 Serializable,HasDisplayData,ProcessFunction<InputT,,OutputT> SerializableFunction<InputT,OutputT> 
- Direct Known Subclasses:
 BeamRowToBigtableMutation.ToBigtableRowFn,BeamSetOperatorsTransforms.BeamSqlRow2KvFn,BigtableWriteSchemaTransformProvider.GetMutationsFromBeamRow,WithFailures.ExceptionAsMapHandler,WithFailures.ThrowableHandler,WordCount.FormatAsTextFn
public abstract class SimpleFunction<InputT,OutputT> 
extends InferableFunction<InputT,OutputT>
implements SerializableFunction<InputT,OutputT>  
A 
SerializableFunction which is not a functional interface. Concrete subclasses
 allow us to infer type information, which in turn aids Coder inference.- See Also:
 
- 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotected - 
Method Summary
Modifier and TypeMethodDescriptionReturns the result of invoking this function on the given input.static <InputT,OutputT> 
SimpleFunction<InputT, OutputT> fromSerializableFunctionWithOutputType(SerializableFunction<InputT, OutputT> fn, TypeDescriptor<OutputT> outputType) Methods inherited from class org.apache.beam.sdk.transforms.InferableFunction
fromProcessFunctionWithOutputType, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData 
- 
Constructor Details
- 
SimpleFunction
protected SimpleFunction() - 
SimpleFunction
 
 - 
 - 
Method Details
- 
apply
Description copied from interface:ProcessFunctionReturns the result of invoking this function on the given input.- Specified by:
 applyin interfaceProcessFunction<InputT,OutputT> - Specified by:
 applyin interfaceSerializableFunction<InputT,OutputT> - Overrides:
 applyin classInferableFunction<InputT,OutputT> 
 - 
fromSerializableFunctionWithOutputType
public static <InputT,OutputT> SimpleFunction<InputT,OutputT> fromSerializableFunctionWithOutputType(SerializableFunction<InputT, OutputT> fn, TypeDescriptor<OutputT> outputType)  
 -