Java Doc for MessageEndpointInterceptor.java in  » EJB-Server-JBoss-4.2.1 » server » org » jboss » ejb » plugins » inflow » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » EJB Server JBoss 4.2.1 » server » org.jboss.ejb.plugins.inflow 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jboss.proxy.Interceptor
      org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor

MessageEndpointInterceptor
public class MessageEndpointInterceptor extends Interceptor (Code)
Implements the application server message endpoint requirements.
author:
   Adrian Brock
version:
   $Revision: 60786 $


Field Summary
final public static  StringMESSAGE_ENDPOINT_FACTORY
    
final public static  StringMESSAGE_ENDPOINT_XARESOURCE
    
protected  booleanbeforeDeliveryInvoked
    
protected  booleandelivered
    
protected  ThreadinUseThread
    
protected  ClassLoaderoldClassLoader
    
protected  SynchronizedBooleanreleased
    
protected  Transactionsuspended
    
protected  Transactiontransaction
    

Constructor Summary
public  MessageEndpointInterceptor()
    

Method Summary
protected  voidafter(Invocation mi)
     After delivery processing.
protected  voidbefore(Invocation mi)
     Before delivery processing.
protected  Objectdelivery(Invocation mi)
     Delivery.
protected  voidendTransaction(Invocation mi, boolean commit)
    
protected  voidfinish(String context, Invocation mi, boolean commit)
    
protected  booleangetBeforeDeliveryInvoke()
    
protected  MessageDrivenContainergetContainer(Invocation mi)
    
protected  JBossMessageEndpointFactorygetMessageEndpointFactory(Invocation mi)
    
protected  StringgetProxyString(Invocation mi)
     Get our proxy's string value.
public  Objectinvoke(Invocation mi)
    
protected  voidrelease(Invocation mi)
     Release this message endpoint.
protected  voidreleaseThreadLock(Invocation mi)
    
protected  voidresetContextClassLoader(Invocation mi)
    
protected  voidsetBeforeDeliveryInvoke(boolean bdi)
    
protected  voidstartTransaction(String context, Invocation mi, MessageDrivenContainer container)
    

Field Detail
MESSAGE_ENDPOINT_FACTORY
final public static String MESSAGE_ENDPOINT_FACTORY(Code)
The key for the factory



MESSAGE_ENDPOINT_XARESOURCE
final public static String MESSAGE_ENDPOINT_XARESOURCE(Code)
The key for the xa resource



beforeDeliveryInvoked
protected boolean beforeDeliveryInvoked(Code)
The beforeDeliveryInvoked used to identify sequence of before/after invocation



delivered
protected boolean delivered(Code)
Whether we have delivered a message



inUseThread
protected Thread inUseThread(Code)
The in use thread



oldClassLoader
protected ClassLoader oldClassLoader(Code)
The old classloader of the thread



released
protected SynchronizedBoolean released(Code)
Whether this proxy has been released



suspended
protected Transaction suspended(Code)
Any suspended transaction



transaction
protected Transaction transaction(Code)
Any transaction we started




Constructor Detail
MessageEndpointInterceptor
public MessageEndpointInterceptor()(Code)




Method Detail
after
protected void after(Invocation mi) throws Throwable(Code)
After delivery processing.
Parameters:
  mi - the invocation
throws:
  Throwable - for any error



before
protected void before(Invocation mi) throws Throwable(Code)
Before delivery processing.
Parameters:
  mi - the invocation
throws:
  Throwable - for any error



delivery
protected Object delivery(Invocation mi) throws Throwable(Code)
Delivery.
Parameters:
  mi - the invocation the result of the delivery
throws:
  Throwable - for any error



endTransaction
protected void endTransaction(Invocation mi, boolean commit) throws Throwable(Code)
End the transaction
Parameters:
  mi - the invocation
Parameters:
  commit - whether to try to commit
throws:
  Throwable - for any error



finish
protected void finish(String context, Invocation mi, boolean commit) throws Throwable(Code)
Finish the current delivery
Parameters:
  context - the lifecycle method
Parameters:
  mi - the invocation
Parameters:
  commit - whether to commit
throws:
  Throwable - for any error



getBeforeDeliveryInvoke
protected boolean getBeforeDeliveryInvoke()(Code)



getContainer
protected MessageDrivenContainer getContainer(Invocation mi)(Code)
Get the container the container



getMessageEndpointFactory
protected JBossMessageEndpointFactory getMessageEndpointFactory(Invocation mi)(Code)
Get the message endpoint factory the message endpoint factory



getProxyString
protected String getProxyString(Invocation mi)(Code)
Get our proxy's string value.
Parameters:
  mi - the invocation the string



invoke
public Object invoke(Invocation mi) throws Throwable(Code)



release
protected void release(Invocation mi) throws Throwable(Code)
Release this message endpoint.
Parameters:
  mi - the invocation
throws:
  Throwable - for any error



releaseThreadLock
protected void releaseThreadLock(Invocation mi)(Code)
Release the thread lock
Parameters:
  mi - the invocation



resetContextClassLoader
protected void resetContextClassLoader(Invocation mi)(Code)
Reset the context classloader
Parameters:
  mi - the invocation



setBeforeDeliveryInvoke
protected void setBeforeDeliveryInvoke(boolean bdi)(Code)



startTransaction
protected void startTransaction(String context, Invocation mi, MessageDrivenContainer container) throws Throwable(Code)
Start a transaction
Parameters:
  context - the lifecycle method
Parameters:
  mi - the invocation
Parameters:
  container - the container
throws:
  Throwable - for any error



Fields inherited from org.jboss.proxy.Interceptor
protected Interceptor nextInterceptor(Code)(Java Doc)

Methods inherited from org.jboss.proxy.Interceptor
public Interceptor getNext()(Code)(Java Doc)
abstract public Object invoke(Invocation mi) throws Throwable(Code)(Java Doc)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException(Code)(Java Doc)
public Interceptor setNext(Interceptor interceptor)(Code)(Java Doc)
public void writeExternal(ObjectOutput out) throws IOException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.