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:
jakarta.resource.spi.work.WorkListener,Executor,EventListener,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 ClassesNested classes/interfaces inherited from interface org.eclipse.jetty.util.thread.ThreadPool
org.eclipse.jetty.util.thread.ThreadPool.SizedThreadPool -
Field Summary
Fields inherited from class org.apache.cxf.jca.cxf.CXFWorkAdapter
DEFAULT_START_TIME_OUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidintintbooleanvoidjoin()voidworkRejected(jakarta.resource.spi.work.WorkEvent e) Methods inherited from class org.apache.cxf.jca.cxf.CXFWorkAdapter
workAccepted, workCompleted, workStarted
-
Constructor Details
-
WorkManagerThreadPool
public WorkManagerThreadPool(jakarta.resource.spi.work.WorkManager wm)
-
-
Method Details
-
dispatch
-
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
- Specified by:
joinin interfaceorg.eclipse.jetty.util.thread.ThreadPool- Throws:
InterruptedException
-
workRejected
public void workRejected(jakarta.resource.spi.work.WorkEvent e) - Specified by:
workRejectedin interfacejakarta.resource.spi.work.WorkListener- Overrides:
workRejectedin classCXFWorkAdapter
-
execute
-