@Override public void haltOp(final IHaltOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.haltOp(msg); } }
@Override public void startOp(final IStartOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.startOp(msg); } }
private LocalChunkMessage newLocalChunkMessage(final UUID queryId, final BOp op, final IBindingSet src) { return new LocalChunkMessage(this/* queryEngine */, queryId, getStartId(op), -1 /* partitionId */, src); }
private static void assertSameOp(final IStartOpMessage expected, final IStartOpMessage actual) { assertEquals("queryId", expected.getQueryId(), actual.getQueryId()); assertEquals("serviceId", expected.getServiceId(), actual.getServiceId()); assertEquals("bopId", expected.getBOpId(), actual.getBOpId()); assertEquals("partitionId", expected.getPartitionId(), actual.getPartitionId()); assertEquals("messageReadyCount", expected.getChunkMessageCount(), actual.getChunkMessageCount()); }
public void test_serialization() { final IHaltOpMessage expected = new HaltOpMessage( UUID.randomUUID()/* queryId */, 12/* opId */, 8/* partitionId */, UUID.randomUUID()/* serviceId */, // null,// cause 5,//sinkMessagesOut 3,//altSinkMessagesOut new BOpStats()// stats ); doSerializationTest(expected); }
/** * Verify the expected solutions. * * @param expected * The expected solutions. * @param runningQuery * The running query whose solutions will be verified. */ static public void assertSameSolutions( final IBindingSet[] expected, final IRunningQuery runningQuery) { assertSameSolutions(expected, runningQuery.iterator(), runningQuery); }
public void testStressThreadSafe() throws Exception { for (int i = 0; i < 100; i++) { try { test_orderBy_threadSafe(); } catch (Throwable t) { fail("Failed after " + i + " trials", t); } } }
/** * Concurrent stress test of {@link #test_queryJoin2()} which runs a fixed * number of trials on a pool of N=10 threads. * * @throws Exception */ public void test_queryJoin2_concurrentStressTest() throws Exception { final long timeout = Long.MAX_VALUE; // ms final int ntrials = 1000; final int poolSize = 10; doStressTest(timeout, ntrials, poolSize); }
private ConcurrencyManager getConcurrencyManager() { /* * Note: I have commented this out on the QueryEngine and * FederatedQueryEngine until after the 1.2.0 release. */ return queryEngine.getConcurrencyManager(); // throw new UnsupportedOperationException(); }
public void test_slice_threadSafe() throws Exception { final long timeout = 10000; // ms final int ntrials = 10000; final int poolSize = 10; doSliceTest(500L/* offset */, 1500L/* limit */, timeout, ntrials, poolSize); }
private static void assertSameOp(final IStartOpMessage expected, final IStartOpMessage actual) { assertEquals("queryId", expected.getQueryId(), actual.getQueryId()); assertEquals("serviceId", expected.getServiceId(), actual.getServiceId()); assertEquals("bopId", expected.getBOpId(), actual.getBOpId()); assertEquals("partitionId", expected.getPartitionId(), actual.getPartitionId()); assertEquals("messageReadyCount", expected.getChunkMessageCount(), actual.getChunkMessageCount()); }
public void test_serialization() { final IHaltOpMessage expected = new HaltOpMessage( UUID.randomUUID()/* queryId */, 12/* opId */, 8/* partitionId */, UUID.randomUUID()/* serviceId */, // null,// cause 5,//sinkMessagesOut 3,//altSinkMessagesOut new BOpStats()// stats ); doSerializationTest(expected); }
private LocalChunkMessage newLocalChunkMessage(final UUID queryId, final BOp op, final IBindingSet[] src) { return new LocalChunkMessage(this/* queryEngine */, queryId, getStartId(op), -1 /* partitionId */, src); }
@Override public void haltOp(final IHaltOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.haltOp(msg); } }
@Override public void startOp(final IStartOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.startOp(msg); } }
/** * Verify the expected solutions. * * @param expected * The expected solutions. * @param runningQuery * The running query whose solutions will be verified. */ static public void assertSameSolutions( final IBindingSet[] expected, final IRunningQuery runningQuery) { assertSameSolutions(expected, runningQuery.iterator(), runningQuery); }
private LocalChunkMessage newLocalChunkMessage(final UUID queryId, final BOp op, final IBindingSet[][] src) { return new LocalChunkMessage(this/* queryEngine */, queryId, getStartId(op), -1 /* partitionId */, src); }
private LocalChunkMessage newLocalChunkMessage(final UUID queryId, final BOp op, final IBindingSet src) { return new LocalChunkMessage(this/* queryEngine */, queryId, getStartId(op), -1 /* partitionId */, src); }
private LocalChunkMessage newLocalChunkMessage(final UUID queryId, final BOp op, final IBindingSet[][] src) { return new LocalChunkMessage(this/* queryEngine */, queryId, getStartId(op), -1 /* partitionId */, src); }
private LocalChunkMessage newLocalChunkMessage(final UUID queryId, final BOp op, final IBindingSet[] src) { return new LocalChunkMessage(this/* queryEngine */, queryId, getStartId(op), -1 /* partitionId */, src); }