public String getStreamId() { return (event != null) ? event.getStreamId() : null; }
public StreamEvent build() { if (instance.getStreamId() == null) { throw new IllegalArgumentException("streamId is null of event: " + instance); } return instance; }
public StreamEventBuilder schema(StreamDefinition streamDefinition) { this.streamDefinition = streamDefinition; if (instance.getStreamId() == null) { instance.setStreamId(streamDefinition.getStreamId()); } return this; }
private static boolean isAcceptedByPolicy(PartitionedEvent event, PolicyDefinition policy) { return policy.getPartitionSpec().contains(event.getPartition()) && (policy.getInputStreams().contains(event.getEvent().getStreamId()) || policy.getDefinition().getInputStreams().contains(event.getEvent().getStreamId())); }
@Override public String toString() { List<String> dataStrings = new ArrayList<>(); if (this.getData() != null) { for (Object obj : this.getData()) { if (obj != null) { dataStrings.add(obj.toString()); } else { dataStrings.add(null); } } } return String.format("StreamEvent[stream=%S,timestamp=%s,data=[%s],metaVersion=%s]", this.getStreamId(), DateTimeUtil.millisecondsToHumanDateWithMilliseconds(this.getTimestamp()), StringUtils.join(dataStrings, ","), this.getMetaVersion()); }
triggerEvent[hostIndex] = ((List) one).get(0); } else if (i == originalStreamNameIndex) { triggerEvent[originalStreamNameIndex] = event.getStreamId(); } else if (sd.getColumns().size() < i) { LOG.error("strema event data have different lenght compare to column definition!");
String streamId = event.getStreamId(); String metaVersionStreamId = String.format("%s/%s", metaVersion, streamId); dataOutput.write(isNullBytes); int i = 0; StreamDefinition definition = serializationMetadataProvider.getStreamDefinition(event.getStreamId()); if (definition == null) { throw new IOException("StreamDefinition not found: " + event.getStreamId());
@Override public PartitionedEvent deserialize(DataInput dataInput) throws IOException { PartitionedEvent event = new PartitionedEvent(); event.setPartitionKey(dataInput.readLong()); StreamEvent streamEvent = streamEventSerializer.deserialize(dataInput); StreamPartition partition = streamPartitionSerializer.deserialize(dataInput); event.setEvent(streamEvent); partition.setStreamId(streamEvent.getStreamId()); event.setPartition(partition); return event; }
event.setMetaVersion(metaVersion); StreamDefinition definition = serializationMetadataProvider.getStreamDefinition(event.getStreamId()); event.setTimestamp(dataInput.readLong()); int isNullBytesLen = dataInput.readInt();
@Override public PartitionedEvent deserialize(DataInput dataInput) throws IOException { PartitionedEvent event = new PartitionedEvent(); event.setPartitionKey(dataInput.readLong()); StreamEvent streamEvent = streamEventSerializer.deserialize(dataInput); event.setEvent(streamEvent); StreamPartition partition = streamPartitionSerializer.deserialize(dataInput); partition.setStreamId(streamEvent.getStreamId()); event.setPartition(partition); return event; } }
public void send(StreamEvent event) throws Exception { context.getPolicyCounter().incr(String.format("%s.%s", this.context.getPolicyDefinition().getName(), "receive_count")); String streamId = event.getStreamId(); InputHandler inputHandler = executionRuntime.getInputHandler(streamId); if (inputHandler != null) { context.getPolicyCounter().incr(String.format("%s.%s", this.context.getPolicyDefinition().getName(), "eval_count")); inputHandler.send(event.getTimestamp(), event.getData()); if (LOG.isDebugEnabled()) { LOG.debug("sent event to siddhi stream {} ", streamId); } } else { context.getPolicyCounter().incr(String.format("%s.%s", this.context.getPolicyDefinition().getName(), "drop_count")); LOG.warn("No input handler found for stream {}", streamId); } }
public void copyFrom(StreamEvent event) { this.setTimestamp(event.getTimestamp()); this.setData(event.getData()); this.setStreamId(event.getStreamId()); this.setMetaVersion(event.getMetaVersion()); }
if (!event.getStreamId().equals(md.getStreamId())) { continue;
/** * @return cloned new event object. */ public StreamEvent copy() { StreamEvent newEvent = new StreamEvent(); newEvent.setTimestamp(this.getTimestamp()); newEvent.setData(this.getData()); newEvent.setStreamId(this.getStreamId()); newEvent.setMetaVersion(this.getMetaVersion()); return newEvent; }
@Override public void send(StreamEvent event) throws Exception { AlertStreamEvent alert = new AlertStreamEvent(); alert.setPolicyId(context.getPolicyDefinition().getName()); alert.setSchema(sds.get(event.getStreamId())); this.collector.emit(alert); }