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 interfaceConfiguration state change strategy. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JerseyClientprivate final CommonConfigprivate ConnectorProviderprivate static final ClientConfig.State.StateChangeStrategyStrategy that returns a copy of the state instance.private ExecutorServiceprivate static final ClientConfig.State.StateChangeStrategyStrategy 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.privateState(JerseyClient client, ClientConfig.State original) Copy the original configuration state while using the default state change strategy. -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureAutoDiscoverableProviders(InjectionManager injectionManager, List<AutoDiscoverable> autoDiscoverables) voidconfigureForcedAutoDiscoverableProviders(InjectionManager injectionManager) voidconfigureMetaProviders(InjectionManager injectionManager, ManagedObjectsFinalizer finalizer) (package private) ClientConfig.StateconnectorProvider(ConnectorProvider provider) (package private) ClientConfig.Statecopy()Create a copy of the configuration state within the same parent Jersey client instance scope.(package private) ClientConfig.Statecopy(JerseyClient client) Create a copy of the configuration state in a scope of the given parent Jersey client instance.boolean(package private) ClientConfig.StateexecutorService(ExecutorService executorService) (package private) JerseyClient(package private) Connector(package private) ConnectorProvidergetContracts(Class<?> componentClass) (package private) ExecutorServicegetProperty(String name) javax.ws.rs.RuntimeType(package private) ScheduledExecutorServiceinthashCode()private ClientRuntimeInitialize the newly constructed client instance.booleanbooleanisEnabled(javax.ws.rs.core.Feature feature) booleanisProperty(String name) Get the value of the property with a given name converted toboolean.booleanisRegistered(Class<?> componentClass) booleanisRegistered(Object component) loadFrom(javax.ws.rs.core.Configuration config) (package private) void(package private) ClientConfig.State(package private) ClientConfig.StatescheduledExecutorService(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:
propertyin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
loadFrom
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
register
- Specified by:
registerin 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:
getConfigurationin interfacejavax.ws.rs.core.Configurable<ClientConfig.State>
-
getRuntimeType
public javax.ws.rs.RuntimeType getRuntimeType()- Specified by:
getRuntimeTypein interfacejavax.ws.rs.core.Configuration
-
getProperties
-
getProperty
-
getPropertyNames
- Specified by:
getPropertyNamesin interfacejavax.ws.rs.core.Configuration
-
isProperty
Description copied from interface:ExtendedConfigGet the value of the property with a given name converted toboolean. Returnsfalseif the value is not convertible.- Specified by:
isPropertyin interfaceExtendedConfig- Parameters:
name- property name.- Returns:
booleanproperty value orfalseif the property is not convertible.
-
isEnabled
public boolean isEnabled(javax.ws.rs.core.Feature feature) - Specified by:
isEnabledin interfacejavax.ws.rs.core.Configuration
-
isEnabled
- Specified by:
isEnabledin interfacejavax.ws.rs.core.Configuration
-
isRegistered
- Specified by:
isRegisteredin interfacejavax.ws.rs.core.Configuration
-
isRegistered
- Specified by:
isRegisteredin interfacejavax.ws.rs.core.Configuration
-
getContracts
-
getClasses
-
getInstances
-
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
-