Package org.apache.cxf.jca.cxf
Class WorkManagerThreadPool
- java.lang.Object
-
- org.apache.cxf.jca.cxf.CXFWorkAdapter
-
- org.apache.cxf.jca.cxf.WorkManagerThreadPool
-
- All Implemented Interfaces:
Executor,EventListener,javax.resource.spi.work.WorkListener,org.eclipse.jetty.util.thread.ThreadPool
public class WorkManagerThreadPool extends CXFWorkAdapter implements org.eclipse.jetty.util.thread.ThreadPool
The adapter for using Application Server's thread pool. Just simply override the dispatch method.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classWorkManagerThreadPool.WorkImpl
-
Field Summary
-
Fields inherited from class org.apache.cxf.jca.cxf.CXFWorkAdapter
DEFAULT_START_TIME_OUT
-
-
Constructor Summary
Constructors Constructor Description WorkManagerThreadPool(javax.resource.spi.work.WorkManager wm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandispatch(Runnable job)voidexecute(Runnable command)intgetIdleThreads()intgetThreads()booleanisLowOnThreads()voidjoin()voidworkRejected(javax.resource.spi.work.WorkEvent e)-
Methods inherited from class org.apache.cxf.jca.cxf.CXFWorkAdapter
workAccepted, workCompleted, workStarted
-
-
-
-
Method Detail
-
dispatch
public boolean dispatch(Runnable job)
-
getIdleThreads
public int getIdleThreads()
- Specified by:
getIdleThreadsin interfaceorg.eclipse.jetty.util.thread.ThreadPool
-
getThreads
public int getThreads()
- Specified by:
getThreadsin interfaceorg.eclipse.jetty.util.thread.ThreadPool
-
isLowOnThreads
public boolean isLowOnThreads()
- Specified by:
isLowOnThreadsin interfaceorg.eclipse.jetty.util.thread.ThreadPool
-
join
public void join() throws InterruptedException- Specified by:
joinin interfaceorg.eclipse.jetty.util.thread.ThreadPool- Throws:
InterruptedException
-
workRejected
public void workRejected(javax.resource.spi.work.WorkEvent e)
- Specified by:
workRejectedin interfacejavax.resource.spi.work.WorkListener- Overrides:
workRejectedin classCXFWorkAdapter
-
-