@Test public void updateSingleTest() throws Exception { for (int i = 0; i < _test_ids.size(); i++) { Counter c = _counter_factory.getCounter(_test_ids.get(i)); Client client = new Client(c, _test_numOfIncrements.get(i)); client.start(); client.join(); assertEquals((int) _test_numOfIncrements.get(i), client .getCollectedValues().size()); assertEquals((int) _test_numOfIncrements.get(i), c.current()); } }
@Override public void update(final EventObject event) { try { if (event instanceof AddTripleEvent) { _triple_counter.increment(((AddTripleEvent)event).numOfChanges()); } else if (event instanceof RemoveTriplesEvent && _triple_counter.current() > 0) { _triple_counter.decrement(((RemoveTriplesEvent)event).numOfChanges()); } } catch (final DataAccessLayerException exception) { _log.error(MessageCatalog._00093_DATA_ACCESS_LAYER_FAILURE, exception); } catch (final Exception exception) { _log.error(MessageCatalog._00026_NWS_SYSTEM_INTERNAL_FAILURE, exception); } } }
@Override public void update(final EventObject event) { try { if (event instanceof AddTripleEvent) { _triple_counter.increment(((AddTripleEvent)event).numOfChanges()); } else if (event instanceof RemoveTriplesEvent && _triple_counter.current() > 0) { _triple_counter.decrement(((RemoveTriplesEvent)event).numOfChanges()); } } catch (final DataAccessLayerException exception) { _log.error(MessageCatalog._00093_DATA_ACCESS_LAYER_FAILURE, exception); } catch (final Exception exception) { _log.error(MessageCatalog._00026_NWS_SYSTEM_INTERNAL_FAILURE, exception); } } }
@Override public long triplesCount() { try { return _triple_counter.current(); } catch (final DataAccessLayerException exception) { _log.error(MessageCatalog._00093_DATA_ACCESS_LAYER_FAILURE, exception); } catch (final Exception exception) { _log.error(MessageCatalog._00026_NWS_SYSTEM_INTERNAL_FAILURE, exception); } return -1; }
@Test public void createCounterTest() throws Exception { for (String id : _test_ids) { final Counter c = _counter_factory.getCounter(id); assertNotNull(c); assertEquals(0l, c.current()); } }
@Override public long triplesCount() { try { return _triple_counter.current(); } catch (final DataAccessLayerException exception) { _log.error(MessageCatalog._00093_DATA_ACCESS_LAYER_FAILURE, exception); } catch (final Exception exception) { _log.error(MessageCatalog._00026_NWS_SYSTEM_INTERNAL_FAILURE, exception); } return -1; }