private AlertStreamEvent create(String streamId) { AlertStreamEvent alert = new AlertStreamEvent(); alert.setCreatedBy(this.toString()); alert.setCreatedTime(System.currentTimeMillis()); alert.setData(new Object[] {"field_1", 2, "field_3"}); alert.setStreamId(streamId); return alert; }
private AlertStreamEvent createAlertEvent(long timestamp, Object[] triggerEvent) { String is = policyDef.getInputStreams().get(0); final StreamDefinition sd = sds.get(is); AlertStreamEvent event = new AlertStreamEvent(); event.setTimestamp(timestamp); event.setData(triggerEvent); event.setStreamId(policyDef.getOutputStreams().get(0)); event.setPolicyId(context.getPolicyDefinition().getName()); if (this.context.getPolicyEvaluator() != null) { event.setCreatedBy(context.getPolicyEvaluator().getName()); } event.setCreatedTime(System.currentTimeMillis()); event.setSchema(sd); return event; }
private AlertStreamEvent createAlertEvent(StreamDefinition sd, long timestamp, Object[] triggerEvent) { AlertStreamEvent event = new AlertStreamEvent(); event.setTimestamp(timestamp); event.setData(triggerEvent); event.setStreamId(policyDef.getOutputStreams().get(0)); event.setPolicyId(context.getPolicyDefinition().getName()); if (this.context.getPolicyEvaluator() != null) { event.setCreatedBy(context.getPolicyEvaluator().getName()); } event.setCreatedTime(System.currentTimeMillis()); event.setSchema(sd); return event; }
/** * Create alert stream event for publisher. */ public static AlertStreamEvent createAlertEvent(StreamEvent event, PolicyHandlerContext context, Map<String, StreamDefinition> sds) { PolicyDefinition policyDef = context.getPolicyDefinition(); AlertStreamEvent alertStreamEvent = new AlertStreamEvent(); alertStreamEvent.setTimestamp(event.getTimestamp()); alertStreamEvent.setData(event.getData()); alertStreamEvent.setStreamId(policyDef.getOutputStreams().get(0)); alertStreamEvent.setPolicyId(policyDef.getName()); if (context.getPolicyEvaluator() != null) { alertStreamEvent.setCreatedBy(context.getPolicyEvaluator().getName()); } alertStreamEvent.setCreatedTime(System.currentTimeMillis()); String is = policyDef.getInputStreams().get(0); StreamDefinition sd = sds.get(is); alertStreamEvent.setSchema(sd); return alertStreamEvent; } }
event.setPolicyId(context.getPolicyDefinition().getName()); if (this.context.getPolicyEvaluator() != null) { event.setCreatedBy(context.getPolicyEvaluator().getName());
private AlertStreamEvent create(String streamId) { AlertStreamEvent alert = new AlertStreamEvent(); PolicyDefinition policy = new PolicyDefinition(); policy.setName("policy1"); alert.setPolicyId(policy.getName()); alert.setCreatedTime(System.currentTimeMillis()); alert.setData(new Object[] {"field_1", 2, "field_3"}); alert.setStreamId(streamId); alert.setCreatedBy(this.toString()); return alert; }
event.setPolicyId(originalEvent.getPolicyId()); event.setCreatedTime(originalEvent.getCreatedTime()); event.setCreatedBy(originalEvent.getCreatedBy()); event.setTimestamp(originalEvent.getTimestamp()); StreamDefinition streamDefinition = event.getSchema();
private AlertStreamEvent createWithStreamDef(String hostname, String appName, String state) { AlertStreamEvent alert = new AlertStreamEvent(); PolicyDefinition policy = new PolicyDefinition(); policy.setName("perfmon_cpu_host_check"); alert.setPolicyId(policy.getName()); alert.setCreatedTime(System.currentTimeMillis()); alert.setData(new Object[] {appName, hostname, state}); alert.setStreamId("testAlertStream"); alert.setCreatedBy(this.toString()); // build stream definition StreamDefinition sd = new StreamDefinition(); StreamColumn appColumn = new StreamColumn(); appColumn.setName("appname"); appColumn.setType(StreamColumn.Type.STRING); StreamColumn hostColumn = new StreamColumn(); hostColumn.setName("hostname"); hostColumn.setType(StreamColumn.Type.STRING); StreamColumn stateColumn = new StreamColumn(); stateColumn.setName("state"); stateColumn.setType(StreamColumn.Type.STRING); sd.setColumns(Arrays.asList(appColumn, hostColumn, stateColumn)); alert.setSchema(sd); return alert; }
private AlertStreamEvent createWithStreamDef(String hostname, String appName, String state) { AlertStreamEvent alert = new AlertStreamEvent(); PolicyDefinition policy = new PolicyDefinition(); policy.setName("perfmon_cpu_host_check"); alert.setPolicyId(policy.getName()); alert.setCreatedTime(System.currentTimeMillis()); alert.setData(new Object[] {appName, hostname, state}); alert.setStreamId("testAlertStream"); alert.setCreatedBy(this.toString()); // build stream definition StreamDefinition sd = new StreamDefinition(); StreamColumn appColumn = new StreamColumn(); appColumn.setName("appname"); appColumn.setType(StreamColumn.Type.STRING); StreamColumn hostColumn = new StreamColumn(); hostColumn.setName("hostname"); hostColumn.setType(StreamColumn.Type.STRING); StreamColumn stateColumn = new StreamColumn(); stateColumn.setName("state"); stateColumn.setType(StreamColumn.Type.STRING); sd.setColumns(Arrays.asList(appColumn, hostColumn, stateColumn)); alert.setSchema(sd); return alert; }
private AlertStreamEvent mockAlertEvent (String policyId) { AlertStreamEvent event = new AlertStreamEvent(); event.setSiteId("test"); event.setCreatedBy("junit"); event.setCreatedTime(1480491075923L); event.setPolicyId(policyId); event.setStreamId("ALERT_STREAM"); event.setSchema(mockAlertStreamDefinition("ALERT_STREAM")); event.setMetaVersion("SAMPLE_META_VERSION"); event.setTimestamp(1480491075923L); event.setData(new Object[]{"test_cluster", "cpu.usage", "localhost", "hadoop", 0.98}); event.ensureAlertId(); return event; }
alert.setData(new Object[] {appName, hostname, message, severity, docId, df_device, df_type, colo}); alert.setStreamId("testAlertStream"); alert.setCreatedBy(this.toString());