Class ExchangeClient

    • Constructor Detail

      • ExchangeClient

        public ExchangeClient​(String selfAddress,
                              FeaturesConfig.DataIntegrityVerification dataIntegrityVerification,
                              io.airlift.units.DataSize bufferCapacity,
                              io.airlift.units.DataSize maxResponseSize,
                              int concurrentRequestMultiplier,
                              io.airlift.units.Duration maxErrorDuration,
                              boolean acknowledgePages,
                              io.airlift.http.client.HttpClient httpClient,
                              ScheduledExecutorService scheduler,
                              LocalMemoryContext systemMemoryContext,
                              Executor pageBufferClientCallbackExecutor)
    • Method Detail

      • addLocation

        public void addLocation​(URI location)
      • noMoreLocations

        public void noMoreLocations()
      • isFinished

        public boolean isFinished()
      • isClosed

        public boolean isClosed()
      • scheduleRequestIfNecessary

        public void scheduleRequestIfNecessary()
      • isBlocked

        public com.google.common.util.concurrent.ListenableFuture<?> isBlocked()