Package org.jboss.resteasy.client.jaxrs
Class ResteasyClient
- java.lang.Object
-
- org.jboss.resteasy.client.jaxrs.ResteasyClient
-
- All Implemented Interfaces:
javax.ws.rs.client.Client,javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
public class ResteasyClient extends java.lang.Object implements javax.ws.rs.client.Client- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.ExecutorServiceasyncInvocationExecutorprotected booleancleanupExecutorprotected booleanclosedprotected ClientConfigurationconfigurationprotected ClientHttpEnginehttpEngine
-
Constructor Summary
Constructors Constructor Description ResteasyClient(ClientHttpEngine httpEngine, java.util.concurrent.ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ClientConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortIfClosed()java.util.concurrent.ExecutorServiceasyncInvocationExecutor()voidclose()javax.ws.rs.core.ConfigurationgetConfiguration()javax.net.ssl.HostnameVerifiergetHostnameVerifier()javax.net.ssl.SSLContextgetSslContext()ClientHttpEnginehttpEngine()javax.ws.rs.client.Invocation.Builderinvocation(javax.ws.rs.core.Link link)booleanisClosed()ResteasyClientproperty(java.lang.String name, java.lang.Object value)ResteasyClientregister(java.lang.Class<?> componentClass)ResteasyClientregister(java.lang.Class<?> componentClass, int priority)ResteasyClientregister(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)ResteasyClientregister(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)ResteasyClientregister(java.lang.Object component)ResteasyClientregister(java.lang.Object component, int priority)ResteasyClientregister(java.lang.Object component, java.lang.Class<?>... contracts)ResteasyClientregister(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)ResteasyWebTargettarget(java.lang.String uri)ResteasyWebTargettarget(java.net.URI uri)ResteasyWebTargettarget(javax.ws.rs.core.Link link)ResteasyWebTargettarget(javax.ws.rs.core.UriBuilder uriBuilder)
-
-
-
Field Detail
-
httpEngine
protected volatile ClientHttpEngine httpEngine
-
asyncInvocationExecutor
protected volatile java.util.concurrent.ExecutorService asyncInvocationExecutor
-
configuration
protected ClientConfiguration configuration
-
closed
protected boolean closed
-
cleanupExecutor
protected boolean cleanupExecutor
-
-
Constructor Detail
-
ResteasyClient
ResteasyClient(ClientHttpEngine httpEngine, java.util.concurrent.ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ClientConfiguration configuration)
-
-
Method Detail
-
httpEngine
public ClientHttpEngine httpEngine()
-
asyncInvocationExecutor
public java.util.concurrent.ExecutorService asyncInvocationExecutor()
-
abortIfClosed
public void abortIfClosed()
-
isClosed
public boolean isClosed()
-
close
public void close()
- Specified by:
closein interfacejavax.ws.rs.client.Client
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfigurationin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
getSslContext
public javax.net.ssl.SSLContext getSslContext()
- Specified by:
getSslContextin interfacejavax.ws.rs.client.Client
-
getHostnameVerifier
public javax.net.ssl.HostnameVerifier getHostnameVerifier()
- Specified by:
getHostnameVerifierin interfacejavax.ws.rs.client.Client
-
property
public ResteasyClient property(java.lang.String name, java.lang.Object value)
- Specified by:
propertyin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Class<?> componentClass)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Class<?> componentClass, int priority)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Object component)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Object component, int priority)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Object component, java.lang.Class<?>... contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
target
public ResteasyWebTarget target(java.lang.String uri) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Throws:
java.lang.IllegalArgumentExceptionjava.lang.NullPointerException
-
target
public ResteasyWebTarget target(java.net.URI uri) throws java.lang.NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Throws:
java.lang.NullPointerException
-
target
public ResteasyWebTarget target(javax.ws.rs.core.UriBuilder uriBuilder) throws java.lang.NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Throws:
java.lang.NullPointerException
-
target
public ResteasyWebTarget target(javax.ws.rs.core.Link link) throws java.lang.NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Throws:
java.lang.NullPointerException
-
invocation
public javax.ws.rs.client.Invocation.Builder invocation(javax.ws.rs.core.Link link) throws java.lang.NullPointerException, java.lang.IllegalArgumentException- Specified by:
invocationin interfacejavax.ws.rs.client.Client- Throws:
java.lang.NullPointerExceptionjava.lang.IllegalArgumentException
-
-