public class NonPersistentReplicator extends AbstractReplicator implements Replicator
AbstractReplicator.StatebackOff, brokerService, client, localCluster, producer, producerBuilder, producerQueueSize, remoteCluster, REPL_PRODUCER_NAME_DELIMITER, replicationClient, replicatorPrefix, STATE_UPDATER, topicName| Constructor and Description |
|---|
NonPersistentReplicator(NonPersistentTopic topic,
String localCluster,
String remoteCluster,
BrokerService brokerService,
PulsarClientImpl replicationClient) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
disableReplicatorRead() |
protected long |
getNumberOfEntriesInBacklog() |
protected Position |
getReplicatorReadPosition() |
org.apache.pulsar.common.policies.data.stats.NonPersistentReplicatorStatsImpl |
getStats() |
boolean |
isConnected() |
protected void |
readEntries(org.apache.pulsar.client.api.Producer<byte[]> producer) |
void |
sendMessage(Entry entry) |
void |
updateRates() |
closeProducerAsync, disconnect, disconnect, getRemoteCluster, getRemoteCluster, getReplicatorName, isWritable, remove, startProducer, validatePartitionedTopicAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisconnect, disconnect, getRateLimiter, getRemoteCluster, initializeDispatchRateLimiterIfNeeded, startProducerpublic NonPersistentReplicator(NonPersistentTopic topic, String localCluster, String remoteCluster, BrokerService brokerService, PulsarClientImpl replicationClient) throws PulsarServerException
PulsarServerExceptionprotected void readEntries(org.apache.pulsar.client.api.Producer<byte[]> producer)
readEntries in class AbstractReplicatorpublic void sendMessage(Entry entry)
public void updateRates()
updateRates in interface Replicatorpublic org.apache.pulsar.common.policies.data.stats.NonPersistentReplicatorStatsImpl getStats()
getStats in interface Replicatorprotected Position getReplicatorReadPosition()
getReplicatorReadPosition in class AbstractReplicatorprotected long getNumberOfEntriesInBacklog()
getNumberOfEntriesInBacklog in class AbstractReplicatorprotected void disableReplicatorRead()
disableReplicatorRead in class AbstractReplicatorpublic boolean isConnected()
isConnected in interface ReplicatorCopyright © 2017–2022 Apache Software Foundation. All rights reserved.