Class ClientImpl

    • Constructor Detail

      • ClientImpl

        public ClientImpl​(String host,
                          Integer port,
                          Boolean secure,
                          String userToken,
                          String apiKey,
                          Function<InputStream,​com.cognitect.transit.Reader> transitReader,
                          Function<OutputStream,​com.cognitect.transit.Writer> transitWriter,
                          Map<String,​com.cognitect.transit.ReadHandler<?,​?>> customReadHandlers,
                          Map<Class,​com.cognitect.transit.WriteHandler<?,​?>> customWriteHandlers,
                          com.cognitect.transit.DefaultReadHandler<?> customReadDefaultHandler,
                          com.cognitect.transit.WriteHandler<?,​?> customDefaultWriteHandler,
                          com.cognitect.transit.MapReader<?,​Map<Object,​Object>,​Object,​Object> mapBuilder,
                          com.cognitect.transit.ArrayReader<?,​List<Object>,​Object> listBuilder,
                          String dataFormat,
                          String prefix)
    • Method Detail

      • getHost

        public String getHost()
      • getPort

        public int getPort()
      • getSecure

        public Boolean getSecure()
      • getAuthMethod

        protected String getAuthMethod()
      • getDataFormat

        protected String getDataFormat()
      • getCustomReadHandlers

        protected Map<String,​com.cognitect.transit.ReadHandler<?,​?>> getCustomReadHandlers()
      • getCustomWriteHandlers

        protected Map<Class,​com.cognitect.transit.WriteHandler<?,​?>> getCustomWriteHandlers()
      • getCustomReadDefaultHandler

        protected com.cognitect.transit.DefaultReadHandler<?> getCustomReadDefaultHandler()
      • getCustomDefaultWriteHandler

        protected com.cognitect.transit.WriteHandler<?,​?> getCustomDefaultWriteHandler()
      • getListBuilder

        protected com.cognitect.transit.ArrayReader<?,​List<Object>,​Object> getListBuilder()
      • getTransitReader

        protected Function<InputStream,​com.cognitect.transit.Reader> getTransitReader()
      • getTransitWriter

        protected Function<OutputStream,​com.cognitect.transit.Writer> getTransitWriter()
      • getSdkVersion

        protected String getSdkVersion()
      • stopPingLoop

        protected void stopPingLoop()
      • registerConsumer

        protected void registerConsumer​(ConsumerImpl consumer)
      • registerProducer

        protected void registerProducer​(ProducerImpl producer)
      • removeConsumer

        protected void removeConsumer​(ConsumerImpl consumer)
      • removeProducer

        protected void removeProducer​(ProducerImpl producer)
      • getVersionInfo

        public Properties getVersionInfo()
      • checkState

        protected void checkState​(String desc)
      • clientToBrokerOnNext

        protected void clientToBrokerOnNext​(com.turtlequeue.sdk.api.proto.Tq.ClientToBroker cmd)
      • getConnState

        public io.grpc.ConnectivityState getConnState()
      • getNextRequestId

        public long getNextRequestId()
      • getNextConsumerId

        public long getNextConsumerId()
      • getNextProducerId

        public long getNextProducerId()
      • consumerCommand

        protected <T> CompletableFuture<T> consumerCommand​(com.turtlequeue.sdk.api.proto.Tq.CommandConsumer commandConsumer)
      • producerCommand

        protected <T> CompletableFuture<T> producerCommand​(com.turtlequeue.sdk.api.proto.Tq.CommandProducer commandProducer)
      • registerAdmin

        protected static void registerAdmin​(Class a)
      • getUserToken

        protected String getUserToken()
      • getApiKey

        protected String getApiKey()