public TransportProtocol protocol(TransportProtocol protocol) { if (protocol instanceof KafkaTransportProtocol) { return new KafkaTransportProtocol((KafkaTransportProtocol) protocol); } else { return new JmsTransportProtocol((JmsTransportProtocol) protocol); } }
public static TransportProtocol makeDummyProtocol() { KafkaTransportProtocol protocol = new KafkaTransportProtocol(); protocol.setKafkaPort(0); protocol.setBrokerHostname("kafka"); protocol.setTopicDefinition(new SimpleTopicDefinition("test-topic")); return protocol; } }
public TopicDefinition topicDefinition(TopicDefinition topicDefinition) { if (topicDefinition instanceof SimpleTopicDefinition) { return new SimpleTopicDefinition((SimpleTopicDefinition) topicDefinition); } else { return new WildcardTopicDefinition((WildcardTopicDefinition) topicDefinition); } }
private String getOutputTopic() { return spDataStream .getEventGrounding() .getTransportProtocol() .getTopicDefinition() .getActualTopicName(); }
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())); }
protected String getTopic() { return transportProtocol.getTopicDefinition().getActualTopicName(); }
public static String extractBroker(AdapterDescription adapterDescription) { EventGrounding eventGrounding = getEventGrounding(adapterDescription); String host = eventGrounding.getTransportProtocol().getBrokerHostname(); int port = ((KafkaTransportProtocol) eventGrounding.getTransportProtocol()).getKafkaPort(); return host + ":" + port; }
private String buildActualTopicName(String wildcardTopicName, List<WildcardTopicMapping> wildcardTopicMappings) { for (WildcardTopicMapping wm : wildcardTopicMappings) { if (TopicParameterType.valueOf(wm.getTopicParameterType()) == TopicParameterType.SENSOR_TYPE || TopicParameterType.valueOf(wm.getTopicParameterType()) == TopicParameterType.PLATFORM_TYPE) { wm.setSelectedMapping(wm.getMappingId()); } wildcardTopicName = wildcardTopicName.replace("$" + wm.getMappingId(), wm.getSelectedMapping()); } return wildcardTopicName; } }
/** * Defines that a pipeline element (data processor or data sink) supports processing messages arriving from a * JMS broker. * @return The {@link org.streampipes.model.grounding.JmsTransportProtocol}. */ public static JmsTransportProtocol jms() { return new JmsTransportProtocol(); }
public WildcardTopicMapping(WildcardTopicMapping other) { this.topicParameterType = other.getTopicParameterType(); this.mappingId = other.getMappingId(); this.mappedRuntimeName = other.getMappedRuntimeName(); this.selectedMapping = other.getSelectedMapping(); }
/** * Assigns a new {@link org.streampipes.model.grounding.TransportProtocol} to the stream definition. * @param protocol The transport protocol of the stream at runtime (e.g., Kafka or MQTT). Use * {@link org.streampipes.sdk.helpers.Protocols} to use some pre-defined protocols (or create a new protocol as * described in the developer guide). * @return this */ public DataStreamBuilder protocol(TransportProtocol protocol) { this.eventGrounding.setTransportProtocol(protocol); return this; }
public WildcardTopicBuilder addSimpleMapping(TopicParameterType topicParameterType, String runtimeName) { this.wildcardTopicDefinition.getWildcardTopicMappings().add(new WildcardTopicMapping(topicParameterType.name(), runtimeName, runtimeName)); return this; }
/** * Defines that a pipeline element (data processor or data sink) supports processing messaging arriving in Thrift * format * @return The resulting {@link org.streampipes.model.grounding.TransportFormat}. */ public static TransportFormat thriftFormat() { return new TransportFormat(MessageFormat.Thrift); } }
private String getOutputTopic() { return spDataStream .getEventGrounding() .getTransportProtocol() .getTopicDefinition() .getActualTopicName(); }
private static String topicName(TransportProtocol protocol) { return protocol.getTopicDefinition().getActualTopicName(); }
public static String extractBroker(AdapterDescription adapterDescription) { String host = adapterDescription.getEventGrounding().getTransportProtocol().getBrokerHostname(); int port = ((KafkaTransportProtocol) adapterDescription.getEventGrounding().getTransportProtocol()).getKafkaPort(); return host + ":" + port; }
public static String extractTopic(AdapterDescription adapterDescription) { EventGrounding eventGrounding = getEventGrounding(adapterDescription); return eventGrounding.getTransportProtocol().getTopicDefinition().getActualTopicName(); }
public InputStreamParams(SpDataStream inputStream) { super(); this.eventGrounding = inputStream.getEventGrounding(); this.inName = eventGrounding.getTransportProtocol().getTopicDefinition().getActualTopicName(); this.eventSchema = inputStream.getEventSchema(); }
public InputStreamParams(SpDataStream inputStream) { super(); this.eventGrounding = inputStream.getEventGrounding(); this.inName = eventGrounding.getTransportProtocol().getTopicDefinition().getActualTopicName(); this.eventSchema = inputStream.getEventSchema(); }
public String getActualTopicName() { if (getEventGrounding() == null || getEventGrounding().getTransportProtocol() == null || getEventGrounding().getTransportProtocol().getTopicDefinition() == null) { return ""; } else { return getEventGrounding().getTransportProtocol().getTopicDefinition() .getActualTopicName(); } }