public final class Util
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static org.apache.log4j.Logger |
log |
private static compbio.util.PropertyHelper |
ph |
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertToAbsolute(java.lang.String relativePath) |
static java.lang.String |
getCommand(Executable.ExecProvider provider,
java.lang.Class<?> clazz) |
static java.lang.String |
getExecProperty(java.lang.String propertySpec,
java.lang.Class<?> clazz) |
static java.lang.String |
getExecProperty(java.lang.String propertySpec,
Executable<?> exec) |
static java.lang.String |
getFullPath(java.lang.String workDirectory,
java.lang.String fileName) |
static java.lang.String |
getJava()
Returns the absolute path to the Java executable from JAVA_HOME
|
static <T> LimitsManager<T> |
getLimits(java.lang.Class<T> clazz)
For now just assume that all parameters which came in needs setting it
will be a client responsibility to prepare RunnerConfig object then
|
static Executable.ExecProvider |
getSupportedRuntimes(java.lang.Class<?> clazz) |
static boolean |
isJavaLibrary(java.lang.Class<?> clazz)
Returns true of executableName.jar.file property has some value in the
Executable.properties file, false otherwise.
|
static boolean |
isMarked(java.lang.String workDirectory,
JobStatus marker) |
static boolean |
isValidJobId(java.lang.String key) |
static ConfiguredExecutable<?> |
loadExecutable(java.lang.String taskId) |
static java.util.Map<java.lang.String,java.lang.String> |
mergeEnvVariables(java.util.Map<java.lang.String,java.lang.String> sysEnvTobeModified,
java.util.Map<java.lang.String,java.lang.String> variables) |
static void |
writeFile(java.lang.String workDirectory,
java.lang.String fileAndEventName,
java.lang.String content,
boolean override) |
static boolean |
writeMarker(java.lang.String workDirectory,
JobStatus fileType) |
static void |
writeStatFile(java.lang.String workDirectory,
java.lang.String fileAndEventName) |
private static final compbio.util.PropertyHelper ph
private static final org.apache.log4j.Logger log
public static boolean isValidJobId(java.lang.String key)
public static void writeStatFile(java.lang.String workDirectory, java.lang.String fileAndEventName)
public static void writeFile(java.lang.String workDirectory, java.lang.String fileAndEventName, java.lang.String content, boolean override)
public static final boolean writeMarker(java.lang.String workDirectory, JobStatus fileType)
public static boolean isMarked(java.lang.String workDirectory, JobStatus marker)
public static java.util.Map<java.lang.String,java.lang.String> mergeEnvVariables(java.util.Map<java.lang.String,java.lang.String> sysEnvTobeModified, java.util.Map<java.lang.String,java.lang.String> variables)
public static java.lang.String convertToAbsolute(java.lang.String relativePath)
public static java.lang.String getExecProperty(java.lang.String propertySpec, Executable<?> exec)
public static java.lang.String getExecProperty(java.lang.String propertySpec, java.lang.Class<?> clazz)
public static java.lang.String getFullPath(java.lang.String workDirectory, java.lang.String fileName)
public static java.lang.String getCommand(Executable.ExecProvider provider, java.lang.Class<?> clazz)
public static boolean isJavaLibrary(java.lang.Class<?> clazz)
clazz
- public static java.lang.String getJava()
public static Executable.ExecProvider getSupportedRuntimes(java.lang.Class<?> clazz)
public static ConfiguredExecutable<?> loadExecutable(java.lang.String taskId) throws ResultNotAvailableException
ResultNotAvailableException
public static <T> LimitsManager<T> getLimits(java.lang.Class<T> clazz)
rconfig
-