Package org.apache.pulsar.broker.service
Interface Replicator
- All Known Implementing Classes:
AbstractReplicator,GeoPersistentReplicator,NonPersistentReplicator,PersistentReplicator,ShadowReplicator
public interface Replicator
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.common.policies.data.stats.ReplicatorStatsImpldisconnect(boolean failIfHasBacklog, boolean closeTheStartingProducer) longdefault Optional<DispatchRateLimiter>org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImplgetStats()default voidbooleanbooleanvoiddefault voidvoid
-
Method Details
-
startProducer
void startProducer() -
getLocalTopic
Topic getLocalTopic() -
computeStats
org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImpl computeStats() -
terminate
CompletableFuture<Void> terminate() -
disconnect
-
updateRates
void updateRates() -
getRemoteCluster
String getRemoteCluster() -
initializeDispatchRateLimiterIfNeeded
default void initializeDispatchRateLimiterIfNeeded() -
updateRateLimiter
default void updateRateLimiter() -
getRateLimiter
-
isConnected
boolean isConnected() -
getNumberOfEntriesInBacklog
long getNumberOfEntriesInBacklog() -
isTerminated
boolean isTerminated() -
getStats
org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImpl getStats()
-