public void onDeployment(DeploymentStateEventDeployed event) { for (EPStatement statement : event.getStatements()) { processStatement(statement); } }
public void onDeployment(DeploymentStateEventDeployed event) { for (EPStatement stmt : event.getStatements()) { stmt.addListener(listener); } }
public void onDeployment(DeploymentStateEventDeployed event) { for (EPStatement stmt : event.getStatements()) { if (statementFilter == null) { if (stmt.getDeploymentId().equals(statementDeploymentId) && stmt.getName().equals(statementName)) { addStatement(stmt); } } else { if (statementFilter.pass(toContext(stmt))) { addStatement(stmt); } } } }
public void run(RegressionEnvironment env) { SupportDeploymentStateListener.getEvents().clear(); SupportDeploymentStateListener listener = new SupportDeploymentStateListener(); env.deployment().addDeploymentStateListener(listener); env.compileDeploy("@name('s0') select * from SupportBean"); String deploymentId = env.deploymentId("s0"); DeploymentStateEventDeployed deployed = (DeploymentStateEventDeployed) SupportDeploymentStateListener.getEvents().get(0); SupportDeploymentStateListener.getEvents().clear(); assertEquals(deploymentId, deployed.getDeploymentId()); assertEquals("default", deployed.getRuntimeURI()); assertEquals(1, deployed.getStatements().length); env.undeployAll(); DeploymentStateEventUndeployed undeployed = (DeploymentStateEventUndeployed) SupportDeploymentStateListener.getEvents().get(0); SupportDeploymentStateListener.getEvents().clear(); assertEquals(deploymentId, undeployed.getDeploymentId()); assertEquals("default", undeployed.getRuntimeURI()); assertEquals(1, undeployed.getStatements().length); env.deployment().getDeploymentStateListeners().next(); env.deployment().removeDeploymentStateListener(listener); assertFalse(env.deployment().getDeploymentStateListeners().hasNext()); env.deployment().addDeploymentStateListener(listener); env.deployment().removeAllDeploymentStateListeners(); assertFalse(env.deployment().getDeploymentStateListeners().hasNext()); env.undeployAll(); } }