org.apache.cxf.jaxws
Class JaxWsClientProxy

java.lang.Object
  extended by org.apache.cxf.frontend.ClientProxy
      extended by org.apache.cxf.jaxws.JaxWsClientProxy
All Implemented Interfaces:
java.lang.reflect.InvocationHandler, javax.xml.ws.BindingProvider

public class JaxWsClientProxy
extends org.apache.cxf.frontend.ClientProxy
implements java.lang.reflect.InvocationHandler, javax.xml.ws.BindingProvider


Nested Class Summary
static class JaxWsClientProxy.EchoContext
           
 
Field Summary
protected  java.util.Map<java.lang.String,java.lang.Object> currentRequestContext
           
protected  java.lang.ThreadLocal<JaxWsClientProxy.EchoContext> requestContext
           
protected  java.lang.ThreadLocal<java.util.Map<java.lang.String,java.lang.Object>> responseContext
           
static java.lang.String THREAD_LOCAL_REQUEST_CONTEXT
           
 
Fields inherited from interface javax.xml.ws.BindingProvider
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY
 
Constructor Summary
JaxWsClientProxy(org.apache.cxf.endpoint.Client c, javax.xml.ws.Binding b)
           
 
Method Summary
 javax.xml.ws.Binding getBinding()
           
 java.util.Map<java.lang.String,java.lang.Object> getRequestContext()
           
 java.util.Map<java.lang.String,java.lang.Object> getResponseContext()
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
           
 boolean isThreadLocalRequestContext()
           
 void setThreadLocalRequestContext(boolean b)
           
 
Methods inherited from class org.apache.cxf.frontend.ClientProxy
getClient, getClient, invokeSync
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

THREAD_LOCAL_REQUEST_CONTEXT

public static final java.lang.String THREAD_LOCAL_REQUEST_CONTEXT
See Also:
Constant Field Values

currentRequestContext

protected java.util.Map<java.lang.String,java.lang.Object> currentRequestContext

requestContext

protected java.lang.ThreadLocal<JaxWsClientProxy.EchoContext> requestContext

responseContext

protected java.lang.ThreadLocal<java.util.Map<java.lang.String,java.lang.Object>> responseContext
Constructor Detail

JaxWsClientProxy

public JaxWsClientProxy(org.apache.cxf.endpoint.Client c,
                        javax.xml.ws.Binding b)
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Overrides:
invoke in class org.apache.cxf.frontend.ClientProxy
Throws:
java.lang.Throwable

isThreadLocalRequestContext

public boolean isThreadLocalRequestContext()

setThreadLocalRequestContext

public void setThreadLocalRequestContext(boolean b)

getRequestContext

public java.util.Map<java.lang.String,java.lang.Object> getRequestContext()
Specified by:
getRequestContext in interface javax.xml.ws.BindingProvider

getResponseContext

public java.util.Map<java.lang.String,java.lang.Object> getResponseContext()
Specified by:
getResponseContext in interface javax.xml.ws.BindingProvider

getBinding

public javax.xml.ws.Binding getBinding()
Specified by:
getBinding in interface javax.xml.ws.BindingProvider


Apache CXF