Class PulsarSpace

All Implemented Interfaces:
Space, NBNamedElement, AutoCloseable

public class PulsarSpace extends BaseSpace<PulsarSpace>
  • Constructor Details

  • Method Details

    • getConfigModel

      public static NBConfigModel getConfigModel()
    • getPulsarSvcUrl

      public String getPulsarSvcUrl()
    • getWebSvcUrl

      public String getWebSvcUrl()
    • getPulsarNBClientConf

      public PulsarClientConf getPulsarNBClientConf()
    • getPulsarClient

      public org.apache.pulsar.client.api.PulsarClient getPulsarClient()
    • getPulsarAdmin

      public org.apache.pulsar.client.admin.PulsarAdmin getPulsarAdmin()
    • getPulsarSchema

      public org.apache.pulsar.client.api.Schema<?> getPulsarSchema()
    • getProducerSetCnt

      public int getProducerSetCnt()
    • getConsumerSetCnt

      public int getConsumerSetCnt()
    • getReaderSetCnt

      public int getReaderSetCnt()
    • getProducer

      public org.apache.pulsar.client.api.Producer<?> getProducer(PulsarSpace.ProducerCacheKey key, Supplier<org.apache.pulsar.client.api.Producer<?>> producerSupplier)
    • getConsumer

      public org.apache.pulsar.client.api.Consumer<?> getConsumer(PulsarSpace.ConsumerCacheKey key, Supplier<org.apache.pulsar.client.api.Consumer<?>> consumerSupplier)
    • getReader

      public org.apache.pulsar.client.api.Reader<?> getReader(PulsarSpace.ReaderCacheKey key, Supplier<org.apache.pulsar.client.api.Reader<?>> readerSupplier)
    • shutdownSpace

      public void shutdownSpace()
    • close

      public void close()