Interface Replicator

All Known Implementing Classes:
AbstractReplicator, GeoPersistentReplicator, NonPersistentReplicator, PersistentReplicator, ShadowReplicator

public interface Replicator
  • Method Details

    • startProducer

      void startProducer()
    • getLocalTopic

      Topic getLocalTopic()
    • computeStats

      org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImpl computeStats()
    • terminate

      CompletableFuture<Void> terminate()
    • disconnect

      CompletableFuture<Void> disconnect(boolean failIfHasBacklog, boolean closeTheStartingProducer)
    • updateRates

      void updateRates()
    • getRemoteCluster

      String getRemoteCluster()
    • initializeDispatchRateLimiterIfNeeded

      default void initializeDispatchRateLimiterIfNeeded()
    • updateRateLimiter

      default void updateRateLimiter()
    • getRateLimiter

      default Optional<DispatchRateLimiter> getRateLimiter()
    • isConnected

      boolean isConnected()
    • getNumberOfEntriesInBacklog

      long getNumberOfEntriesInBacklog()
    • isTerminated

      boolean isTerminated()
    • getStats

      org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImpl getStats()