Package org.apache.pulsar.broker.service
Interface Replicator
- All Known Implementing Classes:
NonPersistentReplicator,PersistentReplicator
public interface Replicator
-
Method Summary
Modifier and TypeMethodDescriptiondisconnect(boolean b) default Optional<DispatchRateLimiter>org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImplgetStats()default voidbooleanvoiddefault voidvoid
-
Method Details
-
startProducer
void startProducer() -
getStats
org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImpl getStats() -
disconnect
CompletableFuture<Void> disconnect() -
disconnect
-
updateRates
void updateRates() -
getRemoteCluster
String getRemoteCluster() -
initializeDispatchRateLimiterIfNeeded
default void initializeDispatchRateLimiterIfNeeded() -
updateRateLimiter
default void updateRateLimiter() -
getRateLimiter
-
isConnected
boolean isConnected()
-