Package org.apache.storm.hdfs.spout
Class HdfsSpout
java.lang.Object
org.apache.storm.topology.base.BaseComponent
org.apache.storm.topology.base.BaseRichSpout
org.apache.storm.hdfs.spout.HdfsSpout
- All Implemented Interfaces:
Serializable,ISpout,IComponent,IRichSpout
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()voiddeclareOutputFields(OutputFieldsDeclarer declarer) protected voidvoidorg.apache.hadoop.fs.Pathvoidvoidopen(Map<String, Object> conf, TopologyContext context, SpoutOutputCollector collector) setArchiveDir(String archiveDir) setBadFilesDir(String badFilesDir) setClocksInSync(boolean clocksInSync) setCommitFrequencyCount(int commitFrequencyCount) setCommitFrequencySec(int commitFrequencySec) setHdfsUri(String hdfsUri) setIgnoreSuffix(String ignoreSuffix) setLockDir(String lockDir) setLockTimeoutSec(int lockTimeoutSec) setMaxOutstanding(int maxOutstanding) setReaderType(String readerType) setSourceDir(String sourceDir) withConfigKey(String configKey) set key name under which HDFS options are placed.withOutputFields(String... fields) Output field names.withOutputStream(String streamName) Set output stream name.Methods inherited from class org.apache.storm.topology.base.BaseRichSpout
activate, deactivateMethods inherited from class org.apache.storm.topology.base.BaseComponent
getComponentConfigurationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.storm.topology.IComponent
getComponentConfiguration
-
Constructor Details
-
HdfsSpout
public HdfsSpout()
-
-
Method Details
-
setHdfsUri
-
setReaderType
-
setSourceDir
-
setArchiveDir
-
setBadFilesDir
-
setLockDir
-
setCommitFrequencyCount
-
setCommitFrequencySec
-
setMaxOutstanding
-
setLockTimeoutSec
-
setClocksInSync
-
setIgnoreSuffix
-
withOutputFields
Output field names. Number of fields depends upon the reader type -
withConfigKey
set key name under which HDFS options are placed. (similar to HDFS bolt). default key name is 'hdfs.config' -
withOutputStream
Set output stream name. -
getLockDirPath
public org.apache.hadoop.fs.Path getLockDirPath() -
getCollector
-
nextTuple
public void nextTuple() -
emitData
-
open
-
close
public void close()- Specified by:
closein interfaceISpout- Overrides:
closein classBaseRichSpout
-
ack
- Specified by:
ackin interfaceISpout- Overrides:
ackin classBaseRichSpout
-
fail
- Specified by:
failin interfaceISpout- Overrides:
failin classBaseRichSpout
-
declareOutputFields
-