public void addRandomEvent(RandomEventStandalone event) { if (event.getPoolNumber() < 0 || event.getPoolNumber() >= pools.length) throw new IllegalArgumentException("pool number out of range: " + event.getPoolNumber()); pools[event.getPoolNumber()].update(event.getSourceNumber()); pools[event.getPoolNumber()].update((byte) event.getData().length); byte data[] = event.getData(); pools[event.getPoolNumber()].update(data, 0, data.length); //event.getData()); if (event.getPoolNumber() == 0) pool0Count += event.getData().length; }