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.
  • Field Details

  • Constructor Details

    • State

      State(JerseyClient client)
      Default configuration state constructor with "identity" state change strategy.
      Parameters:
      client - bound parent Jersey client.
    • State

      private State(JerseyClient client, ClientConfig.State original)
      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

      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.
    • markAsShared

      void markAsShared()
    • preInitialize

      ClientConfig.State preInitialize()
    • property

      public ClientConfig.State property(String name, Object value)
      Specified by:
      property in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • loadFrom

      public ClientConfig.State loadFrom(javax.ws.rs.core.Configuration config)
    • register

      public ClientConfig.State register(Class<?> providerClass)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • register

      public ClientConfig.State register(Object provider)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • register

      public ClientConfig.State register(Class<?> providerClass, int bindingPriority)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • register

      public ClientConfig.State register(Class<?> providerClass, Class<?>... contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • register

      public ClientConfig.State register(Class<?> providerClass, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • register

      public ClientConfig.State register(Object provider, int bindingPriority)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • register

      public ClientConfig.State register(Object provider, Class<?>... contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • register

      public ClientConfig.State register(Object provider, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • connectorProvider

      ClientConfig.State connectorProvider(ConnectorProvider provider)
    • executorService

      ClientConfig.State executorService(ExecutorService executorService)
    • scheduledExecutorService

      ClientConfig.State scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
    • getConnector

      Connector getConnector()
    • getConnectorProvider

      ConnectorProvider getConnectorProvider()
    • getExecutorService

      ExecutorService getExecutorService()
    • getScheduledExecutorService

      ScheduledExecutorService getScheduledExecutorService()
    • getClient

      JerseyClient getClient()
    • getConfiguration

      public ClientConfig.State getConfiguration()
      Specified by:
      getConfiguration in interface javax.ws.rs.core.Configurable<ClientConfig.State>
    • getRuntimeType

      public javax.ws.rs.RuntimeType getRuntimeType()
      Specified by:
      getRuntimeType in interface javax.ws.rs.core.Configuration
    • getProperties

      public Map<String,Object> getProperties()
      Specified by:
      getProperties in interface javax.ws.rs.core.Configuration
    • getProperty

      public Object getProperty(String name)
      Specified by:
      getProperty in interface javax.ws.rs.core.Configuration
    • getPropertyNames

      public Collection<String> getPropertyNames()
      Specified by:
      getPropertyNames in interface javax.ws.rs.core.Configuration
    • isProperty

      public boolean isProperty(String name)
      Description copied from interface: ExtendedConfig
      Get the value of the property with a given name converted to boolean. Returns false if the value is not convertible.
      Specified by:
      isProperty in interface ExtendedConfig
      Parameters:
      name - property name.
      Returns:
      boolean property value or false if the property is not convertible.
    • isEnabled

      public boolean isEnabled(javax.ws.rs.core.Feature feature)
      Specified by:
      isEnabled in interface javax.ws.rs.core.Configuration
    • isEnabled

      public boolean isEnabled(Class<? extends javax.ws.rs.core.Feature> featureClass)
      Specified by:
      isEnabled in interface javax.ws.rs.core.Configuration
    • isRegistered

      public boolean isRegistered(Object component)
      Specified by:
      isRegistered in interface javax.ws.rs.core.Configuration
    • isRegistered

      public boolean isRegistered(Class<?> componentClass)
      Specified by:
      isRegistered in interface javax.ws.rs.core.Configuration
    • getContracts

      public Map<Class<?>,Integer> getContracts(Class<?> componentClass)
      Specified by:
      getContracts in interface javax.ws.rs.core.Configuration
    • getClasses

      public Set<Class<?>> getClasses()
      Specified by:
      getClasses in interface javax.ws.rs.core.Configuration
    • getInstances

      public Set<Object> getInstances()
      Specified by:
      getInstances in interface javax.ws.rs.core.Configuration
    • configureAutoDiscoverableProviders

      public void configureAutoDiscoverableProviders(InjectionManager injectionManager, List<AutoDiscoverable> autoDiscoverables)
    • configureForcedAutoDiscoverableProviders

      public void configureForcedAutoDiscoverableProviders(InjectionManager injectionManager)
    • configureMetaProviders

      public void configureMetaProviders(InjectionManager injectionManager, ManagedObjectsFinalizer finalizer)
    • getComponentBag

      public ComponentBag getComponentBag()
    • initRuntime

      private ClientRuntime initRuntime()
      Initialize the newly constructed client instance.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object