/** * Instantiate an Event instance based on the provided body and headers. * If <code>headers</code> is <code>null</code>, then it is ignored. * @param body * @param headers * @return */ public static Event withBody(byte[] body, Map<String, String> headers) { Event event = new SimpleEvent(); if (body == null) { body = new byte[0]; } event.setBody(body); if (headers != null) { event.setHeaders(new HashMap<String, String>(headers)); } return event; }
@Override public List<Event> convert(Message message) throws JMSException { Event event = new SimpleEvent(); Map<String, String> headers = event.getHeaders(); @SuppressWarnings("rawtypes")
private SimpleEvent createEvent(String message) { SimpleEvent event = new SimpleEvent(); event.setBody(message.getBytes()); return event; }
private SimpleEvent createEvent(String message) { SimpleEvent event = new SimpleEvent(); event.setBody(message.getBytes()); return event; } }
private SimpleEvent createEvent(String message) { SimpleEvent event = new SimpleEvent(); event.setBody(message.getBytes()); return event; } }
@Override public void write(char[] cbuf, int off, int len) throws IOException { Event event = new SimpleEvent(); String s = new String(cbuf); event.setBody(s.substring(off, len-1).getBytes(Charset.forName(sqlSourceHelper.getDefaultCharsetResultSet()))); Map<String, String> headers; headers = new HashMap<String, String>(); headers.put("timestamp", String.valueOf(System.currentTimeMillis())); event.setHeaders(headers); events.add(event); if (events.size() >= sqlSourceHelper.getBatchSize()) flush(); }
/** * Instantiate an Event instance based on the provided body and headers. * If <code>headers</code> is <code>null</code>, then it is ignored. * @param body * @param headers * @return */ public static Event withBody(byte[] body, Map<String, String> headers) { Event event = new SimpleEvent(); if (body == null) { body = new byte[0]; } event.setBody(body); if (headers != null) { event.setHeaders(new HashMap<String, String>(headers)); } return event; }
@Override public void processEvent(Event event) { if(event==null) { return; } try { if (event.getBody() != null) { List<Map<String, Object>> events = parser.parseFlowLogMap(new String(event.getBody())); for (Map<String, Object> map : events) { event = new SimpleEvent(); for (Entry<String, Object> entry : map.entrySet()) { event.getHeaders().put(entry.getKey(), entry.getValue().toString()); } processor.processEvent(event); } } } catch (InterceptException e) { logger.error("\nFailed to parse event", e); } }
@Override protected void append(ILoggingEvent logEvent) { SimpleEvent flumeEvent = new SimpleEvent(); Map<String, String> headers = new HashMap<>(); headers.put("timestamp", "" + logEvent.getTimeStamp()); headers.put("level", logEvent.getLevel().levelStr); headers.put("threadName", logEvent.getThreadName()); headers.put("loggerName", logEvent.getLoggerName()); headers.put("product", product); headers.put("hostname", NetworkingUtils.getIpAddress()); flumeEvent.setHeaders(headers); flumeEvent.setBody(logEvent.getFormattedMessage().getBytes(Charsets.UTF_8)); try { agent.put(flumeEvent); } catch (Exception e) { e.printStackTrace(); } } }
/** * @param lastInfo byte[] * @void process last appended data to files */ private void processMessage(byte[] lastInfo, String fileName, String filePath) { byte[] message = lastInfo; Event event = new SimpleEvent(); Map<String, String> headers = new HashMap<>(); headers.put("fileName", fileName); headers.put("filePath", filePath); headers.put("timestamp", String.valueOf(System.currentTimeMillis())); event.setBody(message); event.setHeaders(headers); try { getChannelProcessor().processEvent(event); } catch (ChannelException e) { LOGGER.error("ChannelException", e); } sourceCounter.incrementCountSizeProc(message.length); sourceCounter.incrementEventCount(); }
break; Event event = new SimpleEvent(); event.setBody(Bytes.toBytes(action.getJSONObject().toString())); eventActionList.add(event);
event = new SimpleEvent(); headers = new HashMap<String, String>(); headers.put(topicHeaderName, messageExt.getTopic());
@Override public List<Event> convert(Message message) throws JMSException { Event event = new SimpleEvent(); Map<String, String> headers = event.getHeaders(); @SuppressWarnings("rawtypes")
Event event = new SimpleEvent(); event.setBody(delivery.getBody()); event.setHeaders(properties);