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.ExecutorService
asyncInvocationExecutor
protected boolean
cleanupExecutor
protected boolean
closed
protected ClientConfiguration
configuration
protected ClientHttpEngine
httpEngine
-
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 void
abortIfClosed()
java.util.concurrent.ExecutorService
asyncInvocationExecutor()
void
close()
javax.ws.rs.core.Configuration
getConfiguration()
javax.net.ssl.HostnameVerifier
getHostnameVerifier()
javax.net.ssl.SSLContext
getSslContext()
ClientHttpEngine
httpEngine()
javax.ws.rs.client.Invocation.Builder
invocation(javax.ws.rs.core.Link link)
boolean
isClosed()
ResteasyClient
property(java.lang.String name, java.lang.Object value)
ResteasyClient
register(java.lang.Class<?> componentClass)
ResteasyClient
register(java.lang.Class<?> componentClass, int priority)
ResteasyClient
register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
ResteasyClient
register(java.lang.Class<?> componentClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
ResteasyClient
register(java.lang.Object component)
ResteasyClient
register(java.lang.Object component, int priority)
ResteasyClient
register(java.lang.Object component, java.lang.Class<?>... contracts)
ResteasyClient
register(java.lang.Object component, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
ResteasyWebTarget
target(java.lang.String uri)
ResteasyWebTarget
target(java.net.URI uri)
ResteasyWebTarget
target(javax.ws.rs.core.Link link)
ResteasyWebTarget
target(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:
close
in interfacejavax.ws.rs.client.Client
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
getSslContext
public javax.net.ssl.SSLContext getSslContext()
- Specified by:
getSslContext
in interfacejavax.ws.rs.client.Client
-
getHostnameVerifier
public javax.net.ssl.HostnameVerifier getHostnameVerifier()
- Specified by:
getHostnameVerifier
in interfacejavax.ws.rs.client.Client
-
property
public ResteasyClient property(java.lang.String name, java.lang.Object value)
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Class<?> componentClass)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Class<?> componentClass, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Class<?> componentClass, java.lang.Class<?>... contracts)
- Specified by:
register
in 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:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Object component)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Object component, int priority)
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClient register(java.lang.Object component, java.lang.Class<?>... contracts)
- Specified by:
register
in 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:
register
in 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:
target
in interfacejavax.ws.rs.client.Client
- Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException
-
target
public ResteasyWebTarget target(java.net.URI uri) throws java.lang.NullPointerException
- Specified by:
target
in 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:
target
in 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:
target
in 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:
invocation
in interfacejavax.ws.rs.client.Client
- Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
-
-