org.mule.test.integration.work
Class GracefulShutdownTimeoutTestCase
java.lang.Object
org.mule.tck.junit4.AbstractMuleTestCase
org.mule.tck.junit4.AbstractMuleContextTestCase
org.mule.tck.junit4.FunctionalTestCase
org.mule.tck.AbstractServiceAndFlowTestCase
org.mule.test.integration.work.GracefulShutdownTimeoutTestCase
public class GracefulShutdownTimeoutTestCase
- extends AbstractServiceAndFlowTestCase
Method Summary |
protected boolean |
isGracefulShutdown()
Determines if the test case should perform graceful shutdown or not. |
static Collection<Object[]> |
parameters()
|
void |
testGracefulShutdownTimeout()
Dispatch an event to a service component that takes longer than default
graceful shutdown time to complete and customize the graceful shutdown timeout
in configuration so that component execution is not interrupted. |
Methods inherited from class org.mule.tck.junit4.FunctionalTestCase |
clearFlowAssertions, getBuilder, getComponent, getComponent, getFlowConstruct, getFunctionalTestComponent, loadResource, loadResourceAsString, stopFlowConstruct, testFlow, testFlow |
Methods inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase |
addBuilders, configureMuleContext, createMuleContext, createObject, createObject, disposeContext, disposeContextPerTest, doTearDown, getConfigurationResources, getSensingNullMessageProcessor, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestEventUsingFlow, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTransactedInboundEndpoint, getTestTransformer, getTriggerableMessageSource, getTriggerableMessageSource, initialiseObject, isDisposeContextPerClass, isStartContext, setDisposeContextPerClass, setStartContext, setUpMuleContext |
Methods inherited from class org.mule.tck.junit4.AbstractMuleTestCase |
clearExcludedFlag, clearRequestContext, createTestTimeoutRule, getTestTimeoutSecs, getTimeoutSystemProperty, initializeMuleTest, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isExcluded, isFailOnTimeout, isOffline, isTestIncludedInExclusionFile |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GracefulShutdownTimeoutTestCase
public GracefulShutdownTimeoutTestCase(AbstractServiceAndFlowTestCase.ConfigVariant variant,
String configResources)
parameters
public static Collection<Object[]> parameters()
isGracefulShutdown
protected boolean isGracefulShutdown()
- Description copied from class:
AbstractMuleContextTestCase
- Determines if the test case should perform graceful shutdown or not.
Default is false so that tests run more quickly.
- Overrides:
isGracefulShutdown
in class AbstractMuleContextTestCase
testGracefulShutdownTimeout
public void testGracefulShutdownTimeout()
throws Exception
- Dispatch an event to a service component that takes longer than default
graceful shutdown time to complete and customize the graceful shutdown timeout
in configuration so that component execution is not interrupted. This tests
services but the same applies to the graceful shutdown of
receivers/dispatchers etc.
- Throws:
Exception
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.