Class HdfsAbstractTextFileSink<K,​V>

  • Type Parameters:
    K -
    V -
    All Implemented Interfaces:
    java.lang.AutoCloseable, org.apache.pulsar.io.core.Sink<V>
    Direct Known Subclasses:
    HdfsStringSink

    public abstract class HdfsAbstractTextFileSink<K,​V>
    extends HdfsAbstractSink<K,​V>
    implements org.apache.pulsar.io.core.Sink<V>
    Base class for HDFS Sinks that writes there contents to HDFS as Text Files.
    • Field Detail

      • writer

        protected java.io.OutputStreamWriter writer
    • Constructor Detail

      • HdfsAbstractTextFileSink

        public HdfsAbstractTextFileSink()
    • Method Detail

      • createWriter

        protected void createWriter()
                             throws java.io.IOException
        Specified by:
        createWriter in class HdfsAbstractSink<K,​V>
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.lang.Exception
        Specified by:
        close in interface java.lang.AutoCloseable
        Overrides:
        close in class HdfsAbstractSink<K,​V>
        Throws:
        java.lang.Exception
      • write

        public void write​(org.apache.pulsar.functions.api.Record<V> record)
        Specified by:
        write in interface org.apache.pulsar.io.core.Sink<K>