Class AsyncHttpConnector

java.lang.Object
org.apache.pulsar.client.admin.internal.http.AsyncHttpConnector
All Implemented Interfaces:
org.glassfish.jersey.client.spi.Connector, org.glassfish.jersey.process.Inflector<org.glassfish.jersey.client.ClientRequest,org.glassfish.jersey.client.ClientResponse>

public class AsyncHttpConnector extends Object implements org.glassfish.jersey.client.spi.Connector
Customized Jersey client connector with multi-host support.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Retry Exception.
  • Constructor Summary

    Constructors
    Constructor
    Description
    AsyncHttpConnector(int connectTimeoutMs, int readTimeoutMs, int requestTimeoutMs, int autoCertRefreshTimeSeconds, org.apache.pulsar.client.impl.conf.ClientConfigurationData conf)
     
    AsyncHttpConnector(javax.ws.rs.client.Client client, org.apache.pulsar.client.impl.conf.ClientConfigurationData conf, int autoCertRefreshTimeSeconds)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.glassfish.jersey.client.ClientResponse
    apply(org.glassfish.jersey.client.ClientRequest jerseyRequest)
     
    apply(org.glassfish.jersey.client.ClientRequest jerseyRequest, org.glassfish.jersey.client.spi.AsyncConnectorCallback callback)
     
    void
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AsyncHttpConnector

      public AsyncHttpConnector(javax.ws.rs.client.Client client, org.apache.pulsar.client.impl.conf.ClientConfigurationData conf, int autoCertRefreshTimeSeconds)
    • AsyncHttpConnector

      public AsyncHttpConnector(int connectTimeoutMs, int readTimeoutMs, int requestTimeoutMs, int autoCertRefreshTimeSeconds, org.apache.pulsar.client.impl.conf.ClientConfigurationData conf)
  • Method Details

    • apply

      public org.glassfish.jersey.client.ClientResponse apply(org.glassfish.jersey.client.ClientRequest jerseyRequest)
      Specified by:
      apply in interface org.glassfish.jersey.client.spi.Connector
      Specified by:
      apply in interface org.glassfish.jersey.process.Inflector<org.glassfish.jersey.client.ClientRequest,org.glassfish.jersey.client.ClientResponse>
    • apply

      public Future<?> apply(org.glassfish.jersey.client.ClientRequest jerseyRequest, org.glassfish.jersey.client.spi.AsyncConnectorCallback callback)
      Specified by:
      apply in interface org.glassfish.jersey.client.spi.Connector
    • getName

      public String getName()
      Specified by:
      getName in interface org.glassfish.jersey.client.spi.Connector
    • close

      public void close()
      Specified by:
      close in interface org.glassfish.jersey.client.spi.Connector