Class StreamDataTopic


  • public class StreamDataTopic
    extends DataTopic
    Topic used for Kafka Streams.
    • Constructor Summary

      Constructors 
      Constructor Description
      StreamDataTopic()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> getInputTopics()
      Get the input topics.
      java.util.stream.Stream<java.lang.String> getTimedTopicNames()
      Get only topic names that are used with the fixed time windows.
      java.lang.String getTopic()
      Get human readable output topic.
      java.lang.String getTopicBase()  
      java.util.stream.Stream<java.lang.String> getTopicNames()
      Get all topic names that are provided by the data.
      java.util.stream.Stream<org.radarbase.topic.AvroTopic<?,​?>> getTopics​(SchemaCatalogue schemaCatalogue)
      Get all Avro topics that are provided by the data.
      boolean isWindowed()  
      protected void propertiesMap​(java.util.Map<java.lang.String,​java.lang.Object> properties, boolean reduce)
      Turns this topic into an descriptive properties map.
      • Methods inherited from class org.radarbase.config.AvroTopicConfig

        getKeySchema, getTags, getValueSchema, parseAvroTopic, setTags, setTopic
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • StreamDataTopic

        public StreamDataTopic()
    • Method Detail

      • getTopic

        public java.lang.String getTopic()
        Get human readable output topic.
        Overrides:
        getTopic in class org.radarbase.config.AvroTopicConfig
      • isWindowed

        public boolean isWindowed()
      • getInputTopics

        public java.util.List<java.lang.String> getInputTopics()
        Get the input topics.
      • getTopicBase

        public java.lang.String getTopicBase()
      • getTopicNames

        public java.util.stream.Stream<java.lang.String> getTopicNames()
        Description copied from class: DataTopic
        Get all topic names that are provided by the data.
        Overrides:
        getTopicNames in class DataTopic
      • getTopics

        public java.util.stream.Stream<org.radarbase.topic.AvroTopic<?,​?>> getTopics​(SchemaCatalogue schemaCatalogue)
        Description copied from class: DataTopic
        Get all Avro topics that are provided by the data.
        Overrides:
        getTopics in class DataTopic
      • getTimedTopicNames

        public java.util.stream.Stream<java.lang.String> getTimedTopicNames()
        Get only topic names that are used with the fixed time windows.
      • propertiesMap

        protected void propertiesMap​(java.util.Map<java.lang.String,​java.lang.Object> properties,
                                     boolean reduce)
        Description copied from class: DataTopic
        Turns this topic into an descriptive properties map.
        Overrides:
        propertiesMap in class DataTopic
        Parameters:
        properties - properties to add to.
        reduce - whether to set a reduced set of properties, to decrease verbosity.