Class TextFileSink<T>

All Implemented Interfaces:
Serializable, ActualOperator, ElementaryOperator, Operator
Direct Known Subclasses:
FlinkTextFileSink, JavaTextFileSink, SparkTextFileSink

public class TextFileSink<T> extends UnarySink<T>
This UnarySink writes all incoming data quanta to a text file.
See Also:
  • Field Details

  • Constructor Details

    • TextFileSink

      public TextFileSink(String textFileUrl, Class<T> typeClass)
      Creates a new instance with default formatting.
      Parameters:
      textFileUrl - URL to file that should be written
      typeClass - Class of incoming data quanta
    • TextFileSink

      public TextFileSink(String textFileUrl, FunctionDescriptor.SerializableFunction<T,String> formattingFunction, Class<T> typeClass)
      Creates a new instance.
      Parameters:
      textFileUrl - URL to file that should be written
      formattingFunction - formats incoming data quanta to a String representation
      typeClass - Class of incoming data quanta
    • TextFileSink

      public TextFileSink(String textFileUrl, TransformationDescriptor<T,String> formattingDescriptor)
      Creates a new instance.
      Parameters:
      textFileUrl - URL to file that should be written
      formattingDescriptor - formats incoming data quanta to a String representation
    • TextFileSink

      public TextFileSink(TextFileSink<T> that)
      Creates a copied instance.
      Parameters:
      that - should be copied