Class ResteasyClientImpl
- java.lang.Object
-
- org.jboss.resteasy.client.jaxrs.internal.ResteasyClientImpl
-
- All Implemented Interfaces:
AutoCloseable,javax.ws.rs.client.Client,javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>,ResteasyClient
public class ResteasyClientImpl extends Object implements ResteasyClient
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancleanupExecutorprotected booleanclosedprotected ClientConfigurationconfigurationprotected ClientHttpEnginehttpEngine
-
Constructor Summary
Constructors Modifier Constructor Description protectedResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ScheduledExecutorService scheduledExecutorService, ClientConfiguration configuration)protectedResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ClientConfiguration configuration)protectedResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ContextualScheduledExecutorService scheduledExecutorService, ClientConfiguration configuration)
-
Method Summary
-
-
-
Field Detail
-
httpEngine
protected final ClientHttpEngine httpEngine
-
configuration
protected ClientConfiguration configuration
-
closed
protected boolean closed
-
cleanupExecutor
protected boolean cleanupExecutor
-
-
Constructor Detail
-
ResteasyClientImpl
protected ResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ScheduledExecutorService scheduledExecutorService, ClientConfiguration configuration)
-
ResteasyClientImpl
protected ResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ContextualScheduledExecutorService scheduledExecutorService, ClientConfiguration configuration)
-
ResteasyClientImpl
protected ResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ClientConfiguration configuration)
-
-
Method Detail
-
httpEngine
public ClientHttpEngine httpEngine()
- Specified by:
httpEnginein interfaceResteasyClient
-
asyncInvocationExecutor
public ExecutorService asyncInvocationExecutor()
- Specified by:
asyncInvocationExecutorin interfaceResteasyClient
-
getScheduledExecutor
public ScheduledExecutorService getScheduledExecutor()
- Specified by:
getScheduledExecutorin interfaceResteasyClient
-
abortIfClosed
public void abortIfClosed()
- Specified by:
abortIfClosedin interfaceResteasyClient
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceResteasyClient
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- 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 SSLContext getSslContext()
- Specified by:
getSslContextin interfacejavax.ws.rs.client.Client
-
getHostnameVerifier
public HostnameVerifier getHostnameVerifier()
- Specified by:
getHostnameVerifierin interfacejavax.ws.rs.client.Client
-
property
public ResteasyClientImpl property(String name, Object value)
- Specified by:
propertyin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass, int priority)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component, int priority)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component, Class<?>... contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
-
target
public ResteasyWebTarget target(String uri) throws IllegalArgumentException, NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Specified by:
targetin interfaceResteasyClient- Throws:
IllegalArgumentExceptionNullPointerException
-
target
public ResteasyWebTarget target(URI uri) throws NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Specified by:
targetin interfaceResteasyClient- Throws:
NullPointerException
-
target
public ResteasyWebTarget target(javax.ws.rs.core.UriBuilder uriBuilder) throws NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Specified by:
targetin interfaceResteasyClient- Throws:
NullPointerException
-
target
public ResteasyWebTarget target(javax.ws.rs.core.Link link) throws NullPointerException
- Specified by:
targetin interfacejavax.ws.rs.client.Client- Specified by:
targetin interfaceResteasyClient- Throws:
NullPointerException
-
invocation
public javax.ws.rs.client.Invocation.Builder invocation(javax.ws.rs.core.Link link) throws NullPointerException, IllegalArgumentException- Specified by:
invocationin interfacejavax.ws.rs.client.Client- Throws:
NullPointerExceptionIllegalArgumentException
-
createClientWebTarget
protected ResteasyWebTarget createClientWebTarget(ResteasyClientImpl client, String uri, ClientConfiguration configuration)
-
createClientWebTarget
protected ResteasyWebTarget createClientWebTarget(ResteasyClientImpl client, URI uri, ClientConfiguration configuration)
-
createClientWebTarget
protected ResteasyWebTarget createClientWebTarget(ResteasyClientImpl client, javax.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration)
-
-