@Override public StreamlineEvent entity(Result result) { String id = Bytes.toString(result.getRow()); Map<String, Object> fieldsAndValues = new HashMap<>(); for(Map.Entry<byte[], byte[]> entry: result.getFamilyMap(CF_FIELDS).entrySet()) { fieldsAndValues.put(Bytes.toString(entry.getKey()), Bytes.toString(entry.getValue())); } String dataSourceId = Bytes.toString(result.getFamilyMap(CF_DATASOURCE_ID).firstEntry().getKey()); StreamlineEventImpl event = StreamlineEventImpl.builder().fieldsAndValues(fieldsAndValues).dataSourceId(dataSourceId).build(); return new IdPreservedStreamlineEvent(event, id); }
.fieldsAndValues(fieldsMap) .dataSourceId("notificationsTestBolt") .header(header) .fieldsAndValues(fieldsMap) .dataSourceId("notificationsTestBolt") .header(header)
Map<String, Object> record = recordOptional.get(); StreamlineEventImpl streamlineEvent = StreamlineEventImpl.builder() .fieldsAndValues(record) .dataSourceId(testRunSource.getId()) .build();
.from(event) .sourceStream(input.getSourceStreamId()) .fieldsAndValues(mappedEventMap) .build(); .from(e) .sourceStream(outputStream) .fieldsAndValues(newFieldsAndValues) .build(); collector.emit(outputStream, input, new Values(toEmit));
@Override public StreamlineEvent join(EventGroup eventGroup) { Map<String, Object> fieldValues = new HashMap<>(); Map<String, Object> auxiliaryFieldValues = new HashMap<>(); for (StreamlineEvent subEvent : eventGroup.getSplitEvents()) { if(subEvent.getAuxiliaryFieldsAndValues() != null) { auxiliaryFieldValues.putAll(subEvent.getAuxiliaryFieldsAndValues()); } fieldValues.putAll(subEvent); } return StreamlineEventImpl.builder() .fieldsAndValues(fieldValues) .dataSourceId(eventGroup.getDataSourceId()) .auxiliaryFieldsAndValues(auxiliaryFieldValues) .build(); } }
public final StreamlineEvent execute(StreamlineEvent event) throws NormalizationException { Map<String, Object> result = normalize(event); return StreamlineEventImpl.builder().from(event).fieldsAndValues(result).build(); }
private StreamlineEvent convertShellEvent(ShellMsg.ShellEvent shellEvent, StreamlineEvent inputEvent) { return StreamlineEventImpl.builder() .from(inputEvent) .fieldsAndValues(shellEvent.getFieldsAndValues()) .build(); }