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 ExecutorServicecreateExecutorService()Creates theExecutorServiceused for testing.protected voidinvoke(bsh.Interpreter engine)Runs the actual test in highly concurrent fashion.protected FilemakeWorkDir(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 ThrowableRuns the actual test in highly concurrent fashion.- Overrides:
invokein classClientExecutor- Throws:
Throwable
-
createExecutorService
protected abstract ExecutorService createExecutorService()
Creates theExecutorServiceused for testing.
-
setUp
protected void setUp() throws Exception- Overrides:
setUpin classjunit.framework.TestCase- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception- Overrides:
tearDownin classjunit.framework.TestCase- Throws:
Exception
-
-