Class ResteasyClient

  • All Implemented Interfaces:
    javax.ws.rs.client.Client, javax.ws.rs.core.Configurable<javax.ws.rs.client.Client>

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

      • asyncInvocationExecutor

        protected volatile java.util.concurrent.ExecutorService asyncInvocationExecutor
      • closed

        protected boolean closed
      • cleanupExecutor

        protected boolean cleanupExecutor
    • Constructor Detail

      • ResteasyClient

        ResteasyClient​(ClientHttpEngine httpEngine,
                       java.util.concurrent.ExecutorService asyncInvocationExecutor,
                       boolean cleanupExecutor,
                       ClientConfiguration configuration)
    • Method Detail

      • asyncInvocationExecutor

        public java.util.concurrent.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 javax.net.ssl.SSLContext getSslContext()
        Specified by:
        getSslContext in interface javax.ws.rs.client.Client
      • getHostnameVerifier

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

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

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

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

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

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

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

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

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

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

        public ResteasyWebTarget target​(java.lang.String uri)
                                 throws java.lang.IllegalArgumentException,
                                        java.lang.NullPointerException
        Specified by:
        target in interface javax.ws.rs.client.Client
        Throws:
        java.lang.IllegalArgumentException
        java.lang.NullPointerException
      • target

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

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

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

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