xmlBlaster 2.1.0 API

org.xmlBlaster.test.j2ee
Class TestJ2eeServices

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

public class TestJ2eeServices
extends junit.framework.TestCase
implements I_Callback

Test the j2ee services in combination.

Version:
$Revision: 1.2 $
Author:
Peter Antman

Field Summary
private  java.lang.String clientPropertyFileName
           
private  I_XmlBlasterAccess con
           
private  BlasterConnectionFactory factory
           
private  Global glob
           
private static java.util.logging.Logger log
           
private  BlasterManagedConnectionFactory mcf
           
private static java.lang.String ME
           
private  java.lang.String name
           
private  int numReceived
           
private  java.lang.String passwd
           
private  java.lang.String propertyFileName
           
private  XmlBlasterService server
           
private  int serverPort
           
private  int[] subRec
           
private  java.lang.String subscribeOid
           
private  java.lang.String subscribeOid2
           
private  java.util.HashMap subscriberTable
           
 
Constructor Summary
TestJ2eeServices()
           
TestJ2eeServices(Global glob, java.lang.String testName)
           
 
Method Summary
static void main(java.lang.String[] args)
          Invoke:
protected  void setUp()
           
protected  void setUpK2()
          we just skip anny pooling and goes directly?
protected  void setUpServer()
           
static junit.framework.Test suite()
          Method is used by TestRunner to load these tests
protected  void tearDown()
           
 void testPublish()
           
 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(java.lang.String subId, 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

ME

private static java.lang.String ME

glob

private final Global glob

log

private static java.util.logging.Logger log

con

private I_XmlBlasterAccess con

propertyFileName

private java.lang.String propertyFileName

clientPropertyFileName

private java.lang.String clientPropertyFileName

server

private XmlBlasterService server

serverPort

private int serverPort

mcf

private BlasterManagedConnectionFactory mcf

factory

private BlasterConnectionFactory factory

subscriberTable

private java.util.HashMap subscriberTable

subRec

private int[] subRec

subscribeOid

private java.lang.String subscribeOid

subscribeOid2

private java.lang.String subscribeOid2

name

private java.lang.String name

passwd

private java.lang.String passwd

numReceived

private int numReceived
Constructor Detail

TestJ2eeServices

public TestJ2eeServices()

TestJ2eeServices

public TestJ2eeServices(Global glob,
                        java.lang.String testName)
Method Detail

setUpServer

protected void setUpServer()
                    throws java.lang.Exception
Throws:
java.lang.Exception

setUpK2

protected void setUpK2()
                throws java.lang.Exception
we just skip anny pooling and goes directly?

Throws:
java.lang.Exception

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class junit.framework.TestCase
Throws:
java.lang.Exception

testPublish

public void testPublish()
                 throws java.lang.Exception
Throws:
java.lang.Exception

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(java.lang.String subId,
                          long timeout,
                          int numWait)
Little helper, waits until the wanted number of messages are arrived or returns when the given timeout occurs.

Parameters:
timeout - in milliseconds
numWait - how many messages to wait

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)
Invoke:
   java org.xmlBlaster.test.mime.TestXPathSubscribeFilter
   java -Djava.compiler= junit.textui.TestRunner -noloading org.xmlBlaster.test.mime.TestXPathSubscribeFilter
 


xmlBlaster 2.1.0 API

Copyright © 1999-2011 The xmlBlaster.org contributers.