Class PatternTopicFilter

    • Constructor Detail

      • PatternTopicFilter

        public PatternTopicFilter​(Pattern pattern)
        Creates filter based on a Pattern. Only topic names matching the Pattern are passed by the filter.
        Parameters:
        pattern - The Pattern to use.
    • Method Detail

      • getAllSubscribedPartitions

        public Set<org.apache.kafka.common.TopicPartition> getAllSubscribedPartitions​(org.apache.kafka.clients.consumer.Consumer<?,​?> consumer)
        Description copied from interface: TopicFilter
        Get the Kafka TopicPartitions subscribed to by this set of spouts.
        Specified by:
        getAllSubscribedPartitions in interface TopicFilter
        Parameters:
        consumer - The Kafka consumer to use to read the list of existing partitions
        Returns:
        The Kafka partitions this set of spouts should subscribe to
      • getTopicsString

        public String getTopicsString()
        Description copied from interface: TopicFilter
        Get the topics string.
        Specified by:
        getTopicsString in interface TopicFilter
        Returns:
        A human-readable string representing the topics that pass the filter.
      • getTopicsPattern

        public String getTopicsPattern()