public abstract class JAXRSEndpointWorker
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected static java.lang.String |
TRANSACTION_MANAGER_COMPONENT_PATH
Transaction manager nucleus component path
|
Constructor and Description |
---|
JAXRSEndpointWorker(AsyncResponse pResponse,
java.util.Map<java.lang.String,java.lang.Object> pParameterMap)
Constructs a new JAXRSEndpointThread instance.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
doAction()
This is where subclasses should implement their business logic
|
void |
invoke()
Convenience method to create and start the thread.
|
void |
run() |
public static final java.lang.String CLASS_VERSION
protected static final java.lang.String TRANSACTION_MANAGER_COMPONENT_PATH
public JAXRSEndpointWorker(AsyncResponse pResponse, java.util.Map<java.lang.String,java.lang.Object> pParameterMap)
pResponse
- the AsyncResponse used to control
response processingpParameterMap
- map of endpoint method parameterspublic void run()
run
in interface java.lang.Runnable
public abstract void doAction()
public void invoke()