xmlBlaster 2.2.0 API

org.xmlBlaster.test.qos
Class TestClientProperty

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.xmlBlaster.test.qos.TestClientProperty
All Implemented Interfaces:
junit.framework.Test, I_Callback

public class TestClientProperty
extends junit.framework.TestCase
implements I_Callback

* Invoke examples:

    java junit.textui.TestRunner org.xmlBlaster.test.qos.TestClientProperty
    java junit.swingui.TestRunner org.xmlBlaster.test.qos.TestClientProperty
 


Field Summary
private  Global glob
           
private static java.util.logging.Logger log
           
private static java.lang.String ME
           
private  boolean messageArrived
           
private  I_XmlBlasterAccess senderConnection
           
 
Constructor Summary
TestClientProperty(Global glob, java.lang.String name)
          Constructs the TestClientProperty object.
 
Method Summary
private  void checkValues(java.util.Map map)
           
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.TestClientProperty
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 testConnectQos()
           
 void testDisconnectQos()
           
 void testEraseQos()
           
 void testGetQos()
           
 void testPublishQos()
           
 void testSubscribeQos()
           
 void testUnSubscribeQos()
           
 void testUpdateQos()
          TEST: Construct a message and publish it.
 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 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

ME

private static java.lang.String ME

glob

private final Global glob

log

private static java.util.logging.Logger log

messageArrived

private boolean messageArrived

senderConnection

private I_XmlBlasterAccess senderConnection
Constructor Detail

TestClientProperty

public TestClientProperty(Global glob,
                          java.lang.String name)
Constructs the TestClientProperty object.

Parameters:
testName - The name used in the test suite
loginName - The name to login to the xmlBlaster
Method Detail

setUp

protected void setUp()
Sets up the fixture.

Connect to xmlBlaster and login

Overrides:
setUp in class junit.framework.TestCase

tearDown

protected void tearDown()
Tears down the fixture.

cleaning up .... erase() the previous message OID and logout

Overrides:
tearDown in class junit.framework.TestCase

checkValues

private void checkValues(java.util.Map map)

testConnectQos

public void testConnectQos()

testDisconnectQos

public void testDisconnectQos()

testPublishQos

public void testPublishQos()

testSubscribeQos

public void testSubscribeQos()

testUnSubscribeQos

public void testUnSubscribeQos()

testGetQos

public void testGetQos()

testEraseQos

public void testEraseQos()

testUpdateQos

public void testUpdateQos()
TEST: Construct a message and publish it.

The returned publishOid is checked


update

public 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.

Specified by:
update in interface I_Callback
Parameters:
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 name
content - The arrived message content. This is your payload.
See Also:
I_Callback.update(String, UpdateKey, byte[], UpdateQos)

waitOnUpdate

private void waitOnUpdate(long timeout)
Little helper, waits until the variable 'messageArrive' is set to true, or returns when the given timeout occurs.

Parameters:
timeout - in milliseconds

suite

public static junit.framework.Test suite()
Method is used by TestRunner to load these tests


main

public 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.TestClientProperty

Invoke: java org.xmlBlaster.test.qos.TestClientProperty


xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.