Package org.ow2.clif.supervisor.api
Interface TestControl
-
- All Superinterfaces:
ActivityControl
- All Known Implementing Classes:
SupervisorImpl
public interface TestControl extends ActivityControl
Interface for controlling a (distributed) test plan : deployment, initialization, start, stop...- Author:
- Bruno Dillenseger, Joan Chaumont
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTEST_CONTROL
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddObserver(java.util.Observer obs)voidchangeParameter(java.lang.String bladeId, java.lang.String name, java.io.Serializable text)voidcollect(java.lang.String[] selBladesId, CollectListener listener)Collect test results from all or selected bladesvoiddeleteObservers()java.lang.String[]getBladesIds()Get the identifiers of all blades that are currently under control (i.e.java.util.Map<java.lang.String,java.io.Serializable>getCurrentParameters(java.lang.String bladeId)Return current changeable parametersjava.lang.StringgetCurrentTestId()Retrieves current test identifier.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.voidjoin(java.lang.String[] selBladesId)Wait for selected blades to endvoidresume(java.lang.String[] selBladesId)Resume selected bladesvoidstart(java.lang.String[] selBladesId)Start selected bladesvoidstop(java.lang.String[] selBladesId)Stop selected bladesvoidsuspend(java.lang.String[] selBladesId)Suspend selected blades
-
-
-
Field Detail
-
TEST_CONTROL
static final java.lang.String TEST_CONTROL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBladesIds
java.lang.String[] getBladesIds()
Get the identifiers of all blades that are currently under control (i.e. deployed).- Returns:
- an array of blade identifiers
-
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<java.lang.String,java.io.Serializable> 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
-
getCurrentTestId
java.lang.String getCurrentTestId()
Retrieves current test identifier.- Returns:
- A string composed of the test name, and the date and time of its initialization
-
-