|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.proxy.Interceptor org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor
Implements the application server message endpoint requirements.
Field Summary | |
protected boolean |
delivered
Whether we have delivered a message |
protected Thread |
inUseThread
The in use thread |
static String |
MESSAGE_ENDPOINT_FACTORY
The key for the factory |
static String |
MESSAGE_ENDPOINT_XARESOURCE
The key for the xa resource |
protected ClassLoader |
oldClassLoader
The old classloader of the thread |
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean |
released
Whether this proxy has been released |
protected Transaction |
suspended
Any suspended transaction |
protected Transaction |
transaction
Any transaction we started |
Fields inherited from class org.jboss.proxy.Interceptor |
nextInterceptor |
Constructor Summary | |
MessageEndpointInterceptor()
|
Method Summary | |
protected void |
after(Invocation mi)
After delivery processing. |
protected void |
before(Invocation mi)
Before delivery processing. |
protected Object |
delivery(Invocation mi)
Delivery. |
protected void |
endTransaction(Invocation mi,
boolean commit)
End the transaction |
protected void |
finish(String context,
Invocation mi,
boolean commit)
Finish the current delivery |
protected MessageDrivenContainer |
getContainer(Invocation mi)
Get the container |
protected JBossMessageEndpointFactory |
getMessageEndpointFactory(Invocation mi)
Get the message endpoint factory |
protected String |
getProxyString(Invocation mi)
Get our proxy's string value. |
Object |
invoke(Invocation mi)
|
protected void |
release(Invocation mi)
Release this message endpoint. |
protected void |
releaseThreadLock(Invocation mi)
Release the thread lock |
protected void |
resetContextClassLoader(Invocation mi)
Reset the context classloader |
protected void |
startTransaction(String context,
Invocation mi,
MessageDrivenContainer container)
Start a transaction |
Methods inherited from class org.jboss.proxy.Interceptor |
getNext, readExternal, setNext, writeExternal |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String MESSAGE_ENDPOINT_FACTORY
public static final String MESSAGE_ENDPOINT_XARESOURCE
protected EDU.oswego.cs.dl.util.concurrent.SynchronizedBoolean released
protected boolean delivered
protected Thread inUseThread
protected ClassLoader oldClassLoader
protected Transaction transaction
protected Transaction suspended
Constructor Detail |
public MessageEndpointInterceptor()
Method Detail |
public Object invoke(Invocation mi) throws Throwable
invoke
in class Interceptor
Throwable
protected void release(Invocation mi) throws Throwable
mi
- the invocation
Throwable
- for any errorprotected void before(Invocation mi) throws Throwable
mi
- the invocation
Throwable
- for any errorprotected void after(Invocation mi) throws Throwable
mi
- the invocation
Throwable
- for any errorprotected Object delivery(Invocation mi) throws Throwable
mi
- the invocation
Throwable
- for any errorprotected void finish(String context, Invocation mi, boolean commit) throws Throwable
context
- the lifecycle methodmi
- the invocationcommit
- whether to commit
Throwable
- for any errorprotected void startTransaction(String context, Invocation mi, MessageDrivenContainer container) throws Throwable
context
- the lifecycle methodmi
- the invocationcontainer
- the container
Throwable
- for any errorprotected void endTransaction(Invocation mi, boolean commit) throws Throwable
mi
- the invocationcommit
- whether to try to commit
Throwable
- for any errorprotected void resetContextClassLoader(Invocation mi)
mi
- the invocationprotected void releaseThreadLock(Invocation mi)
mi
- the invocationprotected String getProxyString(Invocation mi)
mi
- the invocation
protected JBossMessageEndpointFactory getMessageEndpointFactory(Invocation mi)
protected MessageDrivenContainer getContainer(Invocation mi)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |