Package org.snpeff.osCmd
Class OsCmdQueue
- java.lang.Object
-
- org.snpeff.osCmd.OsCmdQueue
-
- All Implemented Interfaces:
java.lang.Iterable<OsCmdRunner>
public class OsCmdQueue extends java.lang.Object implements java.lang.Iterable<OsCmdRunner>
A queue of commands to be run. They are run in multiple threads (default number of threads = number of CPUs in the computer)- Author:
- pcingola
-
-
Field Summary
Fields Modifier and Type Field Description static booleandebug
-
Constructor Summary
Constructors Constructor Description OsCmdQueue()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(OsCmdRunner cmd)Add command to be executedvoidadd(OsCmdRunner cmd, java.lang.String outputFile)Add command to be executed, only if 'outputFile' does not existjava.util.Iterator<OsCmdRunner>iterator()voidkill()Kill all commandsvoidrun()Run commandsvoidsetNumThreads(int numThreads)voidsetRedirectToOutput(boolean redirectToOutput)voidsetVerbose(boolean verbose)intsize()java.lang.StringtoString()
-
-
-
Method Detail
-
add
public void add(OsCmdRunner cmd)
Add command to be executed- Parameters:
cmd-
-
add
public void add(OsCmdRunner cmd, java.lang.String outputFile)
Add command to be executed, only if 'outputFile' does not exist- Parameters:
cmd-outputFile-
-
iterator
public java.util.Iterator<OsCmdRunner> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<OsCmdRunner>
-
kill
public void kill()
Kill all commands
-
run
public void run()
Run commands
-
setNumThreads
public void setNumThreads(int numThreads)
-
setRedirectToOutput
public void setRedirectToOutput(boolean redirectToOutput)
-
setVerbose
public void setVerbose(boolean verbose)
-
size
public int size()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-