public abstract class AbstractTxThreadAssociationTestCase extends AbstractMuleContextTestCase
| Modifier and Type | Field and Description |
|---|---|
protected static int |
TRANSACTION_TIMEOUT_SECONDS |
BLOCK_TIMEOUT, componentLocator, IGNORED_DOT_MULE_DIRS, LOCK_TIMEOUT, muleContext, RECEIVE_TIMEOUT, TEST_MESSAGE, testServicesConfigurationBuilder, testServicesConfigurationBuilderSupplier, WORKING_DIRECTORY_SYSTEM_PROPERTY_KEY, workingDirectoryDEFAULT_TEST_TIMEOUT_SECS, globalTimeout, name, TEST_CONNECTOR, TEST_CONNECTOR_LOCATION, TEST_PAYLOAD, TEST_TIMEOUT_SYSTEM_PROPERTY, TESTING_MODE_PROPERTY_NAME| Constructor and Description |
|---|
AbstractTxThreadAssociationTestCase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doSetUp()
Enables the adding of extra behavior on the set up stage of a test right after the creation of the mule context in
AbstractMuleContextTestCase.setUpMuleContext(). |
protected TransactionManager |
getTransactionManager() |
protected abstract TransactionManagerFactory |
getTransactionManagerFactory() |
void |
testAlwaysBeginXaTransactionSuspendResume()
AlwaysBegin action suspends current transaction and begins a new one.
|
void |
testNoNestedTxStarted()
This is a former TransactionTemplateTestCase.
|
void |
testNoneXaTransactionSuspendResume()
NONE action suspends current transaction and begins a new one.
|
void |
testTxHandleCommitKeepsThreadAssociation() |
void |
testTxManagerCommitDissassociatesThread() |
void |
testTxManagerRollbackDissassociatesThread() |
void |
testXaTransactionTermination()
This is a former XaTransactionTestCase.
|
addBuilders, configureMuleContext, createMuleContext, disposeContext, disposeContextPerTest, doSetUpBeforeMuleContextCreation, doTearDown, doTearDownAfterMuleContextDispose, doTestClassInjection, getAppleFlowComponentLocationAnnotations, getBuilder, getConfigurationResources, getEventBuilder, getExecutionClassLoader, getFileInsideWorkingDirectory, getFlowComponentLocationAnnotations, getObjectSerializer, getPayload, getPayload, getPayloadAsBytes, getPayloadAsString, getSensingNullMessageProcessor, getStartUpRegistryObjects, getTriggerableMessageSource, getWorkingDirectory, isDisposeContextPerClass, isGracefulShutdown, isStartContext, mockExprExecutorService, mockHttpService, process, recordSchedulersOnInit, setDisposeContextPerClass, setStartContext, setUpMuleContext, verifyAndStopSchedulersaddMockComponentLocation, clearRequestContext, clearTestCaseName, clearTestEvents, collectThreadNames, createTestTimeoutRule, dumpFilteredThreadsInTest, getMavenProjectVersionProperty, getTestHeader, getTestTimeoutSecs, getTimeoutSystemProperty, initializeMuleTest, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isFailOnTimeout, isOffline, newEvent, nullPayloadEvent, takeTestCaseName, testEventprotected static final int TRANSACTION_TIMEOUT_SECONDS
protected void doSetUp()
throws Exception
AbstractMuleContextTestCaseAbstractMuleContextTestCase.setUpMuleContext().
Under normal circumstances this method could be replaced by a @Before annotated method.
doSetUp in class AbstractMuleContextTestCaseException - if something fails that should halt the test casepublic void testTxHandleCommitKeepsThreadAssociation()
throws Exception
Exceptionpublic void testTxManagerCommitDissassociatesThread()
throws Exception
Exceptionpublic void testTxManagerRollbackDissassociatesThread()
throws Exception
Exceptionpublic void testAlwaysBeginXaTransactionSuspendResume()
throws Exception
Exception - if any errorpublic void testNoneXaTransactionSuspendResume()
throws Exception
Exception - if any errorpublic void testXaTransactionTermination()
throws Exception
Exception - in case of any errorpublic void testNoNestedTxStarted()
throws Exception
Exception - in case of any errorprotected TransactionManager getTransactionManager()
protected abstract TransactionManagerFactory getTransactionManagerFactory()
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.