|
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.TestSubNoLocal
public class TestSubNoLocal
This client tests a subscribe() with local=false to avoid receiving
its own publishes.
This client may be invoked multiple time on the same xmlBlaster server,
as it cleans up everything after his tests are done.
Invoke examples:
java junit.textui.TestRunner org.xmlBlaster.test.qos.TestSubNoLocal java junit.swingui.TestRunner -noloading org.xmlBlaster.test.qos.TestSubNoLocal
Field Summary | |
---|---|
private I_XmlBlasterAccess |
connection
|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
private java.lang.String |
publishOid
|
private java.lang.String |
subscribeId1
|
private java.lang.String |
subscribeId2
|
private MsgInterceptor |
updateInterceptor1
|
private MsgInterceptor |
updateInterceptor2
|
Constructor Summary | |
---|---|
TestSubNoLocal(Global glob,
java.lang.String testName)
Constructs the TestSubNoLocal object. |
Method Summary | |
---|---|
private void |
connect()
|
static void |
main(java.lang.String[] args)
Deprecated. Use the TestRunner from the testsuite to run it: java -Djava.compiler= junit.textui.TestRunner org.xmlBlaster.test.qos.TestSubNoLocal |
void |
publish()
Construct a message and publish it. |
protected void |
setUp()
Sets up the fixture. |
void |
subscribe()
Subscribe twice to the same message, one time with <local>false</local> |
static junit.framework.Test |
suite()
Method is used by TestRunner to load these tests |
protected void |
tearDown()
Tears down the fixture. |
void |
testLocalUpdates()
TEST: Construct a message and publish it, the first subscription shouldn't receive the message as local==false |
void |
unSubscribe()
unSubscribe twice to same message. |
java.lang.String |
update(java.lang.String cbSessionId,
UpdateKey updateKey,
byte[] content,
UpdateQos updateQos)
This is the callback method invoked from I_XmlBlasterAccess informing the client in an asynchronous mode about a new message. |
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 java.lang.String subscribeId1
private MsgInterceptor updateInterceptor1
private java.lang.String subscribeId2
private MsgInterceptor updateInterceptor2
private java.lang.String publishOid
private I_XmlBlasterAccess connection
Constructor Detail |
---|
public TestSubNoLocal(Global glob, 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 subscribe()
public void publish()
public void unSubscribe()
private void connect()
public void testLocalUpdates()
public java.lang.String update(java.lang.String cbSessionId, UpdateKey updateKey, byte[] content, UpdateQos updateQos)
I_Callback
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)
public static junit.framework.Test suite()
public static void main(java.lang.String[] args)
java -Djava.compiler= junit.textui.TestRunner org.xmlBlaster.test.qos.TestSubNoLocal
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |