org.ow2.clif.supervisor.api
Interface TestControl

All Superinterfaces:
ActivityControl
All Known Implementing Classes:
SupervisorImpl

public interface TestControl
extends ActivityControl

Interface for controling a (distributed) test plan : deployment, initialization, start, stop...

Author:
Bruno Dillenseger, Joan Chaumont

Field Summary
static java.lang.String TEST_CONTROL
           
 
Method Summary
 void addObserver(java.util.Observer obs)
           
 void changeParameter(java.lang.String bladeId, java.lang.String name, java.io.Serializable text)
           
 void collect(java.lang.String[] selBladesId, CollectListener listener)
          Collect test results from all or selected blades
 void deleteObservers()
           
 java.util.Map getCurrentParameters(java.lang.String bladeId)
          Return current changeable parameters
 java.lang.String[] getStatLabels(java.lang.String bladeId)
          Retrieve the ActionStat of a specific host.
 long[] getStats(java.lang.String bladeId)
          Retrieve the ActionStat of a specific host.
 void join(java.lang.String[] selBladesId)
          Wait for selected blades to end
 void resume(java.lang.String[] selBladesId)
          Resume selected blades
 void start(java.lang.String[] selBladesId)
          Start selected blades
 void stop(java.lang.String[] selBladesId)
          Stop selected blades
 void suspend(java.lang.String[] selBladesId)
          Suspend selected blades
 
Methods inherited from interface org.ow2.clif.server.api.ActivityControl
init, join, resume, start, stop, suspend
 

Field Detail

TEST_CONTROL

static final java.lang.String TEST_CONTROL
See Also:
Constant Field Values
Method Detail

getStats

long[] getStats(java.lang.String bladeId)
Retrieve the ActionStat of a specific host.

Parameters:
bladeId - The blade identifier to get the statistical data from
Returns:
An array containing some informations about the test for this host

getStatLabels

java.lang.String[] getStatLabels(java.lang.String bladeId)
Retrieve the ActionStat of a specific host.

Parameters:
bladeId - The blade identifier to get the statistics labels from
Returns:
An array containing some informations about the test for this host

getCurrentParameters

java.util.Map getCurrentParameters(java.lang.String bladeId)
Return current changeable parameters

Parameters:
bladeId - The identifier of the target blade

start

void start(java.lang.String[] selBladesId)
Start selected blades

Parameters:
selBladesId - String[] ids of selected blades (selBladesId = null means all blades)

stop

void stop(java.lang.String[] selBladesId)
Stop selected blades

Parameters:
selBladesId - String[] ids of selected blades (selBladesId = null means all blades)

suspend

void suspend(java.lang.String[] selBladesId)
Suspend selected blades

Parameters:
selBladesId - String[] ids of selected blades (selBladesId = null means all blades)

resume

void resume(java.lang.String[] selBladesId)
Resume selected blades

Parameters:
selBladesId - String[] ids of selected blades

join

void join(java.lang.String[] selBladesId)
Wait for selected blades to end

Parameters:
selBladesId - String[] ids of selected blades (selBladesId = null means all blades)

collect

void collect(java.lang.String[] selBladesId,
             CollectListener listener)
Collect test results from all or selected blades

Parameters:
selBladesId - String[] of selected blades ids or null to collect from all blades.
listener - the listener receives progress information and it is given the opportunity to cancel the collection. Ignored if null.

addObserver

void addObserver(java.util.Observer obs)

deleteObservers

void deleteObservers()

changeParameter

void changeParameter(java.lang.String bladeId,
                     java.lang.String name,
                     java.io.Serializable text)
                     throws ClifException
Throws:
ClifException