public void streamDataReceived(int id, byte data[], int offset, int length) { Flooder flooder = null; synchronized (_remotePeers) { flooder = (Flooder) _remotePeers.get(new Integer(id)); } long value = DataHelper.fromLong(data, 0, 4); if (flooder != null) { flooder.received(length, value); } else { _log.error("not connected to " + id + " but we received " + value + "?"); } }