org.jboss.dtf.testframework.coordinator2.testmanager
Class TestManager

java.lang.Object
  extended by java.lang.Thread
      extended by org.jboss.dtf.testframework.coordinator2.testmanager.TestManager
All Implemented Interfaces:
java.lang.Runnable

public class TestManager
extends java.lang.Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
TestManager(RunUID runId, RunListElement element, java.util.ArrayList nodeTicket, NodeTicketReleaseListener releaseListener, TaskDefinitionRepository taskRepository, ResultListener resultListener, AuditLogEntry auditLogEntry, NodeManager nodeManager)
           
 
Method Summary
 RunUID getRunId()
           
 java.lang.String getRuntimeId(TaskIdInterface taskId)
           
 void run()
           
 TaskIdInterface[] runTask(java.lang.String runtimeId, java.lang.String productName, TaskDefinition task, TestDefinition test, OSProductCombination taskPermutationCode, java.lang.String testPermutationCode, java.lang.String nameList, java.lang.String[] parameters, java.lang.String[] jvmParameters, java.lang.String uniquePrefix, java.lang.String location, java.util.ArrayList nodes)
           
 boolean stopTest()
          This method stops the current test immediately.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestManager

public TestManager(RunUID runId,
                   RunListElement element,
                   java.util.ArrayList nodeTicket,
                   NodeTicketReleaseListener releaseListener,
                   TaskDefinitionRepository taskRepository,
                   ResultListener resultListener,
                   AuditLogEntry auditLogEntry,
                   NodeManager nodeManager)
Method Detail

getRunId

public RunUID getRunId()

stopTest

public boolean stopTest()
This method stops the current test immediately.


run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

getRuntimeId

public final java.lang.String getRuntimeId(TaskIdInterface taskId)

runTask

public final TaskIdInterface[] runTask(java.lang.String runtimeId,
                                       java.lang.String productName,
                                       TaskDefinition task,
                                       TestDefinition test,
                                       OSProductCombination taskPermutationCode,
                                       java.lang.String testPermutationCode,
                                       java.lang.String nameList,
                                       java.lang.String[] parameters,
                                       java.lang.String[] jvmParameters,
                                       java.lang.String uniquePrefix,
                                       java.lang.String location,
                                       java.util.ArrayList nodes)
                                throws RunTaskFailure
Throws:
RunTaskFailure