Package org.glassfish.jersey.client
Class JerseyClient
java.lang.Object
org.glassfish.jersey.client.JerseyClient
- All Implemented Interfaces:
Client,Configurable<Client>,AutoCloseable,Initializable<JerseyClient>
Jersey implementation of
JAX-RS Client
contract.- Author:
- Marek Potociar
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate a new Jersey client instance using a default configuration.protectedJerseyClient(Configuration config, SSLContext sslContext, HostnameVerifier verifier) Create a new Jersey client instance.protectedJerseyClient(Configuration config, SSLContext sslContext, HostnameVerifier verifier, DefaultSslContextProvider defaultSslContextProvider) Create a new Jersey client instance.protectedJerseyClient(Configuration config, UnsafeValue<SSLContext, IllegalStateException> sslContextProvider, HostnameVerifier verifier) Create a new Jersey client instance.protectedJerseyClient(Configuration config, UnsafeValue<SSLContext, IllegalStateException> sslContextProvider, HostnameVerifier verifier, DefaultSslContextProvider defaultSslContextProvider) Create a new Jersey client instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Get a live view of an internal client configuration state of this initializable instance.invocation(Link link) booleanisClosed()Check client state.booleanGet information about usedSSLContext.Pre-initializes the runtime and runtimeconfigurationof this component in order to improve performance during the first request.target(UriBuilder uriBuilder)
-
Constructor Details
-
JerseyClient
protected JerseyClient()Create a new Jersey client instance using a default configuration. -
JerseyClient
Create a new Jersey client instance.- Parameters:
config- jersey client configuration.sslContext- jersey client SSL context.verifier- jersey client host name verifier.
-
JerseyClient
protected JerseyClient(Configuration config, SSLContext sslContext, HostnameVerifier verifier, DefaultSslContextProvider defaultSslContextProvider) Create a new Jersey client instance.- Parameters:
config- jersey client configuration.sslContext- jersey client SSL context.verifier- jersey client host name verifier.defaultSslContextProvider- default SSL context provider.
-
JerseyClient
protected JerseyClient(Configuration config, UnsafeValue<SSLContext, IllegalStateException> sslContextProvider, HostnameVerifier verifier) Create a new Jersey client instance.- Parameters:
config- jersey client configuration.sslContextProvider- jersey client SSL context provider.verifier- jersey client host name verifier.
-
JerseyClient
protected JerseyClient(Configuration config, UnsafeValue<SSLContext, IllegalStateException> sslContextProvider, HostnameVerifier verifier, DefaultSslContextProvider defaultSslContextProvider) Create a new Jersey client instance.- Parameters:
config- jersey client configuration.sslContextProvider- jersey client SSL context provider. Nonnullprovider is expected to return non-default value.verifier- jersey client host name verifier.defaultSslContextProvider- default SSL context provider.
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceClient
-
isClosed
public boolean isClosed()Check client state.- Returns:
trueif currentJerseyClientinstance is closed, otherwisefalse.- See Also:
-
isDefaultSslContext
public boolean isDefaultSslContext()Get information about usedSSLContext.- Returns:
truewhen usedSSLContextis acquired fromSslConfigurator.getDefaultContext(),falseotherwise.
-
target
-
target
-
target
-
target
-
invocation
- Specified by:
invocationin interfaceClient
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
register
- Specified by:
registerin interfaceConfigurable<Client>
-
property
- Specified by:
propertyin interfaceConfigurable<Client>
-
getConfiguration
Description copied from interface:InitializableGet a live view of an internal client configuration state of this initializable instance.- Specified by:
getConfigurationin interfaceConfigurable<Client>- Specified by:
getConfigurationin interfaceInitializable<JerseyClient>- Returns:
- configuration live view of the internal configuration state.
-
getSslContext
- Specified by:
getSslContextin interfaceClient
-
getHostnameVerifier
- Specified by:
getHostnameVerifierin interfaceClient
-
getExecutorService
-
getScheduledExecutorService
-
preInitialize
Description copied from interface:InitializablePre-initializes the runtime and runtimeconfigurationof this component in order to improve performance during the first request.Once this method is called no other method implementing
Configurableshould be called on this pre initialized component, otherwise the initialized client runtime will be discarded and the configuration will change back to uninitialized.- Specified by:
preInitializein interfaceInitializable<JerseyClient>- Returns:
- pre-initialized Jersey client component.
-