Package org.astrogrid.samp.test
Class CalcStorm
- java.lang.Object
-
- org.astrogrid.samp.test.CalcStorm
-
public class CalcStorm extends java.lang.ObjectRuns a load of Calculator clients at once all sending messages to each other. Suitable for load testing or benchmarking a hub.- Since:
- 22 Jul 2008
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description CalcStorm(ClientProfile profile, java.util.Random random, int nClient, int nQuery, Calculator.SendMode sendMode)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)Main method.voidrun()Runs a lot of calculators at once all talking to each other.static intrunMain(java.lang.String[] args)Does the work for the main method.
-
-
-
Constructor Detail
-
CalcStorm
public CalcStorm(ClientProfile profile, java.util.Random random, int nClient, int nQuery, Calculator.SendMode sendMode)
Constructor.- Parameters:
profile- hub connection factoryrandom- random number generatornClient- number of clients to runnQuery- number of messages each client will sendsendMode- delivery pattern for messages
-
-
Method Detail
-
run
public void run() throws java.io.IOExceptionRuns a lot of calculators at once all talking to each other.- Throws:
TestException- if any tests failjava.io.IOException
-
runMain
public static int runMain(java.lang.String[] args) throws java.io.IOExceptionDoes the work for the main method. Use -help flag for documentation.- Parameters:
args- command-line arguments- Returns:
- 0 means success
- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.io.IOExceptionMain method. Use -help flag.- Throws:
java.io.IOException
-
-