Package org.apache.pulsar.broker.service
Interface Replicator
-
- All Known Implementing Classes:
NonPersistentReplicator,PersistentReplicator
public interface Replicator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>disconnect()java.util.concurrent.CompletableFuture<java.lang.Void>disconnect(boolean b)default java.util.Optional<DispatchRateLimiter>getRateLimiter()java.lang.StringgetRemoteCluster()org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImplgetStats()default voidinitializeDispatchRateLimiterIfNeeded(java.util.Optional<org.apache.pulsar.common.policies.data.Policies> policies)booleanisConnected()voidstartProducer()voidupdateRates()
-
-
-
Method Detail
-
startProducer
void startProducer()
-
getStats
org.apache.pulsar.common.policies.data.stats.ReplicatorStatsImpl getStats()
-
disconnect
java.util.concurrent.CompletableFuture<java.lang.Void> disconnect()
-
disconnect
java.util.concurrent.CompletableFuture<java.lang.Void> disconnect(boolean b)
-
updateRates
void updateRates()
-
getRemoteCluster
java.lang.String getRemoteCluster()
-
initializeDispatchRateLimiterIfNeeded
default void initializeDispatchRateLimiterIfNeeded(java.util.Optional<org.apache.pulsar.common.policies.data.Policies> policies)
-
getRateLimiter
default java.util.Optional<DispatchRateLimiter> getRateLimiter()
-
isConnected
boolean isConnected()
-
-