public class HadoopFlowProcess extends cascading.flow.FlowProcess<JobConf> implements cascading.flow.hadoop.MapRed
FlowProcess for Hadoop. Use this interface to get direct
access to the Hadoop JobConf and Reporter interfaces.
Be warned that coupling to this implementation will cause custom Operations to
fail if they are executed on a system other than Hadoop.
| Constructor and Description |
|---|
HadoopFlowProcess() |
HadoopFlowProcess(Configuration jobConf) |
HadoopFlowProcess(cascading.flow.FlowSession flowSession,
JobConf jobConf) |
HadoopFlowProcess(cascading.flow.FlowSession flowSession,
JobConf jobConf,
boolean isMapper)
Constructor HadoopFlowProcess creates a new HadoopFlowProcess instance.
|
HadoopFlowProcess(HadoopFlowProcess flowProcess,
JobConf jobConf) |
HadoopFlowProcess(JobConf jobConf) |
| Modifier and Type | Method and Description |
|---|---|
<C> C |
copyConfig(C config) |
cascading.flow.FlowProcess |
copyWith(JobConf jobConf) |
<C> java.util.Map<java.lang.String,java.lang.String> |
diffConfigIntoMap(C defaultConfig,
C updatedConfig) |
JobConf |
getConfig() |
JobConf |
getConfigCopy() |
long |
getCounterValue(java.lang.Enum counter) |
long |
getCounterValue(java.lang.String group,
java.lang.String counter) |
int |
getCurrentNumMappers() |
int |
getCurrentNumReducers() |
int |
getCurrentSliceNum()
Method getCurrentTaskNum returns the task number of this task.
|
JobConf |
getJobConf()
Method getJobConf returns the jobConf of this HadoopFlowProcess object.
|
int |
getNumProcessSlices() |
OutputCollector |
getOutputCollector() |
java.lang.Object |
getProperty(java.lang.String key) |
java.util.Collection<java.lang.String> |
getPropertyKeys() |
Reporter |
getReporter() |
void |
increment(java.lang.Enum counter,
long amount) |
void |
increment(java.lang.String group,
java.lang.String counter,
long amount) |
boolean |
isCounterStatusInitialized() |
boolean |
isMapper()
Method isMapper returns true if this part of the FlowProcess is a MapReduce mapper.
|
void |
keepAlive() |
JobConf |
mergeMapIntoConfig(JobConf defaultConfig,
java.util.Map<java.lang.String,java.lang.String> map) |
java.lang.Object |
newInstance(java.lang.String className) |
cascading.tuple.TupleEntryCollector |
openSystemIntermediateForWrite() |
cascading.tuple.TupleEntryIterator |
openTapForRead(cascading.tap.Tap tap) |
cascading.tuple.TupleEntryCollector |
openTapForWrite(cascading.tap.Tap tap) |
cascading.tuple.TupleEntryCollector |
openTrapForWrite(cascading.tap.Tap trap) |
void |
setOutputCollector(OutputCollector outputCollector) |
void |
setReporter(Reporter reporter)
Method setReporter sets the reporter of this HadoopFlowProcess object.
|
void |
setStatus(java.lang.String status) |
closeTrapCollectors, getBooleanProperty, getBooleanProperty, getCurrentSession, getFlowProcessContext, getID, getIntegerProperty, getIntegerProperty, getStringProperty, getStringProperty, getTrapCollectorFor, getTrapCollectors, nullFlowProcess, setCurrentSessionpublic HadoopFlowProcess()
public HadoopFlowProcess(Configuration jobConf)
public HadoopFlowProcess(JobConf jobConf)
public HadoopFlowProcess(cascading.flow.FlowSession flowSession, JobConf jobConf)
public HadoopFlowProcess(cascading.flow.FlowSession flowSession, JobConf jobConf, boolean isMapper)
flowSession - of type FlowSessionjobConf - of type JobConfpublic HadoopFlowProcess(HadoopFlowProcess flowProcess, JobConf jobConf)
public cascading.flow.FlowProcess copyWith(JobConf jobConf)
copyWith in class cascading.flow.FlowProcess<JobConf>public JobConf getJobConf()
public JobConf getConfig()
getConfig in class cascading.flow.FlowProcess<JobConf>public JobConf getConfigCopy()
getConfigCopy in class cascading.flow.FlowProcess<JobConf>public boolean isMapper()
public int getCurrentNumMappers()
public int getCurrentNumReducers()
public int getCurrentSliceNum()
getCurrentSliceNum in class cascading.flow.FlowProcess<JobConf>public int getNumProcessSlices()
getNumProcessSlices in class cascading.flow.FlowProcess<JobConf>public void setReporter(Reporter reporter)
reporter - the reporter of this HadoopFlowProcess object.public Reporter getReporter()
getReporter in interface cascading.flow.hadoop.MapRedpublic void setOutputCollector(OutputCollector outputCollector)
public OutputCollector getOutputCollector()
public java.lang.Object getProperty(java.lang.String key)
getProperty in class cascading.flow.FlowProcess<JobConf>public java.util.Collection<java.lang.String> getPropertyKeys()
getPropertyKeys in class cascading.flow.FlowProcess<JobConf>public java.lang.Object newInstance(java.lang.String className)
newInstance in class cascading.flow.FlowProcess<JobConf>public void keepAlive()
keepAlive in class cascading.flow.FlowProcess<JobConf>public void increment(java.lang.Enum counter, long amount)
increment in class cascading.flow.FlowProcess<JobConf>public void increment(java.lang.String group, java.lang.String counter, long amount)
increment in class cascading.flow.FlowProcess<JobConf>public long getCounterValue(java.lang.Enum counter)
getCounterValue in class cascading.flow.FlowProcess<JobConf>public long getCounterValue(java.lang.String group, java.lang.String counter)
getCounterValue in class cascading.flow.FlowProcess<JobConf>public void setStatus(java.lang.String status)
setStatus in class cascading.flow.FlowProcess<JobConf>public boolean isCounterStatusInitialized()
isCounterStatusInitialized in class cascading.flow.FlowProcess<JobConf>public cascading.tuple.TupleEntryIterator openTapForRead(cascading.tap.Tap tap) throws java.io.IOException
openTapForRead in class cascading.flow.FlowProcess<JobConf>java.io.IOExceptionpublic cascading.tuple.TupleEntryCollector openTapForWrite(cascading.tap.Tap tap) throws java.io.IOException
openTapForWrite in class cascading.flow.FlowProcess<JobConf>java.io.IOExceptionpublic cascading.tuple.TupleEntryCollector openTrapForWrite(cascading.tap.Tap trap) throws java.io.IOException
openTrapForWrite in class cascading.flow.FlowProcess<JobConf>java.io.IOExceptionpublic cascading.tuple.TupleEntryCollector openSystemIntermediateForWrite() throws java.io.IOException
openSystemIntermediateForWrite in class cascading.flow.FlowProcess<JobConf>java.io.IOExceptionpublic <C> C copyConfig(C config)
copyConfig in class cascading.flow.FlowProcess<JobConf>public <C> java.util.Map<java.lang.String,java.lang.String> diffConfigIntoMap(C defaultConfig, C updatedConfig)
diffConfigIntoMap in class cascading.flow.FlowProcess<JobConf>public JobConf mergeMapIntoConfig(JobConf defaultConfig, java.util.Map<java.lang.String,java.lang.String> map)
mergeMapIntoConfig in class cascading.flow.FlowProcess<JobConf>Copyright © 2007-2021 Cascading Maintainers. All Rights Reserved.