@Override public Event intercept(Event event) { String origBody = new String(event.getBody(), charset); Matcher matcher = searchPattern.matcher(origBody); String newBody = matcher.replaceAll(replaceString); event.setBody(newBody.getBytes(charset)); return event; }
/** * 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; }
"Read " + count + " of total " + length); event.setBody(body); String text = textMessage.getText(); if (text != null) { event.setBody(text.getBytes(charset)); out = new ObjectOutputStream(bos); out.writeObject(object); event.setBody(bos.toByteArray()); } catch (IOException e) { throw new FlumeException("Error serializing object", e);
@Override public Event intercept(Event event) { String origBody = new String(event.getBody(), charset); Matcher matcher = searchPattern.matcher(origBody); String newBody = matcher.replaceAll(replaceString); event.setBody(newBody.getBytes(charset)); 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; }
/** * @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(); }
public Event getJsonEvent( final SearchQueryInstruction searchQueryInstruction) throws JsonProcessingException { final String searchQueryInstructionAsString = getObjectMapper() .writeValueAsString(searchQueryInstruction); // String writeValueAsString = // mapper.writerWithDefaultPrettyPrinter().writeValueAsString(searchQueryInstruction); searchEventsLogger.info(searchQueryInstructionAsString); final Event event = new JSONEvent(); event.setBody(searchQueryInstructionAsString.getBytes()); final Map<String, String> headers = new HashMap<String, String>(); headers.put("eventId", searchQueryInstruction.getEventIdSuffix()); headers.put("timestamp", searchQueryInstruction .getCreatedTimeStampInMillis().toString()); if (searchQueryInstruction.getClickedDocId() != null) { if (searchQueryInstruction.getFavourite() != null && searchQueryInstruction.getFavourite()) { headers.put("State", "FAVOURITE"); } else { headers.put("State", "VIEWED"); } } event.setHeaders(headers); return event; }
event.setBody(Bytes.toBytes(action.getJSONObject().toString())); eventActionList.add(event); actionList.add(action);
"Read " + count + " of total " + length); event.setBody(body); String text = textMessage.getText(); if (text != null) { event.setBody(text.getBytes(charset)); out = new ObjectOutputStream(bos); out.writeObject(object); event.setBody(bos.toByteArray()); } catch (IOException e) { throw new FlumeException("Error serializing object", e);
event.setBody(newBody.getBytes()) return event;
mq, messageExt.getTopic(), messageExt.getTags(), messageExt.getBody()}); event.setBody(messageExt.getBody()); event.setHeaders(headers); eventList.add(event);
Map<String, String> properties = RabbitMQUtil.getHeaders(delivery.getProperties()); Event event = new SimpleEvent(); event.setBody(delivery.getBody()); event.setHeaders(properties);