private void Process( EPFireAndForgetPreparedQueryParameterized q, int id) { q.SetObject(1, id); env.Runtime.FireAndForgetService.ExecuteQuery(q); stageOutput.Push(id); numberOfOperations++; }
private void MovePoint( RegressionEnvironment env, SupportSpatialEventRectangle rectangle, Random random, EPFireAndForgetPreparedQueryParameterized preparedDelete) { double newX; double newY; while (true) { newX = rectangle.X.Value; newY = rectangle.Y.Value; var direction = random.Next(4); if (direction == 0 && newX > 0) { newX--; } if (direction == 1 && newY > 0) { newY--; } if (direction == 2 && newX < WIDTH - 1) { newX++; } if (direction == 3 && newY < HEIGHT - 1) { newY++; } if (BoundingBox.IntersectsBoxIncludingEnd( 0, 0, WIDTH, HEIGHT, newX, newY, rectangle.Width.Value, rectangle.Height.Value)) { break; } } // Comment-me-in: // log.info("Moving " + rectangle.getId() + " from " + printPoint(rectangle.getX(), rectangle.getY()) + " to " + printPoint(newX, newY)); preparedDelete.SetObject("Id", rectangle.Id); env.Runtime.FireAndForgetService.ExecuteQuery(preparedDelete); rectangle.X = newX; rectangle.Y = newY; SendEventRectangle( env, rectangle.Id, rectangle.X.Value, rectangle.Y.Value, rectangle.Width.Value, rectangle.Height.Value); }
private void LoadMapping( RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized preparedFAF, string foreignSymbol, string localSymbol) { preparedFAF.SetObject(1, foreignSymbol); preparedFAF.SetObject(2, localSymbol); env.Runtime.FireAndForgetService.ExecuteQuery(preparedFAF); }
private void Process( EPFireAndForgetPreparedQueryParameterized q, int id) { q.SetObject(1, id); var result = env.Runtime.FireAndForgetService.ExecuteQuery(q); Assert.AreEqual(1, result.Array.Length, "failed for Id " + id); Assert.AreEqual(id, result.Array[0].Get("p0")); stageOutput.Push(id); numberOfOperations++; }
private static void RunParameterizedQuery( RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized parameterizedQuery, object[] parameters, string[] expected) { for (var i = 0; i < parameters.Length; i++) { parameterizedQuery.SetObject(i + 1, parameters[i]); } RunAndAssertResults(env, parameterizedQuery, expected); }
private static void RunParameterizedQuery( RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized parameterizedQuery, IDictionary<string, object> parameters, string[] expected) { foreach (var entry in parameters) { parameterizedQuery.SetObject(entry.Key, entry.Value); } RunAndAssertResults(env, parameterizedQuery, expected); }
private EPFireAndForgetQueryResult ExecuteQueryPrepared( EPFireAndForgetPreparedQueryParameterized parameterizedQuery, ContextPartitionSelector[] selectors) { var impl = (EPFireAndForgetPreparedQueryParameterizedImpl) parameterizedQuery; EPRuntimeHelperFAF.CheckSubstitutionSatisfied(impl); if (!impl.ServiceProviderStatus.Get()) { throw FAFQueryMethodUtil.RuntimeDestroyed(); } if (impl.ServiceProviderStatus != _serviceStatusProvider) { throw new EPException("Service provider has already been destroyed and reallocated"); } return new EPQueryResultImpl(impl.QueryMethod.Execute(_serviceStatusProvider, impl.Fields, selectors, _services.ContextManagementService)); }
private static void RunAndAssertResults( RegressionEnvironment env, EPFireAndForgetPreparedQueryParameterized parameterizedQuery, string[] expected) { var result = env.Runtime.FireAndForgetService.ExecuteQuery(parameterizedQuery); if (expected == null) { Assert.AreEqual(0, result.Array.Length); } else { Assert.AreEqual(expected.Length, result.Array.Length); var resultStrings = new string[result.Array.Length]; for (var i = 0; i < resultStrings.Length; i++) { resultStrings[i] = (string) result.Array[i].Get("TheString"); } EPAssertionUtil.AssertEqualsAnyOrder(expected, resultStrings); } }
public EPFireAndForgetQueryResult ExecuteQuery( EPFireAndForgetPreparedQueryParameterized parameterizedQuery, ContextPartitionSelector[] selectors) { return ExecuteQueryPrepared(parameterizedQuery, selectors); }
public EPFireAndForgetQueryResult ExecuteQuery(EPFireAndForgetPreparedQueryParameterized parameterizedQuery) { return ExecuteQueryPrepared(parameterizedQuery, null); }