Class StreamDataTopic

java.lang.Object
org.radarbase.config.AvroTopicConfig
org.radarbase.schema.specification.DataTopic
org.radarbase.schema.specification.stream.StreamDataTopic

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

    • StreamDataTopic

      public StreamDataTopic()
  • Method Details

    • getTopic

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

      public boolean isWindowed()
    • getInputTopics

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

      public String getTopicBase()
    • getTopicNames

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

      public 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 Stream<String> getTimedTopicNames()
      Get only topic names that are used with the fixed time windows.
    • propertiesMap

      protected void propertiesMap(Map<String,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.