@Override boolean shouldAccept(final NotificationEvent event) { if (format == null) { return true; // let's say that passing null in will not do any filtering. } return format.equalsIgnoreCase(event.getMessageFormat()); } }
AbstractEventHandler(NotificationEvent event) { this.event = event; try { deserializer = MessageFactory.getInstance(event.getMessageFormat()).getDeserializer(); } catch (Exception e) { String message = "could not create appropriate messageFactory for format " + event.getMessageFormat(); LOG.error(message, e); throw new IllegalStateException(message, e); } eventMessage = eventMessage(event.getMessage()); eventMessageAsJSON = eventMessageAsJSON(eventMessage); }
params.add(event.getMessageFormat());
public Object getFieldValue(_Fields field) { switch (field) { case EVENT_ID: return getEventId(); case EVENT_TIME: return getEventTime(); case EVENT_TYPE: return getEventType(); case DB_NAME: return getDbName(); case TABLE_NAME: return getTableName(); case MESSAGE: return getMessage(); case MESSAGE_FORMAT: return getMessageFormat(); case CAT_NAME: return getCatName(); } throw new IllegalStateException(); }
private MNotificationLog translateThriftToDb(NotificationEvent entry) { MNotificationLog dbEntry = new MNotificationLog(); dbEntry.setEventId(entry.getEventId()); dbEntry.setEventTime(entry.getEventTime()); dbEntry.setEventType(entry.getEventType()); dbEntry.setCatalogName(entry.isSetCatName() ? entry.getCatName() : getDefaultCatalog(conf)); dbEntry.setDbName(entry.getDbName()); dbEntry.setTableName(entry.getTableName()); dbEntry.setMessage(entry.getMessage()); dbEntry.setMessageFormat(entry.getMessageFormat()); return dbEntry; }
String message = event.getMessage(); LOG.debug("Event to process " + event); MessageDeserializer deserializer = MessageFactory.getInstance(event.getMessageFormat()).getDeserializer(); String catalogName = event.getCatName() == null ? "" : event.getCatName().toLowerCase(); String dbName = event.getDbName() == null ? "" : event.getDbName().toLowerCase();
quoteString(event.getEventType()) + "," + quoteString(event.getDbName()) + "," + quoteString(" ") + "," + quoteString(event.getMessage()) + "," + quoteString(event.getMessageFormat()));
private MNotificationLog translateThriftToDb(NotificationEvent entry) { MNotificationLog dbEntry = new MNotificationLog(); dbEntry.setEventId(entry.getEventId()); dbEntry.setEventTime(entry.getEventTime()); dbEntry.setEventType(entry.getEventType()); dbEntry.setCatalogName(entry.isSetCatName() ? entry.getCatName() : getDefaultCatalog(conf)); dbEntry.setDbName(entry.getDbName()); dbEntry.setTableName(entry.getTableName()); dbEntry.setMessage(entry.getMessage()); dbEntry.setMessageFormat(entry.getMessageFormat()); return dbEntry; }