Class SystemTopicNames

java.lang.Object
org.apache.pulsar.common.naming.SystemTopicNames

public class SystemTopicNames extends Object
Encapsulate the parsing of the completeTopicName name.
  • Field Details

    • NAMESPACE_EVENTS_LOCAL_NAME

      public static final String NAMESPACE_EVENTS_LOCAL_NAME
      Local topic name for the namespace events.
      See Also:
    • TRANSACTION_BUFFER_SNAPSHOT

      public static final String TRANSACTION_BUFFER_SNAPSHOT
      Local topic name for the transaction buffer snapshot.
      See Also:
    • PENDING_ACK_STORE_SUFFIX

      public static final String PENDING_ACK_STORE_SUFFIX
      See Also:
    • PENDING_ACK_STORE_CURSOR_NAME

      public static final String PENDING_ACK_STORE_CURSOR_NAME
      See Also:
    • EVENTS_TOPIC_NAMES

      public static final Set<String> EVENTS_TOPIC_NAMES
      The set of all local topic names declared above.
    • TRANSACTION_COORDINATOR_ASSIGN

      public static final TopicName TRANSACTION_COORDINATOR_ASSIGN
    • TRANSACTION_COORDINATOR_LOG

      public static final TopicName TRANSACTION_COORDINATOR_LOG
    • RESOURCE_USAGE_TOPIC

      public static final TopicName RESOURCE_USAGE_TOPIC
  • Constructor Details

    • SystemTopicNames

      public SystemTopicNames()
  • Method Details

    • isEventSystemTopic

      public static boolean isEventSystemTopic(TopicName topicName)
    • isTransactionCoordinatorAssign

      public static boolean isTransactionCoordinatorAssign(TopicName topicName)
    • isTopicPoliciesSystemTopic

      public static boolean isTopicPoliciesSystemTopic(String topic)
    • isTransactionInternalName

      public static boolean isTransactionInternalName(TopicName topicName)
    • isSystemTopic

      public static boolean isSystemTopic(TopicName topicName)