Class PulsarMetadataClientDriver

java.lang.Object
org.apache.pulsar.metadata.bookkeeper.AbstractMetadataDriver
org.apache.pulsar.metadata.bookkeeper.PulsarMetadataClientDriver
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.bookkeeper.meta.MetadataClientDriver

public class PulsarMetadataClientDriver extends AbstractMetadataDriver implements org.apache.bookkeeper.meta.MetadataClientDriver
  • Constructor Details

    • PulsarMetadataClientDriver

      public PulsarMetadataClientDriver()
  • Method Details

    • initialize

      public org.apache.bookkeeper.meta.MetadataClientDriver initialize(org.apache.bookkeeper.conf.ClientConfiguration clientConfiguration, ScheduledExecutorService scheduledExecutorService, org.apache.bookkeeper.stats.StatsLogger statsLogger, Optional<Object> optionalCtx) throws org.apache.bookkeeper.meta.exceptions.MetadataException
      Specified by:
      initialize in interface org.apache.bookkeeper.meta.MetadataClientDriver
      Throws:
      org.apache.bookkeeper.meta.exceptions.MetadataException
    • getRegistrationClient

      public org.apache.bookkeeper.discover.RegistrationClient getRegistrationClient()
      Specified by:
      getRegistrationClient in interface org.apache.bookkeeper.meta.MetadataClientDriver
    • getLedgerManagerFactory

      public org.apache.bookkeeper.meta.LedgerManagerFactory getLedgerManagerFactory() throws org.apache.bookkeeper.meta.exceptions.MetadataException
      Specified by:
      getLedgerManagerFactory in interface org.apache.bookkeeper.meta.MetadataClientDriver
      Throws:
      org.apache.bookkeeper.meta.exceptions.MetadataException
    • getLayoutManager

      public org.apache.bookkeeper.meta.LayoutManager getLayoutManager()
      Specified by:
      getLayoutManager in interface org.apache.bookkeeper.meta.MetadataClientDriver
    • setSessionStateListener

      public void setSessionStateListener(org.apache.bookkeeper.meta.MetadataClientDriver.SessionStateListener sessionStateListener)
      Specified by:
      setSessionStateListener in interface org.apache.bookkeeper.meta.MetadataClientDriver