private static class ClientConfig.State extends java.lang.Object implements javax.ws.rs.core.Configurable<ClientConfig.State>, ExtendedConfig
| Modifier and Type | Class and Description |
|---|---|
private static interface |
ClientConfig.State.StateChangeStrategy
Configuration state change strategy.
|
| Modifier and Type | Field and Description |
|---|---|
private JerseyClient |
client |
private CommonConfig |
commonConfig |
private ConnectorProvider |
connectorProvider |
private static ClientConfig.State.StateChangeStrategy |
COPY_ON_CHANGE
Strategy that returns a copy of the state instance.
|
private static ClientConfig.State.StateChangeStrategy |
IDENTITY
Strategy that returns the same state instance.
|
private LazyValue<ClientRuntime> |
runtime |
private ClientConfig.State.StateChangeStrategy |
strategy |
| Modifier | Constructor and Description |
|---|---|
(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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configureAutoDiscoverableProviders(org.glassfish.hk2.api.ServiceLocator locator) |
void |
configureForcedAutoDiscoverableProviders(org.glassfish.hk2.api.ServiceLocator locator) |
void |
configureMetaProviders(org.glassfish.hk2.api.ServiceLocator locator) |
(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 |
equals(java.lang.Object o) |
java.util.Set<java.lang.Class<?>> |
getClasses() |
(package private) JerseyClient |
getClient() |
ComponentBag |
getComponentBag() |
ClientConfig.State |
getConfiguration() |
(package private) Connector |
getConnector() |
(package private) ConnectorProvider |
getConnectorProvider() |
java.util.Map<java.lang.Class<?>,java.lang.Integer> |
getContracts(java.lang.Class<?> componentClass) |
java.util.Set<java.lang.Object> |
getInstances() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String name) |
java.util.Collection<java.lang.String> |
getPropertyNames() |
javax.ws.rs.RuntimeType |
getRuntimeType() |
int |
hashCode() |
private ClientRuntime |
initRuntime()
Initialize the newly constructed client instance.
|
boolean |
isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass) |
boolean |
isEnabled(javax.ws.rs.core.Feature feature) |
boolean |
isProperty(java.lang.String name)
Get the value of the property with a given name converted to
boolean. |
boolean |
isRegistered(java.lang.Class<?> componentClass) |
boolean |
isRegistered(java.lang.Object component) |
ClientConfig.State |
loadFrom(javax.ws.rs.core.Configuration config) |
(package private) void |
markAsShared() |
(package private) ClientConfig.State |
preInitialize() |
ClientConfig.State |
property(java.lang.String name,
java.lang.Object value) |
ClientConfig.State |
register(java.lang.Class<?> providerClass) |
ClientConfig.State |
register(java.lang.Class<?> providerClass,
java.lang.Class<?>... contracts) |
ClientConfig.State |
register(java.lang.Class<?> providerClass,
int bindingPriority) |
ClientConfig.State |
register(java.lang.Class<?> providerClass,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts) |
ClientConfig.State |
register(java.lang.Object provider) |
ClientConfig.State |
register(java.lang.Object provider,
java.lang.Class<?>... contracts) |
ClientConfig.State |
register(java.lang.Object provider,
int bindingPriority) |
ClientConfig.State |
register(java.lang.Object provider,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts) |
private static final ClientConfig.State.StateChangeStrategy IDENTITY
private static final ClientConfig.State.StateChangeStrategy COPY_ON_CHANGE
private volatile ClientConfig.State.StateChangeStrategy strategy
private final CommonConfig commonConfig
private final JerseyClient client
private volatile ConnectorProvider connectorProvider
private final LazyValue<ClientRuntime> runtime
State(JerseyClient client)
"identity"
state change strategy.client - bound parent Jersey client.private State(JerseyClient client, ClientConfig.State original)
client - new Jersey client parent for the state.original - configuration strategy to be copied.ClientConfig.State copy()
ClientConfig.State copy(JerseyClient client)
client - parent Jersey client instance.void markAsShared()
ClientConfig.State preInitialize()
public ClientConfig.State property(java.lang.String name, java.lang.Object value)
property in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State loadFrom(javax.ws.rs.core.Configuration config)
public ClientConfig.State register(java.lang.Class<?> providerClass)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State register(java.lang.Object provider)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State register(java.lang.Class<?> providerClass, int bindingPriority)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State register(java.lang.Class<?> providerClass, java.lang.Class<?>... contracts)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State register(java.lang.Class<?> providerClass, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State register(java.lang.Object provider, int bindingPriority)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State register(java.lang.Object provider, java.lang.Class<?>... contracts)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>public ClientConfig.State register(java.lang.Object provider, java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts)
register in interface javax.ws.rs.core.Configurable<ClientConfig.State>ClientConfig.State connectorProvider(ConnectorProvider provider)
Connector getConnector()
ConnectorProvider getConnectorProvider()
JerseyClient getClient()
public ClientConfig.State getConfiguration()
getConfiguration in interface javax.ws.rs.core.Configurable<ClientConfig.State>public javax.ws.rs.RuntimeType getRuntimeType()
getRuntimeType in interface javax.ws.rs.core.Configurationpublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties in interface javax.ws.rs.core.Configurationpublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface javax.ws.rs.core.Configurationpublic java.util.Collection<java.lang.String> getPropertyNames()
getPropertyNames in interface javax.ws.rs.core.Configurationpublic boolean isProperty(java.lang.String name)
ExtendedConfigboolean.
Returns false if the value is not convertible.isProperty in interface ExtendedConfigname - property name.boolean property value or false if the property is not
convertible.public boolean isEnabled(javax.ws.rs.core.Feature feature)
isEnabled in interface javax.ws.rs.core.Configurationpublic boolean isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature> featureClass)
isEnabled in interface javax.ws.rs.core.Configurationpublic boolean isRegistered(java.lang.Object component)
isRegistered in interface javax.ws.rs.core.Configurationpublic boolean isRegistered(java.lang.Class<?> componentClass)
isRegistered in interface javax.ws.rs.core.Configurationpublic java.util.Map<java.lang.Class<?>,java.lang.Integer> getContracts(java.lang.Class<?> componentClass)
getContracts in interface javax.ws.rs.core.Configurationpublic java.util.Set<java.lang.Class<?>> getClasses()
getClasses in interface javax.ws.rs.core.Configurationpublic java.util.Set<java.lang.Object> getInstances()
getInstances in interface javax.ws.rs.core.Configurationpublic void configureAutoDiscoverableProviders(org.glassfish.hk2.api.ServiceLocator locator)
public void configureForcedAutoDiscoverableProviders(org.glassfish.hk2.api.ServiceLocator locator)
public void configureMetaProviders(org.glassfish.hk2.api.ServiceLocator locator)
public ComponentBag getComponentBag()
private ClientRuntime initRuntime()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object