Class ResteasyClient

java.lang.Object
org.jboss.resteasy.client.jaxrs.ResteasyClient
All Implemented Interfaces:
javax.ws.rs.client.Client, javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>

public class ResteasyClient extends Object implements javax.ws.rs.client.Client
Version:
$Revision: 1 $
  • Field Details

    • httpEngine

      protected volatile ClientHttpEngine httpEngine
    • asyncInvocationExecutor

      protected volatile ExecutorService asyncInvocationExecutor
    • configuration

      protected ClientConfiguration configuration
    • closed

      protected boolean closed
    • cleanupExecutor

      protected boolean cleanupExecutor
  • Constructor Details

  • Method Details

    • httpEngine

      public ClientHttpEngine httpEngine()
    • asyncInvocationExecutor

      public ExecutorService asyncInvocationExecutor()
    • abortIfClosed

      public void abortIfClosed()
    • isClosed

      public boolean isClosed()
    • close

      public void close()
      Specified by:
      close in interface javax.ws.rs.client.Client
    • getConfiguration

      public javax.ws.rs.core.Configuration getConfiguration()
      Specified by:
      getConfiguration in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • getSslContext

      public SSLContext getSslContext()
      Specified by:
      getSslContext in interface javax.ws.rs.client.Client
    • getHostnameVerifier

      public HostnameVerifier getHostnameVerifier()
      Specified by:
      getHostnameVerifier in interface javax.ws.rs.client.Client
    • property

      public ResteasyClient property(String name, Object value)
      Specified by:
      property in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Class<?> componentClass)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Class<?> componentClass, int priority)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Class<?> componentClass, Class<?>... contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Object component)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Object component, int priority)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Object component, Class<?>... contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • register

      public ResteasyClient register(Object component, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>
    • target

      Specified by:
      target in interface javax.ws.rs.client.Client
      Throws:
      IllegalArgumentException
      NullPointerException
    • target

      public ResteasyWebTarget target(URI uri) throws NullPointerException
      Specified by:
      target in interface javax.ws.rs.client.Client
      Throws:
      NullPointerException
    • target

      public ResteasyWebTarget target(javax.ws.rs.core.UriBuilder uriBuilder) throws NullPointerException
      Specified by:
      target in interface javax.ws.rs.client.Client
      Throws:
      NullPointerException
    • target

      public ResteasyWebTarget target(javax.ws.rs.core.Link link) throws NullPointerException
      Specified by:
      target in interface javax.ws.rs.client.Client
      Throws:
      NullPointerException
    • invocation

      public javax.ws.rs.client.Invocation.Builder invocation(javax.ws.rs.core.Link link) throws NullPointerException, IllegalArgumentException
      Specified by:
      invocation in interface javax.ws.rs.client.Client
      Throws:
      NullPointerException
      IllegalArgumentException