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 TestErrorRateMonitor extends TestCase { private EPRuntime runtime; public void setUp() { ErrorRateMonitor.start(); runtime = EPServiceProviderManager.getDefaultProvider().getEPRuntime(); } public void testAlert() throws Exception { for (int i = 0; i < 5; i++) { sendEvent(false); } //sleep(11000); for (int i = 0; i < 4; i++) { sendEvent(false); } //sleep(11000); //sleep(11000); } private void sendEvent(boolean success) { OperationMeasurement measurement = new OperationMeasurement("myService", "myCustomer", 10000, success); runtime.sendEvent(measurement); } }