public AdapterDescription() { super(); this.rules = new ArrayList<>(); this.eventGrounding = new EventGrounding(); this.config = new ArrayList<>(); // TODO move to another place TransportProtocol tp = new KafkaTransportProtocol(); tp.setTopicDefinition(new SimpleTopicDefinition("bb")); this.eventGrounding.setTransportProtocol(tp); // this.eventGrounding.setTransportFormats(Arrays.asList(Formats.jsonFormat())); }
public SpDataStream computeActualTopic() { TopicDefinition topicDefinition = stream .getEventGrounding() .getTransportProtocol() .getTopicDefinition(); if (topicDefinition instanceof WildcardTopicDefinition) { WildcardTopicDefinition wildcardTopicDefinition = (WildcardTopicDefinition) topicDefinition; String actualTopicName = buildActualTopicName(wildcardTopicDefinition.getWildcardTopicName(), wildcardTopicDefinition .getWildcardTopicMappings()); wildcardTopicDefinition.setActualTopicName(actualTopicName); stream.getEventGrounding().getTransportProtocol().setTopicDefinition(wildcardTopicDefinition); } return stream; }
public SpDataStream computeActualTopic() { TopicDefinition topicDefinition = stream .getEventGrounding() .getTransportProtocol() .getTopicDefinition(); if (topicDefinition instanceof WildcardTopicDefinition) { WildcardTopicDefinition wildcardTopicDefinition = (WildcardTopicDefinition) topicDefinition; String actualTopicName = buildActualTopicName(wildcardTopicDefinition.getWildcardTopicName(), wildcardTopicDefinition .getWildcardTopicMappings()); wildcardTopicDefinition.setActualTopicName(actualTopicName); stream.getEventGrounding().getTransportProtocol().setTopicDefinition(wildcardTopicDefinition); } return stream; }