org.mule.transport.tcp.issues
Class LingerExperimentMule2067TestCase
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.mule.tck.AbstractMuleTestCase
org.mule.transport.tcp.issues.LingerExperimentMule2067TestCase
- All Implemented Interfaces:
- Test, TestCaseWatchdogTimeoutHandler
public class LingerExperimentMule2067TestCase
- extends AbstractMuleTestCase
Are the "address already in use" errors coming from lingering sockets?
We see "address already in use" errors when trying to re-use sockets very quickly,
but the tests below don't give much information, except that:
- data needs to be sent
- explicitly setting or disabling the SO_LINGER value has little effect
Method Summary |
protected void |
openCloseClientServer(int numberOfConnections,
int port,
int clientLinger,
int serverLinger)
|
protected void |
openCloseServer(int numberOfSockets,
int port)
|
protected void |
repeatOpenCloseClientServer(int numberOfRepeats,
int numberOfConnections,
int port,
long pause)
|
protected void |
repeatOpenCloseClientServer(int numberOfRepeats,
int numberOfConnections,
int port,
long pause,
int clientLinger)
|
protected void |
repeatOpenCloseClientServer(int numberOfRepeats,
int numberOfConnections,
int port,
long pause,
int clientLinger,
int serverLinger)
|
void |
testHardClose()
|
void |
testInoffensive()
|
void |
testThisShowsTheProblem()
|
void |
testWithClientLinger()
|
void |
testWithServerLinger()
|
Methods inherited from class org.mule.tck.AbstractMuleTestCase |
configureMuleContext, createMuleContext, createTestInfo, createWatchdog, disposeManager, doSetUp, doTearDown, getBuilder, getConfigurationResources, getName, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEvent, getTestInfo, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTransformer, handleTimeout, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isDisposeManagerPerSuite, isExcluded, isOffline, isStartContext, registerTestMethod, run, runBare, setDisposeManagerPerSuite, setName, setStartContext, setUp, suitePostTearDown, suitePreSetUp, tearDown |
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 |
LingerExperimentMule2067TestCase
public LingerExperimentMule2067TestCase()
testInoffensive
public void testInoffensive()
throws IOException
- Throws:
IOException
testThisShowsTheProblem
public void testThisShowsTheProblem()
throws IOException
- Throws:
IOException
testWithClientLinger
public void testWithClientLinger()
throws IOException
- Throws:
IOException
testWithServerLinger
public void testWithServerLinger()
throws IOException
- Throws:
IOException
testHardClose
public void testHardClose()
throws IOException
- Throws:
IOException
openCloseServer
protected void openCloseServer(int numberOfSockets,
int port)
throws IOException
- Throws:
IOException
repeatOpenCloseClientServer
protected void repeatOpenCloseClientServer(int numberOfRepeats,
int numberOfConnections,
int port,
long pause)
throws IOException
- Throws:
IOException
repeatOpenCloseClientServer
protected void repeatOpenCloseClientServer(int numberOfRepeats,
int numberOfConnections,
int port,
long pause,
int clientLinger)
throws IOException
- Throws:
IOException
repeatOpenCloseClientServer
protected void repeatOpenCloseClientServer(int numberOfRepeats,
int numberOfConnections,
int port,
long pause,
int clientLinger,
int serverLinger)
throws IOException
- Throws:
IOException
openCloseClientServer
protected void openCloseClientServer(int numberOfConnections,
int port,
int clientLinger,
int serverLinger)
throws IOException
- Throws:
IOException
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.