@Override public void mapAndSend(Event event, OptionHolder optionHolder, Map<String, TemplateBuilder> payloadTemplateBuilderMap, SinkListener sinkListener) { Map<String, Object> result = new HashMap<>(); if (payloadTemplateBuilderMap != null) { for (Map.Entry<String, TemplateBuilder> entry : payloadTemplateBuilderMap.entrySet()) { result.put(entry.getKey(), entry.getValue().build(event)); } } else { Object data[] = event.getData(); for (int i = 0; i < data.length; i++) { String attributeName = attributeNameArray[i]; result.put(attributeName, data[i]); } } sinkListener.publish(result); } }
sb.append(enclosingElement); sb.append(payloadTemplateBuilderMap.get(payloadTemplateBuilderMap.keySet().iterator().next()).build(event)); sb.append(endingElement); if (xmlValidationEnabled) {
@Override public void mapAndSend(Event event, OptionHolder optionHolder, Map<String, TemplateBuilder> payloadTemplateBuilderMap, SinkListener sinkListener) { if (payloadTemplateBuilderMap != null) { //custom mapping case if (event != null) { try { sinkListener.publish(payloadTemplateBuilderMap.get(payloadTemplateBuilderMap.keySet().iterator() .next()).build(event)); } catch (NoSuchAttributeException e) { log.error("Malformed event " + event.toString() + ". Hence proceed with null values" + " in the stream " + streamID + " of siddhi text output mapper."); //drop the event } } } else { //default mapping case if (event != null) { sinkListener.publish(constructDefaultMapping(event, false)); } } }
sb.append(payloadTemplateBuilder.build(event)); } else if (eventObj instanceof Event[]) { String jsonEvent; sb.append(JSON_ARRAY_START_SYMBOL); for (Event e : (Event[]) eventObj) { jsonEvent = (String) payloadTemplateBuilder.build(doPartialProcessing(e)); if (jsonEvent != null) { sb.append(jsonEvent).append(JSON_EVENT_SEPERATOR).append("\n"); } else { if (eventObj.getClass() == Event.class) { return (String) payloadTemplateBuilder.build(doPartialProcessing((Event) eventObj)); } else if (eventObj.getClass() == Event[].class) { String jsonEvent; sb.append(JSON_ARRAY_START_SYMBOL); for (Event event : (Event[]) eventObj) { jsonEvent = (String) payloadTemplateBuilder.build(doPartialProcessing(event)); if (jsonEvent != null) { sb.append(jsonEvent).append(JSON_EVENT_SEPERATOR).append("\n");
if (event != null) { sinkListener.publish(payloadTemplateBuilderMap.get(payloadTemplateBuilderMap.keySet() .iterator().next()).build(event)); if (event != null) { eventData.append(payloadTemplateBuilderMap.get(payloadTemplateBuilderMap.keySet().iterator() .next()).build(event)).append(endOfLine).append(eventDelimiter);
@Override public void mapAndSend(Event[] events, OptionHolder optionHolder, TemplateBuilder payloadTemplateBuilder, SinkListener sinkListener) { if (this.payloadTemplateBuilder != null) { for (Event event : events) { sinkListener.publish(payloadTemplateBuilder.build(event)); } } else { for (Event event : events) { sinkListener.publish(constructDefaultMapping(event)); } } }
@Override public void mapAndSend(Event event, OptionHolder optionHolder, TemplateBuilder payloadTemplateBuilder, SinkListener sinkListener) { if (this.payloadTemplateBuilder != null) { sinkListener.publish(payloadTemplateBuilder.build(event)); } else { sinkListener.publish(constructDefaultMapping(event)); } }
if (attributeName.equals(entry.getKey())) { try { int index = Integer.parseInt(String.valueOf(entry.getValue().build(new Event()))); if (index < headerOfData.length) { headerOfData[index] = entry.getKey();