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 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.StringgetTopic()Get human readable output topic.java.lang.StringgetTopicBase()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.booleanisWindowed()protected voidpropertiesMap(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.schema.specification.DataTopic
getDoc, getFields, getSampleRate, getType, getUnit, setKeySchema, setValueSchema, toString, toString
-
-
-
-
Method Detail
-
getTopic
public java.lang.String getTopic()
Get human readable output topic.- Overrides:
getTopicin classorg.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:DataTopicGet all topic names that are provided by the data.- Overrides:
getTopicNamesin classDataTopic
-
getTopics
public java.util.stream.Stream<org.radarbase.topic.AvroTopic<?,?>> getTopics(SchemaCatalogue schemaCatalogue)
Description copied from class:DataTopicGet all Avro topics that are provided by the data.
-
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:DataTopicTurns this topic into an descriptive properties map.- Overrides:
propertiesMapin classDataTopic- Parameters:
properties- properties to add to.reduce- whether to set a reduced set of properties, to decrease verbosity.
-
-