org.apache.hadoop.benchmarks.mapred
Class MultiJobRunner

java.lang.Object
  extended by org.apache.hadoop.benchmarks.mapred.MultiJobRunner

public class MultiJobRunner
extends Object

Runs a job multiple times and takesaverage of all runs.

Author:
sanjaydahiya

Constructor Summary
MultiJobRunner(String input, String output, String jarFile)
          Input is a local file.
 
Method Summary
 int getDataLines()
           
 String getInput()
           
 String getJarFile()
           
 int getNumJobs()
           
 int getNumMaps()
           
 int getNumReduces()
           
 String getOutput()
           
 boolean getVerbose()
           
 boolean isIgnoreOutput()
           
static void main(String[] args)
           
 void run()
          Run the benchmark.
 Path runJobsInSequence(JobConf[] jobs)
          Runs a sequence of map reduce tasks, output of each reduce is input to next map.
 void setDataLines(int dataLines)
           
 void setIgnoreOutput(boolean ignore)
           
 void setInput(String input)
           
 void setJarFile(String jarFile)
           
 void setNumJobs(int numJobs)
           
 void setNumMaps(int numMaps)
           
 void setNumReduces(int numReduces)
           
 void setOutput(String output)
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiJobRunner

public MultiJobRunner(String input,
                      String output,
                      String jarFile)
Input is a local file.

Parameters:
input -
output -
jarFile -
Method Detail

getInput

public String getInput()

setInput

public void setInput(String input)

getJarFile

public String getJarFile()

setJarFile

public void setJarFile(String jarFile)

getOutput

public String getOutput()

setOutput

public void setOutput(String output)

getNumJobs

public int getNumJobs()

setNumJobs

public void setNumJobs(int numJobs)

getDataLines

public int getDataLines()

setDataLines

public void setDataLines(int dataLines)

isIgnoreOutput

public boolean isIgnoreOutput()

setIgnoreOutput

public void setIgnoreOutput(boolean ignore)

setVerbose

public void setVerbose(boolean verbose)

getVerbose

public boolean getVerbose()

runJobsInSequence

public Path runJobsInSequence(JobConf[] jobs)
                       throws IOException
Runs a sequence of map reduce tasks, output of each reduce is input to next map. input should be a pre configured array of JobConfs.

Throws:
IOException

run

public void run()
         throws IOException
Run the benchmark.

Throws:
IOException

getNumMaps

public int getNumMaps()

setNumMaps

public void setNumMaps(int numMaps)

getNumReduces

public int getNumReduces()

setNumReduces

public void setNumReduces(int numReduces)

main

public static void main(String[] args)
                 throws IOException
Throws:
IOException


Copyright © 2006 The Apache Software Foundation