|
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.qos.TestUpdateClientException
public class TestUpdateClientException
This client does test exceptions thrown in the update() method on client side.
Invoke examples:
java junit.textui.TestRunner -noloading org.xmlBlaster.test.qos.TestUpdateClientException java junit.swingui.TestRunner -noloading org.xmlBlaster.test.qos.TestUpdateClientException
Field Summary | |
---|---|
private I_XmlBlasterAccess |
con
|
private int |
filterMessageContentBiggerAs
|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
private java.lang.String |
msgOidNormal
|
private java.lang.String |
msgOidWantException
|
private java.lang.String |
msgOidWantIllegalException
|
private java.lang.String |
msgOidWantNPE
|
private java.lang.String |
name
|
private int |
numReceived
|
private java.lang.String |
passwd
|
private int |
serverPort
|
private EmbeddedXmlBlaster |
serverThread
|
private java.lang.String |
updateOid
|
Constructor Summary | |
---|---|
TestUpdateClientException(Global glob,
java.lang.String testName,
java.lang.String name)
Constructs the TestUpdateClientException object. |
Method Summary | |
---|---|
static void |
main(java.lang.String[] args)
Invoke: |
protected void |
setUp()
Sets up the fixture. |
static junit.framework.Test |
suite()
Method is used by TestRunner to load these tests |
protected void |
tearDown()
Tears down the fixture. |
void |
testException()
We throw different Exception types in the update() method back to xmlBlaster. |
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,
int numWait)
Little helper, waits until the wanted number of messages are arrived or returns 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 int numReceived
private java.lang.String updateOid
private EmbeddedXmlBlaster serverThread
private int serverPort
private int filterMessageContentBiggerAs
private java.lang.String msgOidWantException
private java.lang.String msgOidWantIllegalException
private java.lang.String msgOidWantNPE
private java.lang.String msgOidNormal
Constructor Detail |
---|
public TestUpdateClientException(Global glob, java.lang.String testName, java.lang.String name)
testName
- The name used in the test suitename
- The name to login to the xmlBlasterMethod Detail |
---|
protected void setUp()
setUp
in class junit.framework.TestCase
protected void tearDown()
tearDown
in class junit.framework.TestCase
public void testException()
public java.lang.String update(java.lang.String cbSessionId, UpdateKey updateKey, byte[] content, UpdateQos updateQos) throws XmlBlasterException
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.
XmlBlasterException
I_Callback.update(String, UpdateKey, byte[], UpdateQos)
private void waitOnUpdate(long timeout, int numWait)
timeout
- in millisecondsnumWait
- how many messages to waitpublic static junit.framework.Test suite()
public static void main(java.lang.String[] args)
java org.xmlBlaster.test.qos.TestUpdateClientException java -Djava.compiler= junit.textui.TestRunner org.xmlBlaster.test.qos.TestUpdateClientException
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |