|
xmlBlaster 2.0.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.xmlBlaster.test.stress.BigMessage
public class BigMessage
This client tests a message of 2 Megabytes published and subscribed
We start our own xmlBlaster server in a thread.
Invoke examples:
java junit.textui.TestRunner org.xmlBlaster.test.stress.BigMessage
java junit.swingui.TestRunner -noloading org.xmlBlaster.test.stress.BigMessage
| Field Summary | |
|---|---|
private java.lang.String |
assertInUpdate
|
private I_XmlBlasterAccess |
con
|
private int |
contentSize
|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
private boolean |
messageArrived
|
private java.lang.String |
name
|
private java.lang.String |
oid
|
private java.lang.String |
passwd
|
private int |
serverPort
|
private EmbeddedXmlBlaster |
serverThread
|
private boolean |
startEmbedded
|
private StopWatch |
stopWatchRoundTrip
|
| Constructor Summary | |
|---|---|
BigMessage(java.lang.String testName)
Constructs the BigMessage object. |
|
| Method Summary | |
|---|---|
static void |
main(java.lang.String[] args)
Invoke: |
protected void |
setUp()
Sets up the fixture. |
protected void |
tearDown()
Tears down the fixture. |
void |
testBigMessage()
Create a RDBMS table, fill some data and destroy it again. |
java.lang.String |
update(java.lang.String cbSessionId,
UpdateKey updateKey,
byte[] content,
UpdateQos updateQos)
This is the callback method invoked from xmlBlaster delivering us a new asynchronous message. |
private void |
waitOnUpdate(long timeout)
Little helper, waits until the variable 'messageArrive' is set to true, or fails when the given timeout occurs. |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
|---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private I_XmlBlasterAccess con
private java.lang.String name
private java.lang.String passwd
private EmbeddedXmlBlaster serverThread
private boolean startEmbedded
private int serverPort
private java.lang.String oid
private int contentSize
private boolean messageArrived
private java.lang.String assertInUpdate
private StopWatch stopWatchRoundTrip
| Constructor Detail |
|---|
public BigMessage(java.lang.String testName)
testName - The name used in the test suite| Method Detail |
|---|
protected void setUp()
setUp in class junit.framework.TestCaseprotected void tearDown()
tearDown in class junit.framework.TestCasepublic void testBigMessage()
public java.lang.String update(java.lang.String cbSessionId,
UpdateKey updateKey,
byte[] content,
UpdateQos updateQos)
update in interface I_CallbackcbSessionId - The session ID specified by the client which registered the callback.
You can specify a cbSessionId during connection (with ConnectQos)
and this is bounced back here so you can authenticate the message.updateKey - The arrived key containing the topic namecontent - The arrived message content. This is your payload.I_Callback.update(String, UpdateKey, byte[], UpdateQos)private void waitOnUpdate(long timeout)
timeout - in millisecondspublic static void main(java.lang.String[] args)
java org.xmlBlaster.test.stress.BigMessage -contentSize 2000000 -startEmbedded false
|
xmlBlaster 2.0.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||