compbio.engine.client
Class Util

java.lang.Object
  extended by compbio.engine.client.Util

public final class Util
extends java.lang.Object


Constructor Summary
Util()
           
 
Method Summary
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 Executable.ExecProvider getSupportedRuntimes(java.lang.Class<?> clazz)
           
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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Util

public Util()
Method Detail

isValidJobId

public static boolean isValidJobId(java.lang.String key)

writeStatFile

public static void writeStatFile(java.lang.String workDirectory,
                                 java.lang.String fileAndEventName)

writeFile

public static void writeFile(java.lang.String workDirectory,
                             java.lang.String fileAndEventName,
                             java.lang.String content,
                             boolean override)

writeMarker

public static final boolean writeMarker(java.lang.String workDirectory,
                                        JobStatus fileType)

isMarked

public static boolean isMarked(java.lang.String workDirectory,
                               JobStatus marker)

mergeEnvVariables

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)

convertToAbsolute

public static java.lang.String convertToAbsolute(java.lang.String relativePath)

getExecProperty

public static java.lang.String getExecProperty(java.lang.String propertySpec,
                                               Executable<?> exec)

getExecProperty

public static java.lang.String getExecProperty(java.lang.String propertySpec,
                                               java.lang.Class<?> clazz)

getFullPath

public static java.lang.String getFullPath(java.lang.String workDirectory,
                                           java.lang.String fileName)

getCommand

public static java.lang.String getCommand(Executable.ExecProvider provider,
                                          java.lang.Class<?> clazz)

getSupportedRuntimes

public static Executable.ExecProvider getSupportedRuntimes(java.lang.Class<?> clazz)

loadExecutable

public static ConfiguredExecutable<?> loadExecutable(java.lang.String taskId)
                                              throws ResultNotAvailableException
Throws:
ResultNotAvailableException