Class ResteasyClientImpl
- java.lang.Object
-
- org.jboss.resteasy.client.jaxrs.internal.ResteasyClientImpl
-
- All Implemented Interfaces:
jakarta.ws.rs.client.Client
,jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
,AutoCloseable
,ResteasyClient
public class ResteasyClientImpl extends Object implements ResteasyClient
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
cleanupExecutor
protected boolean
closed
protected ClientConfiguration
configuration
protected ClientHttpEngine
httpEngine
-
Constructor Summary
Constructors Modifier Constructor Description protected
ResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ScheduledExecutorService scheduledExecutorService, ClientConfiguration configuration)
protected
ResteasyClientImpl(ClientHttpEngine httpEngine, ExecutorService asyncInvocationExecutor, boolean cleanupExecutor, ClientConfiguration configuration)
protected
ResteasyClientImpl(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:
httpEngine
in interfaceResteasyClient
-
asyncInvocationExecutor
public ExecutorService asyncInvocationExecutor()
- Specified by:
asyncInvocationExecutor
in interfaceResteasyClient
-
getScheduledExecutor
public ScheduledExecutorService getScheduledExecutor()
- Specified by:
getScheduledExecutor
in interfaceResteasyClient
-
abortIfClosed
public void abortIfClosed()
- Specified by:
abortIfClosed
in interfaceResteasyClient
-
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interfaceResteasyClient
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejakarta.ws.rs.client.Client
-
getConfiguration
public jakarta.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
getSslContext
public SSLContext getSslContext()
- Specified by:
getSslContext
in interfacejakarta.ws.rs.client.Client
-
getHostnameVerifier
public HostnameVerifier getHostnameVerifier()
- Specified by:
getHostnameVerifier
in interfacejakarta.ws.rs.client.Client
-
property
public ResteasyClientImpl property(String name, Object value)
- Specified by:
property
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass, int priority)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component, int priority)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component, Class<?>... contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
register
public ResteasyClientImpl register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
register
in interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.Client>
-
target
public ResteasyWebTarget target(String uri) throws IllegalArgumentException, NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Specified by:
target
in interfaceResteasyClient
- Throws:
IllegalArgumentException
NullPointerException
-
target
public ResteasyWebTarget target(URI uri) throws NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Specified by:
target
in interfaceResteasyClient
- Throws:
NullPointerException
-
target
public ResteasyWebTarget target(jakarta.ws.rs.core.UriBuilder uriBuilder) throws NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Specified by:
target
in interfaceResteasyClient
- Throws:
NullPointerException
-
target
public ResteasyWebTarget target(jakarta.ws.rs.core.Link link) throws NullPointerException
- Specified by:
target
in interfacejakarta.ws.rs.client.Client
- Specified by:
target
in interfaceResteasyClient
- Throws:
NullPointerException
-
invocation
public jakarta.ws.rs.client.Invocation.Builder invocation(jakarta.ws.rs.core.Link link) throws NullPointerException, IllegalArgumentException
- Specified by:
invocation
in interfacejakarta.ws.rs.client.Client
- Throws:
NullPointerException
IllegalArgumentException
-
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, jakarta.ws.rs.core.UriBuilder uriBuilder, ClientConfiguration configuration)
-
-