public WildcardTopicBuilder addMapping(WildcardTopicMapping topicMapping) { this.wildcardTopicDefinition.getWildcardTopicMappings().add(topicMapping); return this; }
public WildcardTopicBuilder addSimpleMapping(TopicParameterType topicParameterType, String runtimeName) { this.wildcardTopicDefinition.getWildcardTopicMappings().add(new WildcardTopicMapping(topicParameterType.name(), runtimeName, runtimeName)); return this; }
public WildcardTopicDefinition(WildcardTopicDefinition other) { super(other); this.wildcardTopicName = other.getWildcardTopicName(); this.wildcardTopicMappings = new Cloner().wildcardTopics(other.getWildcardTopicMappings()); }
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; }