-
- All Implemented Interfaces:
public class StreamDataTopic extends DataTopic
Topic used for Kafka Streams.
-
-
Field Summary
Fields Modifier and Type Field Description public final List<String>inputTopicspublic StringtopicBasepublic Stringtypepublic Stringdocpublic SampleRateConfigsampleRatepublic Unitunitpublic List<AppDataTopic.DataField>fieldspublic Stringtopicpublic StringkeySchemapublic StringvalueSchemapublic List<String>tags
-
Method Summary
Modifier and Type Method Description List<String>getInputTopics()Get the input topics. StringgetTopicBase()StringgetTopic()Get human readable output topic. booleanisWindowed()Stream<String>getTopicNames()Get all topic names that are provided by the data. Stream<AvroTopic<out Object, out Object>>getTopics(SchemaCatalogue schemaCatalogue)Get all Avro topics that are provided by the data. Stream<String>getTimedTopicNames()Get only topic names that are used with the fixed time windows. -
Methods inherited from class org.radarbase.schema.specification.DataTopic
getDoc, getFields, getSampleRate, getType, getUnit, setKeySchema, setValueSchema, toString, toString -
Methods inherited from class org.radarbase.config.AvroTopicConfig
getKeySchema, getTags, getTopic, getValueSchema, parseAvroTopic, setTags, setTopic -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getInputTopics
List<String> getInputTopics()
Get the input topics.
-
getTopicBase
String getTopicBase()
-
isWindowed
boolean isWindowed()
-
getTopicNames
Stream<String> getTopicNames()
Get all topic names that are provided by the data.
-
getTopics
Stream<AvroTopic<out Object, out Object>> getTopics(SchemaCatalogue schemaCatalogue)
Get all Avro topics that are provided by the data.
-
getTimedTopicNames
Stream<String> getTimedTopicNames()
Get only topic names that are used with the fixed time windows.
-
-
-
-