public EPCompiled reflectiveCompile(Module module) { return provider.reflectiveCompile(module, runtime.getConfigurationDeepCopy(), runtime.getRuntimePath()); }
public EPCompiled reflectiveCompile(String epl) { return provider.reflectiveCompile(epl, runtime.getConfigurationDeepCopy(), runtime.getRuntimePath()); }
public EPCompiled reflectiveCompileFireAndForget(String epl) throws EPException { return provider.reflectiveCompileFireAndForget(epl, runtime.getConfigurationDeepCopy(), runtime.getRuntimePath()); }
private EPStatement compileDeploy(String expression, String statementName) { try { CompilerArguments args = new CompilerArguments(runtime.getRuntimePath()); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(expression, args); DeploymentOptions options = new DeploymentOptions(); options.setStatementNameRuntime(env -> statementName); return runtime.getDeploymentService().deploy(compiled, options).getStatements()[0]; } catch (Exception ex) { throw new RuntimeException("Failed to compile and deploy: " + ex.getMessage(), ex); } } }
args.getPath().add(runtime.getRuntimePath()); EPCompiled onDemandQueryCompiled; try {
public static void createStatement(EPRuntime runtime) { String epl = "select istream ipAddress, avg(duration) from SampleEvent#time(10 sec) group by ipAddress output snapshot every 2 seconds order by ipAddress asc"; EPStatement statement; try { CompilerArguments args = new CompilerArguments(runtime.getRuntimePath()); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); statement = runtime.getDeploymentService().deploy(compiled).getStatements()[0]; } catch (Exception ex) { throw new RuntimeException("Failed to compile and deploy: " + ex.getMessage(), ex); } statement.addListener(new UpdateListener() { public void update(EventBean[] newEvents, EventBean[] oldEvents, EPStatement statement, EPRuntime runtime) { if (newEvents == null) { return; } for (int i = 0; i < newEvents.length; i++) { if (log.isInfoEnabled()) { log.info("IPAddress: " + newEvents[i].get("ipAddress") + " Avg Duration: " + newEvents[i].get("avg(duration)")); } } } }); } }
private static EPDeployment createStmt(EPRuntime runtime, String epl) { try { Configuration configuration = runtime.getConfigurationDeepCopy(); CompilerArguments args = new CompilerArguments(configuration); args.getPath().add(runtime.getRuntimePath()); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); return runtime.getDeploymentService().deploy(compiled); } catch (Exception ex) { throw new RuntimeException(ex); } } }
protected static EPStatement compileDeploy(String epl, EPRuntime runtime) { try { CompilerArguments args = new CompilerArguments(); args.getPath().add(runtime.getRuntimePath()); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); return runtime.getDeploymentService().deploy(compiled).getStatements()[0]; } catch (Exception ex) { throw new RuntimeException(ex); } }
public static EPDeployment compileDeploy(EPRuntime runtime, String epl) { try { Configuration configuration = runtime.getConfigurationDeepCopy(); CompilerArguments args = new CompilerArguments(configuration); args.getPath().add(runtime.getRuntimePath()); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); return runtime.getDeploymentService().deploy(compiled); } catch (Exception ex) { throw new RuntimeException(ex); } }
tickPerSecStmt.addListener(new RateReportingListener()); TicksFalloffStatement falloffStmt = new TicksFalloffStatement(runtime.getDeploymentService(), configuration, runtime.getRuntimePath()); falloffStmt.addListener(new RateFalloffAlertListener());
private void runSampleFireAndForgetQuery(EPRuntime runtime) { String fireAndForget = "select * from MySampleWindow where key1 = 'sample1' and key2 = 'sample2'"; // see values in SampleVirtualDataWindowIndex EPCompiled compiled; try { CompilerArguments args = new CompilerArguments(); args.getPath().add(runtime.getRuntimePath()); compiled = EPCompilerProvider.getCompiler().compileQuery(fireAndForget, args); } catch (Exception ex) { throw new RuntimeException(ex); } EPFireAndForgetQueryResult result = runtime.getFireAndForgetService().executeQuery(compiled); log.info("Fire-and-forget query returned: " + result.getArray()[0].get("key1") + " and " + result.getArray()[0].get("key2")); // For assertions against expected results please see the regression test suite }
protected static EPStatement compileDeploy(String epl, EPRuntime runtime) { try { CompilerArguments args = new CompilerArguments(); args.getPath().add(runtime.getRuntimePath()); args.getOptions().setAccessModifierEventType(env -> NameAccessModifier.PUBLIC); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); EPDeployment deployment = runtime.getDeploymentService().deploy(compiled); return deployment.getStatements()[0]; } catch (Exception ex) { throw new RuntimeException(ex); } }
private EPStatement compileDeploy(String epl) { try { CompilerArguments args = new CompilerArguments(); args.getPath().add(runtime.getRuntimePath()); args.getOptions().setAccessModifierEventType(env -> NameAccessModifier.PUBLIC); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); EPDeployment deployment = runtime.getDeploymentService().deploy(compiled); return deployment.getStatements()[0]; } catch (Exception ex) { throw new RuntimeException(ex); } } }
CompilerArguments args = new CompilerArguments(runtime.getRuntimePath()); try { compiled = EPCompilerProvider.getCompiler().compile(epl, args);
private static EPCompiled compileWEnginePathAndEmptyConfig(RegressionEnvironment env, String epl) throws EPCompileException { CompilerArguments args = new CompilerArguments(new Configuration()); args.getPath().add(env.runtime().getRuntimePath()); return EPCompilerProvider.getCompiler().compile(epl, args); }
public static void setup(EPRuntime runtime, MatchAlertListener listener) { // Allocate a partition (session) that lasts for a mobile user until they sent a new event with new location String eplContext = "create context PerUser " + "initiated by MobileUserBean as mub " + "terminated by MobileUserBean(userId = mub.userId);\n"; // For each partition find a match within the location range String eplMatch = "@name('alert') context PerUser select mub as self, context.mub as other from MobileUserBean (" + "locationX in [(context.mub.locationX - 1) : (context.mub.locationX + 1)]," + "locationY in [(context.mub.locationY - 1) : (context.mub.locationY + 1)]," + "myGender = context.mub.preferredGender, " + "myAgeRange = context.mub.preferredAgeRange, " + "myHairColor = context.mub.preferredHairColor, " + "preferredGender = context.mub.myGender, " + "preferredAgeRange = context.mub.myAgeRange, " + "preferredHairColor = context.mub.myHairColor," + "userId != context.mub.userId" + ") as mub;\n"; try { EPCompiled compiled = EPCompilerProvider.getCompiler().compile(eplContext + eplMatch, new CompilerArguments(runtime.getRuntimePath())); runtime.getDeploymentService().deploy(compiled, new DeploymentOptions().setDeploymentId("matchmaker-deployment")); } catch (Exception ex) { throw new RuntimeException(ex); } runtime.getDeploymentService().getStatement("matchmaker-deployment", "alert").addListener(listener); } }
private EPStatement compileDeploy(String epl, EPRuntime runtime) { try { CompilerArguments args = new CompilerArguments(); args.getPath().add(runtime.getRuntimePath()); args.getOptions().setAccessModifierNamedWindow(env -> NameAccessModifier.PUBLIC); // All named windows are visibile args.getConfiguration().getCompiler().getByteCode().setAllowSubscriber(true); // allow subscribers EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); EPDeployment deployment = runtime.getDeploymentService().deploy(compiled); return deployment.getStatements()[0]; } catch (Exception ex) { throw new RuntimeException(ex); } } }
args.getPath().add(runtime.getRuntimePath());
private EPStatement compileDeploy(String epl, EPRuntime runtime) { try { CompilerArguments args = new CompilerArguments(); args.getPath().add(runtime.getRuntimePath()); args.getOptions().setAccessModifierEventType(env -> NameAccessModifier.PUBLIC); args.getOptions().setAccessModifierNamedWindow(env -> NameAccessModifier.PUBLIC); args.getOptions().setBusModifierEventType(env -> EventTypeBusModifier.BUS); args.setConfiguration(runtime.getConfigurationDeepCopy()); EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, args); EPDeployment deployment = runtime.getDeploymentService().deploy(compiled); return deployment.getStatements()[0]; } catch (Exception ex) { throw new RuntimeException(ex); } } }
EPCompiled compiled = EPCompilerProvider.getCompiler().compile(epl, new CompilerArguments(runtime.getRuntimePath())); deployed = runtime.getDeploymentService().deploy(compiled); } catch (Exception ex) {