edu.jhu.ece.iacl.jist.pipeline
Class PipeRunner

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.PipeRunner

public class PipeRunner
extends java.lang.Object

Pipe Runner is responsible for executing a particular pipe algorithm given an input parameter file.

Author:
Blake Lucas

Constructor Summary
PipeRunner()
           
 
Method Summary
 void execute(ProcessingApplication plug, java.io.File f, java.io.File saveDir)
          Execute a specified ProcessingApplication.
 void invoke(java.io.File pipeFile, java.io.File saveDir)
          Invoke parameter file and save output to specified directory.
 ProcessingApplication invoke(ProcessingAlgorithm algo)
          Invoke processing application.
 void invoke(ProcessingApplication module)
          Invoke plug-in by calling run algorithm.
static void main(java.lang.String[] args)
          Main method to execute algorithm specified by input parameters.
static void run(java.io.File pipeFile, boolean showOutput)
          Run.
static void writeStatus(java.lang.String status)
          Write status to true stdout instead of file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipeRunner

public PipeRunner()
Method Detail

main

public static void main(java.lang.String[] args)
Main method to execute algorithm specified by input parameters.

Parameters:
args - The first argument should be the input parameter file

run

public static void run(java.io.File pipeFile,
                       boolean showOutput)
Run.

Parameters:
pipeFile - the pipe file
showOutput - the show output

writeStatus

public static void writeStatus(java.lang.String status)
Write status to true stdout instead of file.

Parameters:
status - the status

execute

public void execute(ProcessingApplication plug,
                    java.io.File f,
                    java.io.File saveDir)
Execute a specified ProcessingApplication.

Parameters:
plug - application
f - input parameter file
saveDir - output directory

invoke

public void invoke(java.io.File pipeFile,
                   java.io.File saveDir)
Invoke parameter file and save output to specified directory.

Parameters:
pipeFile - parameter file
saveDir - specified directory

invoke

public ProcessingApplication invoke(ProcessingAlgorithm algo)
Invoke processing application.

Parameters:
algo - the algorithm
Returns:
the processing application

invoke

public void invoke(ProcessingApplication module)
Invoke plug-in by calling run algorithm.

Parameters:
module - algorithm to execute