package com.espertech.esper.example.qos_sla.monitor;
import com.espertech.esper.client.EPRuntime;
import com.espertech.esper.client.EPServiceProviderManager;
import com.espertech.esper.example.qos_sla.eventbean.OperationMeasurement;
import junit.framework.TestCase;
public class TestSpikeAndErrorRateMonitor extends TestCase {
private EPRuntime runtime;
public void setUp() {
SpikeAndErrorMonitor.start();
runtime = EPServiceProviderManager.getDefaultProvider().getEPRuntime();
}
public void testAlert() throws Exception {
sendEvent("s1", 30000, false);
}
private void sendEvent(String service, long latency, boolean success) {
OperationMeasurement measurement = new OperationMeasurement(service, "myCustomer", latency, success);
runtime.sendEvent(measurement);
}
}