org.mule.util.queue
Class AbstractTransactionQueueManagerTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.mule.tck.AbstractMuleTestCase
              extended by org.mule.util.queue.AbstractTransactionQueueManagerTestCase
All Implemented Interfaces:
junit.framework.Test, TestCaseWatchdogTimeoutHandler
Direct Known Subclasses:
FilePersistenceTestCase, NoPersistenceTestCase

public abstract class AbstractTransactionQueueManagerTestCase
extends AbstractMuleTestCase


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractMuleTestCase
AbstractMuleTestCase.TestInfo
 
Field Summary
protected  Log logger
          logger used by this class
 
Fields inherited from class org.mule.tck.AbstractMuleTestCase
callbackCalled, CLASSNAME_ANNOTATIONS_CONFIG_BUILDER, DEFAULT_MULE_TEST_TIMEOUT_SECS, IGNORED_DOT_MULE_DIRS, LOCK_TIMEOUT, muleContext, numPorts, ports, PROPERTY_MULE_TEST_TIMEOUT, RECEIVE_TIMEOUT, TEST_MESSAGE, testTimeoutSecs
 
Constructor Summary
AbstractTransactionQueueManagerTestCase()
           
 
Method Summary
protected abstract  TransactionalQueueManager createQueueManager()
           
protected abstract  boolean isPersistent()
           
protected  void purgeQueue(Queue queue)
           
 void testBench()
           
 void testOffer()
           
 void testPeek()
           
 void testPoll()
           
 void testPutTake_RespectsOrderOnPersistence()
           
 void testPutTake()
           
 void testPutWithPersistence()
           
 void testRecoverColdRestart()
           
 void testRecoverWarmRestart()
           
 void testTakePut()
           
 void testTakePutOverCapacity()
           
 void testTakePutRollbackPut()
           
 void testTransactedPutCommitWithPersistence()
           
 void testTransactedPutRollbackWithPersistence()
           
 void testTransactionsOnMultipleQueues()
           
 
Methods inherited from class org.mule.tck.AbstractMuleTestCase
addBuilders, checkPorts, configureMuleContext, createMuleContext, createObject, createObject, createTestInfo, createWatchdog, disposeManager, doSetUp, doTearDown, findFreePorts, getBuilder, getConfigurationResources, getPorts, getSensingNullMessageProcessor, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEvent, getTestInboundEvent, getTestInboundEvent, getTestInfo, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTimeoutSecs, getTestTransactedInboundEndpoint, getTestTransformer, getTriggerableMessageSource, getTriggerableMessageSource, giveTheTestSomeTimeToCleanUpAndThenKillIt, handleTimeout, initialiseObject, initTestTimeoutSecs, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isDisposeManagerPerSuite, isExcluded, isGracefulShutdown, isOffline, isPortFree, isStartContext, registerTestMethod, run, runBare, setDisposeManagerPerSuite, setFailOnTimeout, setName, setStartContext, setUp, suitePostTearDown, suitePreSetUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runTest, 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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected transient Log logger
logger used by this class

Constructor Detail

AbstractTransactionQueueManagerTestCase

public AbstractTransactionQueueManagerTestCase()
Method Detail

createQueueManager

protected abstract TransactionalQueueManager createQueueManager()
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

isPersistent

protected abstract boolean isPersistent()

testPutTake

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

testTakePut

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

testTakePutRollbackPut

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

testTakePutOverCapacity

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

testPutWithPersistence

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

testTransactedPutCommitWithPersistence

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

testTransactedPutRollbackWithPersistence

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

testPutTake_RespectsOrderOnPersistence

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

testTransactionsOnMultipleQueues

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

testPoll

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

testPeek

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

testOffer

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

testBench

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

purgeQueue

protected void purgeQueue(Queue queue)
                   throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

testRecoverWarmRestart

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

testRecoverColdRestart

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


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.