public class SystemTopic extends PersistentTopic
Topic.PublishContextdelayedDeliveryEnabled, delayedDeliveryTickTimeMillis, ledger, MESSAGE_RATE_BACKOFF_MS, messageDeduplication, msgChunkPublished, USAGE_COUNT_UPDATERaddEntryLatencyStatsUsec, brokerService, hasBatchMessagePublished, inactiveTopicPolicies, isAllowAutoUpdateSchema, isEncryptionRequired, isFenced, lastActive, lock, maxSubscriptionsPerTopic, maxUnackedMessagesOnConsumer, preciseTopicPublishRateLimitingEnable, producers, replicatorPrefix, schemaCompatibilityStrategy, schemaValidationEnforced, topic, topicPublishRateLimiter, transactionBuffer, transactionBufferLock| Constructor and Description |
|---|
SystemTopic(String topic,
ManagedLedger ledger,
BrokerService brokerService) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkGC() |
void |
checkMessageExpiry() |
boolean |
isBacklogExceeded() |
boolean |
isSystemTopic() |
addComplete, addFailed, addProducer, addReplicationCluster, addSchemaIfIdleOrCheckCompatible, asyncReadEntry, checkBackloggedCursors, checkCompaction, checkDeduplicationSnapshot, checkDeduplicationStatus, checkInactiveSubscriptions, checkMessageDeduplicationInfo, checkReplication, clearBacklog, clearBacklog, close, close, compactionStatus, createSubscription, delete, deleteForcefully, endTxn, getBacklogQuota, getBacklogSize, getCompactedTopic, getDelayedDeliveryTickTimeMillis, getDispatchRateLimiter, getFirstPosition, getInternalStats, getLastMessageId, getLastPosition, getLastPublishedSequenceId, getLastUpdatedAvgPublishRateInByte, getLastUpdatedAvgPublishRateInMsg, getManagedLedger, getMaxUnackedMessagesOnConsumer, getMaxUnackedMessagesOnSubscription, getMessageDeduplication, getNumberOfConsumers, getNumberOfEntries, getPersistentReplicator, getPositionAfterN, getReplicators, getStats, getSubscribeRateLimiter, getSubscription, getSubscriptions, getTransactionBuffer, handleProducerRemoved, isActive, isBacklogQuotaExceeded, isDeduplicationEnabled, isDelayedDeliveryEnabled, isOldestMessageExpired, isReplicated, offloadStatus, onPoliciesUpdate, onUpdate, publishMessage, publishTxnMessage, removeProducer, startReplProducers, stopReplProducers, subscribe, terminate, triggerCompaction, triggerOffload, unsubscribe, updateRatesaddConsumerToSubscription, addSchema, checkSchemaCompatibleForConsumer, checkTopicFenced, checkTopicPublishThrottlingRate, deletePartitionedTopicMetadataWhileInactive, deleteSchema, disableCnxAutoRead, disableProducerRead, enableCnxAutoRead, enableProducerReadForPublishBufferLimiting, enableProducerReadForPublishRateLimiting, getBrokerPublishRateLimiter, getBrokerService, getBytesInCounter, getBytesOutCounter, getInactiveTopicPolicies, getMsgInCounter, getMsgOutCounter, getName, getProducers, getReplicatorPrefix, getSchemaValidationEnforced, getTopicPolicies, getTopicPublishRateLimiter, hasLocalProducers, hasSchema, incrementPublishCount, internalAddProducer, isBrokerPublishRateExceeded, isConsumersExceededOnTopic, isDeleteWhileInactive, isEncryptionRequired, isExceedMaximumMessageSize, isProducersExceeded, isPublishRateExceeded, isTopicPublishRateExceeded, markBatchMessagePublished, recordAddLatency, resetBrokerPublishCountAndEnableReadIfRequired, resetInactiveTopicPolicies, resetTopicPublishCountAndEnableReadIfRequired, setDeleteWhileInactive, setSchemaCompatibilityStrategy, toString, updateMaxPublishRate, updatePublishDispatcherclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSchema, checkSchemaCompatibleForConsumer, checkTopicPublishThrottlingRate, deleteSchema, disableCnxAutoRead, enableCnxAutoRead, getName, getProducers, getSchemaValidationEnforced, hasSchema, incrementPublishCount, isBrokerPublishRateExceeded, isEncryptionRequired, isPublishRateExceeded, isTopicPublishRateExceeded, recordAddLatency, resetBrokerPublishCountAndEnableReadIfRequired, resetTopicPublishCountAndEnableReadIfRequiredpublic SystemTopic(String topic, ManagedLedger ledger, BrokerService brokerService) throws BrokerServiceException.NamingException
public boolean isBacklogExceeded()
isBacklogExceeded 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 PersistentTopicCopyright © 2017–2021 Apache Software Foundation. All rights reserved.