chord.util
Class Execution
java.lang.Object
chord.util.Execution
public class Execution
- extends java.lang.Object
Allow for organized execution of experiments.
- Author:
- Percy Liang (pliang@cs.berkeley.edu)
|
Field Summary |
java.util.HashMap<java.lang.Object,java.lang.Object> |
options
|
java.util.HashMap<java.lang.Object,java.lang.Object> |
output
|
java.lang.String |
symlinkPath
|
|
Constructor Summary |
Execution(java.lang.String name)
|
|
Method Summary |
void |
addSaveFiles(java.lang.String... files)
|
void |
errors(java.lang.String format,
java.lang.Object... args)
|
void |
finish(java.lang.Throwable t)
|
void |
flushOptions()
|
void |
flushOutput()
|
boolean |
getBooleanArg(java.lang.String key,
boolean defaultValue)
|
double |
getDoubleArg(java.lang.String key,
double defaultValue)
|
static java.lang.String |
getHostName()
|
int |
getIntArg(java.lang.String key,
int defaultValue)
|
java.lang.String |
getStringArg(java.lang.String key,
java.lang.String defaultValue)
|
static
|
join(T[] l)
|
void |
logs(java.lang.String format,
java.lang.Object... args)
|
java.lang.String |
path(java.lang.String name)
|
void |
putOption(java.lang.String key,
java.lang.Object value)
|
void |
putOutput(java.lang.String key,
java.lang.Object value)
|
static boolean |
system(java.lang.String[] cmd)
|
static void |
systemHard(java.lang.String[] cmd)
|
static Execution |
v()
|
void |
writeMap(java.lang.String name,
java.util.HashMap<java.lang.Object,java.lang.Object> map)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
symlinkPath
public java.lang.String symlinkPath
options
public java.util.HashMap<java.lang.Object,java.lang.Object> options
output
public java.util.HashMap<java.lang.Object,java.lang.Object> output
Execution
public Execution(java.lang.String name)
path
public java.lang.String path(java.lang.String name)
getHostName
public static java.lang.String getHostName()
logs
public void logs(java.lang.String format,
java.lang.Object... args)
errors
public void errors(java.lang.String format,
java.lang.Object... args)
putOption
public void putOption(java.lang.String key,
java.lang.Object value)
putOutput
public void putOutput(java.lang.String key,
java.lang.Object value)
flushOutput
public void flushOutput()
flushOptions
public void flushOptions()
writeMap
public void writeMap(java.lang.String name,
java.util.HashMap<java.lang.Object,java.lang.Object> map)
system
public static boolean system(java.lang.String[] cmd)
join
public static <T> java.lang.String join(T[] l)
systemHard
public static void systemHard(java.lang.String[] cmd)
finish
public void finish(java.lang.Throwable t)
getStringArg
public java.lang.String getStringArg(java.lang.String key,
java.lang.String defaultValue)
getBooleanArg
public boolean getBooleanArg(java.lang.String key,
boolean defaultValue)
getIntArg
public int getIntArg(java.lang.String key,
int defaultValue)
getDoubleArg
public double getDoubleArg(java.lang.String key,
double defaultValue)
addSaveFiles
public void addSaveFiles(java.lang.String... files)
v
public static Execution v()