public class SystemTopic extends PersistentTopic
Topic.PublishContextledger, MESSAGE_RATE_BACKOFF_MS, messageDeduplication, msgChunkPublished, transactionBufferaddEntryLatencyStatsUsec, brokerService, hasBatchMessagePublished, isAllowAutoUpdateSchema, isEncryptionRequired, isFenced, lastActive, lock, preciseTopicPublishRateLimitingEnable, producers, publishRateLimitedTimes, replicatorPrefix, resourceGroupPublishLimiter, resourceGroupRateLimitingEnabled, schemaValidationEnforced, topic, topicEpoch, topicPolicies, topicPublishRateLimiter| Constructor and Description |
|---|
SystemTopic(String topic,
ManagedLedger ledger,
BrokerService brokerService) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkGC() |
void |
checkMessageExpiry() |
CompletableFuture<Void> |
checkReplication() |
CompletableFuture<Boolean> |
checkTimeBacklogExceeded() |
boolean |
isCompactionEnabled() |
boolean |
isDeleteWhileInactive() |
boolean |
isSizeBacklogExceeded() |
boolean |
isSystemTopic() |
addComplete, addFailed, addProducer, addReplicationCluster, addSchemaIfIdleOrCheckCompatible, asyncGetStats, asyncReadEntry, checkBackloggedCursors, checkBacklogQuotaExceeded, checkCompaction, checkDeduplicationSnapshot, checkDeduplicationStatus, checkIfTransactionBufferRecoverCompletely, checkInactiveLedgers, checkInactiveSubscriptions, checkMessageDeduplicationInfo, checkReplicatedSubscriptionControllerState, checkSubscriptionTypesEnable, clearBacklog, clearBacklog, close, close, compactionStatus, createSubscription, delete, deleteForcefully, endTxn, getBacklogQuota, getBacklogSize, getBrokerDispatchRateLimiter, getCompactedTopic, getCompactedTopicContext, getDelayedDeliveryTickTimeMillis, getDispatchRateLimiter, getFirstPosition, getInternalStats, getLastDataMessagePublishedTimestamp, getLastMessageId, getLastPosition, getLastPublishedSequenceId, getLastUpdatedAvgPublishRateInByte, getLastUpdatedAvgPublishRateInMsg, getManagedLedger, getMaxReadPosition, getMaxUnackedMessagesOnSubscription, getMessageDeduplication, getNumberOfConsumers, getNumberOfEntries, getNumberOfSameAddressConsumers, getPendingAckManagedLedger, getPersistentReplicator, getPositionAfterN, getReplicatedSubscriptionController, getReplicators, getStats, getSubscribeRateLimiter, getSubscription, getSubscriptions, getTransactionBufferStats, getTransactionInBufferStats, getTransactionInPendingAckStats, getTransactionPendingAckStats, handleProducerRemoved, incrementTopicEpoch, initialize, initTopicPolicy, isActive, isDeduplicationEnabled, isDelayedDeliveryEnabled, isOldestMessageExpired, isPersistent, isReplicated, isTerminated, isTxnAborted, offloadStatus, onPoliciesUpdate, onUpdate, preCreateSubscriptionForCompactionIfNeeded, publishMessage, publishTxnMessage, setTopicEpoch, startReplProducers, stopReplProducers, subscribe, subscribe, terminate, triggerCompaction, triggerOffload, truncate, unsubscribe, updateRatesaddConsumerToSubscription, addFilteredEntriesCount, addSchema, checkSchemaCompatibleForConsumer, checkTopicFenced, checkTopicPublishThrottlingRate, currentUsageCount, decrementUsageCount, deletePartitionedTopicMetadataWhileInactive, deleteSchema, deleteTopicPolicies, disableCnxAutoRead, disableProducerRead, enableCnxAutoRead, enableProducerReadForPublishBufferLimiting, enableProducerReadForPublishRateLimiting, getActiveConsumer, getBrokerPublishRateLimiter, getBrokerService, getBytesInCounter, getBytesOutCounter, getFilteredEntriesCount, getHierarchyTopicPolicies, getInactiveTopicPolicies, getMsgInCounter, getMsgOutCounter, getName, getNumberOfSameAddressConsumers, getNumberOfSameAddressProducers, getProducers, getReplicatorDispatchRate, getReplicatorPrefix, getSchemaCompatibilityStrategy, getSchemaValidationEnforced, getSubscriptionDispatchRate, getTopicPolicies, getTopicPublishRateLimiter, getWaitingProducersCount, handleConsumerAdded, hasLocalProducers, hasSchema, increasePublishLimitedTimes, incrementPublishCount, incrementTopicEpochIfNeeded, internalAddProducer, isBrokerPublishRateExceeded, isConsumersExceededOnTopic, isEncryptionRequired, isExceedMaximumMessageSize, isProducersExceeded, isPublishRateExceeded, isResourceGroupPublishRateExceeded, isResourceGroupRateLimitingEnabled, isSameAddressConsumersExceededOnTopic, isSameAddressProducersExceeded, isTopicPublishRateExceeded, markBatchMessagePublished, recordAddLatency, registerTopicPolicyListener, removeProducer, resetBrokerPublishCountAndEnableReadIfRequired, resetTopicPublishCountAndEnableReadIfRequired, toString, unregisterTopicPolicyListener, updateBrokerReplicatorDispatchRate, updateBrokerSubscriptionDispatchRate, updateBrokerSubscriptionTypesEnabled, updatePublishDispatcher, updateResourceGroupLimiter, updateTopicPolicy, updateTopicPolicyByNamespacePolicyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSchema, checkSchemaCompatibleForConsumer, checkTopicPublishThrottlingRate, deleteSchema, disableCnxAutoRead, enableCnxAutoRead, getBrokerService, getHierarchyTopicPolicies, getName, getProducers, getSchemaValidationEnforced, hasSchema, increasePublishLimitedTimes, incrementPublishCount, isBrokerPublishRateExceeded, isEncryptionRequired, isPublishRateExceeded, isResourceGroupPublishRateExceeded, isResourceGroupRateLimitingEnabled, isTopicPublishRateExceeded, recordAddLatency, removeProducer, resetBrokerPublishCountAndEnableReadIfRequired, resetTopicPublishCountAndEnableReadIfRequiredpublic SystemTopic(String topic, ManagedLedger ledger, BrokerService brokerService) throws PulsarServerException
PulsarServerExceptionpublic boolean isDeleteWhileInactive()
isDeleteWhileInactive in class AbstractTopicpublic boolean isSizeBacklogExceeded()
isSizeBacklogExceeded in class PersistentTopicpublic CompletableFuture<Boolean> checkTimeBacklogExceeded()
checkTimeBacklogExceeded in class PersistentTopicpublic boolean isSystemTopic()
isSystemTopic in interface TopicisSystemTopic in class PersistentTopicpublic void checkMessageExpiry()
checkMessageExpiry in interface TopiccheckMessageExpiry in class PersistentTopicpublic void checkGC()
checkGC in interface TopiccheckGC in class PersistentTopicpublic CompletableFuture<Void> checkReplication()
checkReplication in interface TopiccheckReplication in class PersistentTopicpublic boolean isCompactionEnabled()
isCompactionEnabled in class PersistentTopicCopyright © 2017–2022 Apache Software Foundation. All rights reserved.