public void process(final EventMessage eventMessage) { final EventType type = EventType.valueOf(eventMessage.getType().toUpperCase()); // If filter by tenant is enabled, checks if eventMessage tenant is equal to tenant filter // parameter. Rejects event otherwise and no process it if (filterByTenant && !tenantFilter.equals(eventMessage.getTenant())) { return; } try { populateAdditionalFields(eventMessage, type); publishMessageToOpenTSDB(eventMessage); } catch (final IncompleteCatalogDataException e) { LOGGER.info("Sensor {} not found in catalog", eventMessage.getSensor()); } }
public void process(final EventMessage eventMessage) { final EventType type = EventType.valueOf(eventMessage.getType().toUpperCase()); // If filter by tenant is enabled, checks if eventMessage tenant is equal to tenant filter // parameter. Rejects event otherwise and no process it if (filterByTenant && !tenantFilter.equals(eventMessage.getTenant())) { return; } switch (type) { case DATA: processDataEvent(eventMessage); break; case ORDER: processOrderEvent(eventMessage); break; case ALARM: processAlarmEvent(eventMessage); break; default: break; } }
private static Map<String, String> createTags(final EventMessage event) { final Map<String, String> tags = new LinkedHashMap<String, String>(); putTag(tags, Tags.type.name(), event.getType()); putTag(tags, Tags.sensor.name(), event.getSensor()); putTag(tags, Tags.provider.name(), event.getProvider()); putTag(tags, Tags.component.name(), event.getComponent()); putTag(tags, Tags.alertType.name(), event.getAlertType()); putTag(tags, Tags.sensorType.name(), event.getSensorType()); putTag(tags, Tags.publisher.name(), event.getPublisher()); putTag(tags, Tags.tenant.name(), event.getTenant()); putTag(tags, Tags.publisherTenant.name(), event.getPublisherTenant()); return tags; }