@Override public String toString() { return "StructArray{" + "elemSize=" + getStructElemSize() + ", size=" + size() + '}'; }
StructArrIterator() { bytes = ___bytes; this.eSiz = getStructElemSize(); current = (T) createPointer(0); current.___offset-=eSiz; maxPos = size()*eSiz + get(0).___offset; hasNextElem = current.___offset < maxPos; }
@Override public String toString() { return "StructArray{" + "elemSize=" + getStructElemSize() + ", size=" + size() + '}'; }
StructArrIterator() { bytes = ___bytes; this.eSiz = getStructElemSize(); current = (T) createPointer(0); current.___offset-=eSiz; maxPos = size()*eSiz + get(0).___offset; hasNextElem = current.___offset < maxPos; }
DataPacket getPacket(long seqNo) { return readBuffer.get((int) (seqNo%readBuffer.size())); }
DataPacket getPacket(long seqNo) { return readBuffer.get((int) (seqNo%readBuffer.size())); }
public void receivePacketUnreliable(DataPacket packet) { long seqNo = packet.getSeqNo(); int index = (int) (seqNo % readBuffer.size()); highestSeq = Math.max(seqNo,highestSeq); if ( maxOrderedSeq == 0 ) { handleInitialSync(seqNo); } DataPacket previousPacket = getPacket(seqNo); if ( ! previousPacket.isDecoded() && previousPacket.getSeqNo() > 0 ) { // not decoded yet => drop packet return; } readBuffer.set(index,packet); DataPacket toDecode = readBuffer.get(index); decodePacket(toDecode); }
public void receivePacketUnreliable(DataPacket packet) { long seqNo = packet.getSeqNo(); int index = (int) (seqNo % readBuffer.size()); highestSeq = Math.max(seqNo,highestSeq); if ( maxOrderedSeq == 0 ) { handleInitialSync(seqNo); } DataPacket previousPacket = getPacket(seqNo); if ( ! previousPacket.isDecoded() && previousPacket.getSeqNo() > 0 ) { // not decoded yet => drop packet return; } readBuffer.set(index,packet); DataPacket toDecode = readBuffer.get(index); decodePacket(toDecode); }
public RetransPacket receivePacketUnOrdered(DataPacket packet) { RetransPacket toReturn = null; long seqNo = packet.getSeqNo(); int index = (int) (seqNo % readBuffer.size()); highestSeq = Math.max(seqNo,highestSeq);
public RetransPacket receivePacketUnOrdered(DataPacket packet) { RetransPacket toReturn = null; long seqNo = packet.getSeqNo(); int index = (int) (seqNo % readBuffer.size()); highestSeq = Math.max(seqNo,highestSeq);
int index = (int) (seqNo % readBuffer.size()); highestSeq = Math.max(seqNo,highestSeq); long now = System.currentTimeMillis(); // FIXME: not always needed !
int index = (int) (seqNo % readBuffer.size()); highestSeq = Math.max(seqNo,highestSeq); long now = System.currentTimeMillis(); // FIXME: not always needed !
historySize = history.size();
historySize = history.size();