org.jboss.dtf.testframework.coordinator
Class TestDefinition

java.lang.Object
  extended by org.jboss.dtf.testframework.coordinator.TestDefinition

public class TestDefinition
extends java.lang.Object

This class represents a tests definition gained from the XML file.


Field Summary
static java.lang.String PERFORM_TASK_NAME
           
static java.lang.String START_TASK_NAME
           
static java.lang.String TERMINATE_TASK_NAME
           
static java.lang.String WAIT_FOR_TASK_NAME
           
 
Constructor Summary
TestDefinition(java.lang.String group, java.lang.String id, java.lang.String descriptiveName, java.lang.String description, int namesRequired, java.util.Hashtable runnerParameters)
           
 
Method Summary
 void addCompletedCombination(PermutationCode completedPermutation)
           
 void addOSProduct(java.lang.String osId, java.lang.String productId)
           
 void addPerformTaskAction(PerformAction a)
           
 void addPerformTaskAction(java.lang.String id, java.lang.String runtimeId, java.lang.String location, java.lang.String nameList, java.lang.String[] parameters, java.lang.String[] jvmParameters)
           
 void addStartTaskAction(StartAction a)
           
 void addStartTaskAction(java.lang.String id, java.lang.String location, java.lang.String nameList, java.lang.String runtimeId, java.lang.String[] parameters, java.lang.String[] jvmParameters)
           
 void addTerminateTaskAction(java.lang.String runtimeId)
           
 void addTerminateTaskAction(TerminateAction a)
           
 void addWaitForTaskAction(java.lang.String runtimeId)
           
 void addWaitForTaskAction(WaitForAction a)
           
static java.lang.String generateFullId(java.lang.String groupId, java.lang.String testId)
           
 java.util.ArrayList getActionList()
           
 Action getActionWithRuntimeId(java.lang.String runtimeId)
           
 java.lang.String getDescription()
           
 java.lang.String getFullId()
           
 java.lang.String getGroupId()
           
 java.lang.String getId()
           
 java.lang.String getName(int num)
           
 int getNamesRequired()
           
 int getNumberOfTasksStarted()
           
 java.util.HashMap getOSProductMap()
           
 java.util.Hashtable getParametersForRunner(java.lang.String runnerName)
           
 int getRetryCount()
           
 java.util.ArrayList getTasksInvolved()
           
 java.util.ArrayList getToBePerformed()
          Retrieve a list of OSProductCombinations which are still to be executed.
 void increaseRetryCount()
           
 boolean isPermutationCompleted(PermutationCode permCode)
           
 Element serializeToXML()
           
 void setNumberOfTasksStarted(int numTasks)
           
 java.lang.String toString()
           
 void verifyTest(TaskDefinitionRepository taskDefRep)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PERFORM_TASK_NAME

public static final java.lang.String PERFORM_TASK_NAME
See Also:
Constant Field Values

START_TASK_NAME

public static final java.lang.String START_TASK_NAME
See Also:
Constant Field Values

WAIT_FOR_TASK_NAME

public static final java.lang.String WAIT_FOR_TASK_NAME
See Also:
Constant Field Values

TERMINATE_TASK_NAME

public static final java.lang.String TERMINATE_TASK_NAME
See Also:
Constant Field Values
Constructor Detail

TestDefinition

public TestDefinition(java.lang.String group,
                      java.lang.String id,
                      java.lang.String descriptiveName,
                      java.lang.String description,
                      int namesRequired,
                      java.util.Hashtable runnerParameters)
Method Detail

getParametersForRunner

public final java.util.Hashtable getParametersForRunner(java.lang.String runnerName)

addCompletedCombination

public final void addCompletedCombination(PermutationCode completedPermutation)

isPermutationCompleted

public final boolean isPermutationCompleted(PermutationCode permCode)

increaseRetryCount

public final void increaseRetryCount()

getRetryCount

public final int getRetryCount()

getGroupId

public final java.lang.String getGroupId()

getDescription

public final java.lang.String getDescription()

getId

public final java.lang.String getId()

getFullId

public final java.lang.String getFullId()

generateFullId

public static final java.lang.String generateFullId(java.lang.String groupId,
                                                    java.lang.String testId)

getActionList

public final java.util.ArrayList getActionList()

getOSProductMap

public final java.util.HashMap getOSProductMap()

getToBePerformed

public final java.util.ArrayList getToBePerformed()
Retrieve a list of OSProductCombinations which are still to be executed.

Returns:

addOSProduct

public final void addOSProduct(java.lang.String osId,
                               java.lang.String productId)

addPerformTaskAction

public final void addPerformTaskAction(PerformAction a)

addPerformTaskAction

public final void addPerformTaskAction(java.lang.String id,
                                       java.lang.String runtimeId,
                                       java.lang.String location,
                                       java.lang.String nameList,
                                       java.lang.String[] parameters,
                                       java.lang.String[] jvmParameters)

addStartTaskAction

public final void addStartTaskAction(StartAction a)

addStartTaskAction

public final void addStartTaskAction(java.lang.String id,
                                     java.lang.String location,
                                     java.lang.String nameList,
                                     java.lang.String runtimeId,
                                     java.lang.String[] parameters,
                                     java.lang.String[] jvmParameters)

addWaitForTaskAction

public final void addWaitForTaskAction(WaitForAction a)

addWaitForTaskAction

public final void addWaitForTaskAction(java.lang.String runtimeId)

addTerminateTaskAction

public final void addTerminateTaskAction(TerminateAction a)

addTerminateTaskAction

public final void addTerminateTaskAction(java.lang.String runtimeId)

getActionWithRuntimeId

public final Action getActionWithRuntimeId(java.lang.String runtimeId)

getTasksInvolved

public final java.util.ArrayList getTasksInvolved()

setNumberOfTasksStarted

public void setNumberOfTasksStarted(int numTasks)

getNumberOfTasksStarted

public int getNumberOfTasksStarted()

getName

public final java.lang.String getName(int num)

getNamesRequired

public final int getNamesRequired()

verifyTest

public void verifyTest(TaskDefinitionRepository taskDefRep)
                throws TaskNotFound
Throws:
TaskNotFound

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

serializeToXML

public final Element serializeToXML()
                             throws NoAssociatedData
Throws:
NoAssociatedData