|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.mapred.gridmix.SerialJobFactory
public class SerialJobFactory
Nested Class Summary | |
---|---|
protected static class |
JobFactory.FilterJobStory
|
Field Summary | |
---|---|
protected org.apache.hadoop.conf.Configuration |
conf
|
protected IOException |
error
|
protected org.apache.hadoop.tools.rumen.JobStoryProducer |
jobProducer
|
protected ReentrantLock |
lock
|
static org.apache.commons.logging.Log |
LOG
|
protected float |
rateFactor
|
protected Thread |
rThread
|
protected org.apache.hadoop.fs.Path |
scratch
|
protected AtomicInteger |
sequence
|
protected CountDownLatch |
startFlag
|
protected org.apache.hadoop.mapred.gridmix.JobSubmitter |
submitter
|
Constructor Summary | |
---|---|
SerialJobFactory(org.apache.hadoop.mapred.gridmix.JobSubmitter submitter,
org.apache.hadoop.tools.rumen.JobStoryProducer jobProducer,
org.apache.hadoop.fs.Path scratch,
org.apache.hadoop.conf.Configuration conf,
CountDownLatch startFlag)
Creating a new instance does not start the thread. |
Method Summary | |
---|---|
void |
abort()
Interrupt the reader thread. |
void |
add(Void ignored)
Add is disabled. |
Thread |
createReaderThread()
|
IOException |
error()
Obtain the error that caused the thread to exit unexpectedly. |
protected org.apache.hadoop.tools.rumen.JobStory |
getNextJobFiltered()
|
void |
join(long millis)
Wait for the reader thread to exhaust the job trace. |
void |
shutdown()
Interrupt the reader thread. |
void |
start()
Start the reader thread, wait for latch if necessary. |
void |
update(org.apache.hadoop.mapred.gridmix.Statistics.JobStats item)
SERIAL. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final org.apache.commons.logging.Log LOG
protected final org.apache.hadoop.fs.Path scratch
protected final float rateFactor
protected final org.apache.hadoop.conf.Configuration conf
protected final Thread rThread
protected final AtomicInteger sequence
protected final org.apache.hadoop.mapred.gridmix.JobSubmitter submitter
protected final CountDownLatch startFlag
protected volatile IOException error
protected final org.apache.hadoop.tools.rumen.JobStoryProducer jobProducer
protected final ReentrantLock lock
Constructor Detail |
---|
public SerialJobFactory(org.apache.hadoop.mapred.gridmix.JobSubmitter submitter, org.apache.hadoop.tools.rumen.JobStoryProducer jobProducer, org.apache.hadoop.fs.Path scratch, org.apache.hadoop.conf.Configuration conf, CountDownLatch startFlag) throws IOException
submitter
- Component to which deserialized jobs are passedjobProducer
- Job story producer
ZombieJobProducer
scratch
- Directory into which to write output from simulated jobsconf
- Config passed to all jobs to be submittedstartFlag
- Latch released from main to start pipeline
IOException
Method Detail |
---|
public Thread createReaderThread()
public void update(org.apache.hadoop.mapred.gridmix.Statistics.JobStats item)
item
- public void start()
protected org.apache.hadoop.tools.rumen.JobStory getNextJobFiltered() throws IOException
IOException
public IOException error()
public void add(Void ignored)
UnsupportedOperationException
public void join(long millis) throws InterruptedException
InterruptedException
public void shutdown()
public void abort()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |