org.glassfish.webservices
Class Ejb2RuntimeEndpointInfo

java.lang.Object
  extended by org.glassfish.webservices.EjbRuntimeEndpointInfo
      extended by org.glassfish.webservices.Ejb2RuntimeEndpointInfo

public class Ejb2RuntimeEndpointInfo
extends EjbRuntimeEndpointInfo

Runtime dispatch information about one ejb web service endpoint. This class must support concurrent access, since a single instance will be used for all web service invocations through the same ejb endpoint.

Author:
Kenneth Saks

Field Summary
 
Fields inherited from class org.glassfish.webservices.EjbRuntimeEndpointInfo
container, endpoint, logger, messageDispatcher, webServiceEndpointServant
 
Constructor Summary
Ejb2RuntimeEndpointInfo(WebServiceEndpoint webServiceEndpoint, EjbEndpointFacade ejbContainer, java.lang.Object servant, java.lang.Class tie)
           
 
Method Summary
 AdapterInvocationInfo getHandlerImplementor()
           
 EjbMessageDispatcher getMessageDispatcher()
           
 java.lang.Object getServerAuthConfig()
           
 void releaseImplementor(ComponentInvocation inv)
          Called after attempt to handle message.
 
Methods inherited from class org.glassfish.webservices.EjbRuntimeEndpointInfo
getContainer, getEndpoint, getEndpointAddressUri, getInvocationManager, getWebServiceContext, initRuntimeInfo, prepareInvocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ejb2RuntimeEndpointInfo

public Ejb2RuntimeEndpointInfo(WebServiceEndpoint webServiceEndpoint,
                               EjbEndpointFacade ejbContainer,
                               java.lang.Object servant,
                               java.lang.Class tie)
Method Detail

getHandlerImplementor

public AdapterInvocationInfo getHandlerImplementor()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

releaseImplementor

public void releaseImplementor(ComponentInvocation inv)
Called after attempt to handle message. This is coded defensively so we attempt to clean up no matter how much progress we made in getImplementor. One important thing is to complete the invocation manager preInvoke().

Overrides:
releaseImplementor in class EjbRuntimeEndpointInfo

getMessageDispatcher

public EjbMessageDispatcher getMessageDispatcher()
Overrides:
getMessageDispatcher in class EjbRuntimeEndpointInfo

getServerAuthConfig

public java.lang.Object getServerAuthConfig()


Copyright © 2012 GlassFish Community. All Rights Reserved.