Package org.glassfish.jersey.client
Class ClientConfig.State
java.lang.Object
org.glassfish.jersey.client.ClientConfig.State
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<ClientConfig.State>
,javax.ws.rs.core.Configuration
,ExtendedConfig
- Enclosing class:
ClientConfig
private static class ClientConfig.State
extends Object
implements javax.ws.rs.core.Configurable<ClientConfig.State>, ExtendedConfig
Default encapsulation of the internal configuration state.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface
Configuration state change strategy. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JerseyClient
private final CommonConfig
private ConnectorProvider
private static final ClientConfig.State.StateChangeStrategy
Strategy that returns a copy of the state instance.private ExecutorService
private static final ClientConfig.State.StateChangeStrategy
Strategy that returns the same state instance.private final LazyValue
<ClientRuntime> private ScheduledExecutorService
-
Constructor Summary
ConstructorsModifierConstructorDescription(package private)
State
(JerseyClient client) Default configuration state constructor with"identity"
state change strategy.private
State
(JerseyClient client, ClientConfig.State original) Copy the original configuration state while using the default state change strategy. -
Method Summary
Modifier and TypeMethodDescriptionvoid
configureAutoDiscoverableProviders
(InjectionManager injectionManager, List<AutoDiscoverable> autoDiscoverables) void
configureForcedAutoDiscoverableProviders
(InjectionManager injectionManager) void
configureMetaProviders
(InjectionManager injectionManager, ManagedObjectsFinalizer finalizer) (package private) ClientConfig.State
connectorProvider
(ConnectorProvider provider) (package private) ClientConfig.State
copy()
Create a copy of the configuration state within the same parent Jersey client instance scope.(package private) ClientConfig.State
copy
(JerseyClient client) Create a copy of the configuration state in a scope of the given parent Jersey client instance.boolean
(package private) ClientConfig.State
executorService
(ExecutorService executorService) (package private) JerseyClient
(package private) Connector
(package private) ConnectorProvider
getContracts
(Class<?> componentClass) (package private) ExecutorService
getProperty
(String name) javax.ws.rs.RuntimeType
(package private) ScheduledExecutorService
int
hashCode()
private ClientRuntime
Initialize the newly constructed client instance.boolean
boolean
isEnabled
(javax.ws.rs.core.Feature feature) boolean
isProperty
(String name) Get the value of the property with a given name converted toboolean
.boolean
isRegistered
(Class<?> componentClass) boolean
isRegistered
(Object component) loadFrom
(javax.ws.rs.core.Configuration config) (package private) void
(package private) ClientConfig.State
(package private) ClientConfig.State
scheduledExecutorService
(ScheduledExecutorService scheduledExecutorService)
-
Field Details
-
IDENTITY
Strategy that returns the same state instance. -
COPY_ON_CHANGE
Strategy that returns a copy of the state instance. -
strategy
-
commonConfig
-
client
-
connectorProvider
-
executorService
-
scheduledExecutorService
-
runtime
-
-
Constructor Details
-
State
State(JerseyClient client) Default configuration state constructor with"identity"
state change strategy.- Parameters:
client
- bound parent Jersey client.
-
State
Copy the original configuration state while using the default state change strategy.- Parameters:
client
- new Jersey client parent for the state.original
- configuration strategy to be copied.
-
-
Method Details
-
copy
ClientConfig.State copy()Create a copy of the configuration state within the same parent Jersey client instance scope.- Returns:
- configuration state copy.
-
copy
Create a copy of the configuration state in a scope of the given parent Jersey client instance.- Parameters:
client
- parent Jersey client instance.- Returns:
- configuration state copy.
-
preInitialize
ClientConfig.State preInitialize() -
property
- Specified by:
property
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
loadFrom
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
register
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
connectorProvider
-
executorService
-
scheduledExecutorService
-
getConnector
Connector getConnector() -
getConnectorProvider
ConnectorProvider getConnectorProvider() -
getExecutorService
ExecutorService getExecutorService() -
getScheduledExecutorService
ScheduledExecutorService getScheduledExecutorService() -
getClient
JerseyClient getClient() -
getConfiguration
- Specified by:
getConfiguration
in interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
getRuntimeType
public javax.ws.rs.RuntimeType getRuntimeType()- Specified by:
getRuntimeType
in interfacejavax.ws.rs.core.Configuration
-
getProperties
- Specified by:
getProperties
in interfacejavax.ws.rs.core.Configuration
-
getProperty
- Specified by:
getProperty
in interfacejavax.ws.rs.core.Configuration
-
getPropertyNames
- Specified by:
getPropertyNames
in interfacejavax.ws.rs.core.Configuration
-
isProperty
Description copied from interface:ExtendedConfig
Get the value of the property with a given name converted toboolean
. Returnsfalse
if the value is not convertible.- Specified by:
isProperty
in interfaceExtendedConfig
- Parameters:
name
- property name.- Returns:
boolean
property value orfalse
if the property is not convertible.
-
isEnabled
public boolean isEnabled(javax.ws.rs.core.Feature feature) - Specified by:
isEnabled
in interfacejavax.ws.rs.core.Configuration
-
isEnabled
- Specified by:
isEnabled
in interfacejavax.ws.rs.core.Configuration
-
isRegistered
- Specified by:
isRegistered
in interfacejavax.ws.rs.core.Configuration
-
isRegistered
- Specified by:
isRegistered
in interfacejavax.ws.rs.core.Configuration
-
getContracts
- Specified by:
getContracts
in interfacejavax.ws.rs.core.Configuration
-
getClasses
- Specified by:
getClasses
in interfacejavax.ws.rs.core.Configuration
-
getInstances
- Specified by:
getInstances
in interfacejavax.ws.rs.core.Configuration
-
configureAutoDiscoverableProviders
public void configureAutoDiscoverableProviders(InjectionManager injectionManager, List<AutoDiscoverable> autoDiscoverables) -
configureForcedAutoDiscoverableProviders
-
configureMetaProviders
public void configureMetaProviders(InjectionManager injectionManager, ManagedObjectsFinalizer finalizer) -
getComponentBag
-
initRuntime
Initialize the newly constructed client instance. -
equals
-
hashCode
public int hashCode()
-