Package com.sun.xml.ws.test.exec
Class ConcurrentClientExecutor
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- com.sun.xml.ws.test.exec.ClientExecutor
-
- com.sun.xml.ws.test.exec.ConcurrentClientExecutor
-
- All Implemented Interfaces:
junit.framework.Test
- Direct Known Subclasses:
ConcurrentClientExecutor.Cached,ConcurrentClientExecutor.Fixed
public abstract class ConcurrentClientExecutor extends ClientExecutor
ExecutesTestClientin concurrent fashion viaExecutor.- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConcurrentClientExecutor.CachedFixed thread pool.static classConcurrentClientExecutor.FixedFixed thread pool.
-
Field Summary
Fields Modifier and Type Field Description DeploymentContextcontextEveryExecutorworks for oneDeploymentContext.static intREQUESTSstatic intTHREAD_COUNTDegree of concurrency.
-
Constructor Summary
Constructors Constructor Description ConcurrentClientExecutor(DeploymentContext context, TestClient client)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.util.concurrent.ExecutorServicecreateExecutorService()Creates theExecutorServiceused for testing.protected voidinvoke(bsh.Interpreter engine)Runs the actual test in highly concurrent fashion.protected java.io.FilemakeWorkDir(java.lang.String dirName)protected voidsetUp()protected voidtearDown()-
Methods inherited from class com.sun.xml.ws.test.exec.ClientExecutor
importPackage, runTest
-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, setName, toString
-
-
-
-
Field Detail
-
THREAD_COUNT
public static final int THREAD_COUNT
Degree of concurrency.- See Also:
- Constant Field Values
-
REQUESTS
public static final int REQUESTS
- See Also:
- Constant Field Values
-
context
public final DeploymentContext context
EveryExecutorworks for oneDeploymentContext.
-
-
Constructor Detail
-
ConcurrentClientExecutor
public ConcurrentClientExecutor(DeploymentContext context, TestClient client)
-
-
Method Detail
-
invoke
protected void invoke(bsh.Interpreter engine) throws java.lang.ThrowableRuns the actual test in highly concurrent fashion.- Overrides:
invokein classClientExecutor- Throws:
java.lang.Throwable
-
createExecutorService
protected abstract java.util.concurrent.ExecutorService createExecutorService()
Creates theExecutorServiceused for testing.
-
setUp
protected void setUp() throws java.lang.Exception- Overrides:
setUpin classjunit.framework.TestCase- Throws:
java.lang.Exception
-
tearDown
protected void tearDown() throws java.lang.Exception- Overrides:
tearDownin classjunit.framework.TestCase- Throws:
java.lang.Exception
-
makeWorkDir
protected final java.io.File makeWorkDir(java.lang.String dirName)
-
-