public class StampedeLog
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StampedeLog.JobType |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JOB_ID |
static java.lang.String |
JOB_INST_ID |
static java.lang.String |
PARENT_UUID_STRING |
static java.lang.String |
RUN_UUID_STRING |
static java.lang.String |
STAMPEDE_TASK_TYPE |
java.util.HashMap<Task,java.lang.Integer> |
taskMap |
Constructor and Description |
---|
StampedeLog(TaskGraph tgraph,
java.util.UUID runUUID) |
Modifier and Type | Method and Description |
---|---|
StampedeEvent |
addBaseEventDetails(StampedeEvent stampedeEvent) |
StampedeEvent |
addBaseJobInstDetails(StampedeEvent stampedeEvent,
Task task) |
StampedeEvent |
addSchedJobInstDetails(StampedeEvent stampedeEvent,
Task task) |
void |
complete() |
ExecutionListener |
getExecutionLogger() |
static java.lang.String |
getHostname() |
java.util.UUID |
getRunUUID() |
java.lang.Integer |
getTaskNumber(Task task) |
void |
initExecutionProperties(java.util.HashMap<java.lang.String,java.lang.String> executionProperties) |
boolean |
isSubWorkflow() |
void |
logAllTasks(TaskGraph taskgraph) |
void |
logGraph(TaskGraph taskgraph) |
void |
logHost(RunnableTask runnableTask) |
void |
logInvocationEnd(Task runnableTask,
java.lang.String args,
long startTime,
long duration) |
void |
logInvocationStart(Task runnableTask) |
void |
logJobInstStart(TaskGraph taskGraph) |
void |
logJobTerminate(RunnableTask runnableTask) |
void |
logPlanEvent(TaskGraph tgraph) |
void |
logStampedeEvent(StampedeEvent stampedeEvent) |
void |
logSubWf() |
void |
logTaskgraphCables(TaskGraph taskgraph) |
void |
logTaskgraphJob(TaskGraph taskgraph) |
void |
logTaskgraphJobs(TaskGraph taskgraph) |
void |
logTaskGraphTask(TaskGraph taskgraph) |
void |
mapTaskCablesToJobCables(TaskGraph taskgraph) |
void |
mapTasksTojobs(TaskGraph taskgraph) |
void |
recordSchedForRootTaskGraph(TaskGraph taskGraph) |
void |
reset(java.util.UUID uuid) |
void |
scheduleTask(Task task) |
void |
setRunUUID(java.util.UUID runUUID) |
void |
wakeTask(Task task) |
public static final java.lang.String STAMPEDE_TASK_TYPE
public static final java.lang.String RUN_UUID_STRING
public static final java.lang.String PARENT_UUID_STRING
public static final java.lang.String JOB_ID
public static final java.lang.String JOB_INST_ID
public java.util.HashMap<Task,java.lang.Integer> taskMap
public StampedeLog(TaskGraph tgraph, java.util.UUID runUUID)
public boolean isSubWorkflow()
public void complete()
public void reset(java.util.UUID uuid)
public void logStampedeEvent(StampedeEvent stampedeEvent)
public void logPlanEvent(TaskGraph tgraph)
public void logSubWf()
public void logTaskGraphTask(TaskGraph taskgraph)
public void logAllTasks(TaskGraph taskgraph)
public void logTaskgraphCables(TaskGraph taskgraph)
public void logTaskgraphJob(TaskGraph taskgraph)
public void logTaskgraphJobs(TaskGraph taskgraph)
public void mapTasksTojobs(TaskGraph taskgraph)
public void mapTaskCablesToJobCables(TaskGraph taskgraph)
public void logGraph(TaskGraph taskgraph)
public java.lang.Integer getTaskNumber(Task task)
public StampedeEvent addBaseJobInstDetails(StampedeEvent stampedeEvent, Task task)
public StampedeEvent addBaseEventDetails(StampedeEvent stampedeEvent)
public StampedeEvent addSchedJobInstDetails(StampedeEvent stampedeEvent, Task task)
public void wakeTask(Task task)
public void recordSchedForRootTaskGraph(TaskGraph taskGraph)
public static java.lang.String getHostname()
public void scheduleTask(Task task)
public ExecutionListener getExecutionLogger()
public void setRunUUID(java.util.UUID runUUID)
public void logInvocationStart(Task runnableTask)
public void logJobInstStart(TaskGraph taskGraph)
public void logJobTerminate(RunnableTask runnableTask)
public void logInvocationEnd(Task runnableTask, java.lang.String args, long startTime, long duration)
public void logHost(RunnableTask runnableTask)
public void initExecutionProperties(java.util.HashMap<java.lang.String,java.lang.String> executionProperties)
public java.util.UUID getRunUUID()