Class HdfsAbstractTextFileSink<K,V>
java.lang.Object
org.apache.pulsar.io.hdfs2.AbstractHdfsConnector
org.apache.pulsar.io.hdfs2.sink.HdfsAbstractSink<K,V>
org.apache.pulsar.io.hdfs2.sink.text.HdfsAbstractTextFileSink<K,V>
- Type Parameters:
K-V-
- All Implemented Interfaces:
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 Summary
FieldsFields inherited from class org.apache.pulsar.io.hdfs2.sink.HdfsAbstractSink
hdfsSinkConfig, syncThread, unackedRecordsFields inherited from class org.apache.pulsar.io.hdfs2.AbstractHdfsConnector
compressionCodecFactory, connectorConfig, hdfsResources -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.pulsar.io.hdfs2.sink.HdfsAbstractSink
connectToHdfs, extractKeyValue, getHdfsStream, getPath, launchSyncThread, openMethods inherited from class org.apache.pulsar.io.hdfs2.AbstractHdfsConnector
checkHdfsUriForTimeout, getCompressionCodec, getCompressionCodecFactory, getConfiguration, getEncoding, getFileSystem, getFileSystem, getFileSystemAsUser, getUserGroupInformation, resetHDFSResourcesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pulsar.io.core.Sink
open
-
Field Details
-
writer
-
-
Constructor Details
-
HdfsAbstractTextFileSink
public HdfsAbstractTextFileSink()
-
-
Method Details
-
createWriter
- Specified by:
createWriterin classHdfsAbstractSink<K,V> - Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classHdfsAbstractSink<K,V> - Throws:
Exception
-
write
- Specified by:
writein interfaceorg.apache.pulsar.io.core.Sink<K>
-