/** * Return a new object which can be used to collect statistics on the * operator evaluation. This may be overridden to return a more specific * class depending on the operator. */ public BOpStats newStats() { return new BOpStats(); }
@Override public void add(final BOpStats o) { if (this == o) { // Do not add to self! return; } super.add(o); if (o instanceof SliceStats) { final SliceStats t = (SliceStats) o; nseen.addAndGet(t.nseen.get()); naccepted.addAndGet(t.naccepted.get()); } }
@Override protected void toString(final StringBuilder sb) { super.toString(sb); sb.append(",solutionSetSize=" + solutionSetSize.get()); }
public void test_addToSelf() { final BOpStats stats = new BOpStats(); assertEquals("chunksIn", 0L, stats.chunksIn.get()); assertEquals("unitsIn", 0L, stats.unitsIn.get()); assertEquals("unitsOut", 0L, stats.unitsOut.get()); assertEquals("chunksOut", 0L, stats.chunksOut.get()); stats.chunksIn.increment(); stats.unitsIn.increment(); stats.unitsIn.increment(); assertEquals("chunksIn", 1L, stats.chunksIn.get()); assertEquals("unitsIn", 2L, stats.unitsIn.get()); assertEquals("unitsOut", 0L, stats.unitsOut.get()); assertEquals("chunksOut", 0L, stats.chunksOut.get()); // add to self. stats.add(stats); // verify no change. assertEquals("chunksIn", 1L, stats.chunksIn.get()); assertEquals("unitsIn", 2L, stats.unitsIn.get()); assertEquals("unitsOut", 0L, stats.unitsOut.get()); assertEquals("chunksOut", 0L, stats.chunksOut.get()); }
public void test_addToSelf() { final BOpStats stats = new BOpStats(); assertEquals("chunksIn", 0L, stats.chunksIn.get()); assertEquals("unitsIn", 0L, stats.unitsIn.get()); assertEquals("unitsOut", 0L, stats.unitsOut.get()); assertEquals("chunksOut", 0L, stats.chunksOut.get()); stats.chunksIn.increment(); stats.unitsIn.increment(); stats.unitsIn.increment(); assertEquals("chunksIn", 1L, stats.chunksIn.get()); assertEquals("unitsIn", 2L, stats.unitsIn.get()); assertEquals("unitsOut", 0L, stats.unitsOut.get()); assertEquals("chunksOut", 0L, stats.chunksOut.get()); // add to self. stats.add(stats); // verify no change. assertEquals("chunksIn", 1L, stats.chunksIn.get()); assertEquals("unitsIn", 2L, stats.unitsIn.get()); assertEquals("unitsOut", 0L, stats.unitsOut.get()); assertEquals("chunksOut", 0L, stats.chunksOut.get()); }
/** * Return a new object which can be used to collect statistics on the * operator evaluation. This may be overridden to return a more specific * class depending on the operator. */ public BOpStats newStats() { return new BOpStats(); }
@Override protected void toString(final StringBuilder sb) { super.toString(sb); sb.append(",solutionSetSize=" + solutionSetSize.get()); }
@Override public void add(final BOpStats o) { if (this == o) { // Do not add to self! return; } super.add(o); if (o instanceof SliceStats) { final SliceStats t = (SliceStats) o; nseen.addAndGet(t.nseen.get()); naccepted.addAndGet(t.naccepted.get()); } }
public void test_serialization_throwable() { final IHaltOpMessage expected = new HaltOpMessage( UUID.randomUUID()/* queryId */, 12/* opId */, 8/* partitionId */, UUID.randomUUID()/* serviceId */, // new RuntimeException(),// cause 5,//sinkMessagesOut 3,//altSinkMessagesOut new BOpStats()// stats ); doSerializationTest(expected); }
@Override protected void toString(final StringBuilder sb) { super.toString(sb); sb.append(",accessPathDups=" + accessPathDups.get()); sb.append(",accessPathCount=" + accessPathCount.get()); sb.append(",accessPathRangeCount=" + accessPathRangeCount.get()); sb.append(",accessPathChunksIn=" + accessPathChunksIn.get()); sb.append(",accessPathUnitsIn=" + accessPathUnitsIn.get()); }
@Override public void add(final BOpStats o) { super.add(o); if (o instanceof ParserStats) { final ParserStats t = (ParserStats) o; toldTriples.add(t.toldTriples.get()); } }
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); }
@Override protected void toString(final StringBuilder sb) { super.toString(sb); sb.append(",accessPathDups=" + accessPathDups.get()); sb.append(",accessPathCount=" + accessPathCount.get()); sb.append(",accessPathRangeCount=" + accessPathRangeCount.get()); sb.append(",accessPathChunksIn=" + accessPathChunksIn.get()); sb.append(",accessPathUnitsIn=" + accessPathUnitsIn.get()); }
@Override public void add(final BOpStats o) { super.add(o); if (o instanceof ParserStats) { final ParserStats t = (ParserStats) o; toldTriples.add(t.toldTriples.get()); } }
public void test_serialization_throwable() { final IHaltOpMessage expected = new HaltOpMessage( UUID.randomUUID()/* queryId */, 12/* opId */, 8/* partitionId */, UUID.randomUUID()/* serviceId */, // new RuntimeException(),// cause 5,//sinkMessagesOut 3,//altSinkMessagesOut new BOpStats()// stats ); doSerializationTest(expected); }
@Override public String toString() { final StringBuilder sb = new StringBuilder(); sb.append(super.toString()); sb.append("{elapsed=" + elapsed.get()); sb.append(",opCount=" + opCount.get()); sb.append(",chunksIn=" + chunksIn.get()); sb.append(",unitsIn=" + unitsIn.get()); sb.append(",chunksOut=" + chunksOut.get()); sb.append(",unitsOut=" + unitsOut.get()); sb.append(",typeErrors=" + typeErrors.get()); sb.append(",mutationCount=" + mutationCount.get()); toString(sb); // extension hook sb.append("}"); return sb.toString(); }
@Override public void add(final BOpStats o) { super.add(o); if (o instanceof NamedSolutionSetStats) { final NamedSolutionSetStats t = (NamedSolutionSetStats) o; solutionSetSize.add(t.solutionSetSize.get()); } }
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); }