|
xmlBlaster 2.2.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 suiteMethod Detail |
---|
protected void setUp()
setUp
in class junit.framework.TestCase
protected void tearDown()
tearDown
in class junit.framework.TestCase
public void testBigMessage()
public java.lang.String update(java.lang.String cbSessionId, UpdateKey updateKey, byte[] content, UpdateQos updateQos)
update
in interface I_Callback
cbSessionId
- 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.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |