if (Wires.isNotComplete(header)) { // or isEndOfFile return ScanResult.NOT_REACHED;
if (Wires.isNotComplete(num)) {
long moveToEnd(final Wire wire) { Sequence sequence1 = this.sequence; if (sequence1 != null) { for (int i = 0; i < 128; i++) { long endAddress = writePosition.getVolatileValue(); if (endAddress == 0) return -1; long sequence = sequence1.getSequence(endAddress); if (sequence == Sequence.NOT_FOUND_RETRY) continue; if (sequence == Sequence.NOT_FOUND) return -1; Bytes<?> bytes = wire.bytes(); bytes.readPosition(endAddress); for (; ; ) { int header = bytes.readVolatileInt(endAddress); if (header == 0 || Wires.isNotComplete(header)) return sequence; int len = Wires.lengthOf(header) + 4; bytes.readSkip(len); endAddress += len; if (Wires.isData(header)) sequence += 1; } } } return -1; }
public int getWritingThreadId() { final WireStore wireStore = queue.storeForCycle(queue.cycle(), queue.epoch(), false); if (wireStore != null) { final long position = wireStore.writePosition(); final int header = wireStore.bytes().readVolatileInt(position); if (Wires.isReady(header)) { final long nextHeaderPosition = position + Wires.lengthOf(header) + Wires.SPB_HEADER_SIZE; final int unfinishedHeader = wireStore.bytes(). readVolatileInt(nextHeaderPosition); if (Wires.isNotComplete(unfinishedHeader) && unfinishedHeader != 0) { return Wires.extractTidFromHeader(unfinishedHeader); } } } return NO_CURRENT_WRITER; } }
while (mappedWire.readDataHeader()) { int header = mappedBytes.readVolatileInt(); if (Wires.isNotComplete(header)) break; long readPosition = mappedBytes.readPosition();
if (Wires.isNotComplete(header)) { // or isEndOfFile return ScanResult.NOT_REACHED;
if (Wires.isNotComplete(num)) {
long moveToEnd(final Wire wire) { Sequence sequence1 = this.sequence; if (sequence1 != null) { for (int i = 0; i < 128; i++) { long endAddress = writePosition.getVolatileValue(); if (endAddress == 0) return -1; long sequence = sequence1.getSequence(endAddress); if (sequence == Sequence.NOT_FOUND_RETRY) continue; if (sequence == Sequence.NOT_FOUND) return -1; Bytes<?> bytes = wire.bytes(); bytes.readPosition(endAddress); for (; ; ) { int header = bytes.readVolatileInt(endAddress); if (header == 0 || Wires.isNotComplete(header)) return sequence; int len = Wires.lengthOf(header) + 4; bytes.readSkip(len); endAddress += len; if (Wires.isData(header)) sequence += 1; } } } return -1; }
public int getWritingThreadId() { final WireStore wireStore = queue.storeForCycle(queue.cycle(), queue.epoch(), false); if (wireStore != null) { final long position = wireStore.writePosition(); final int header = wireStore.bytes().readVolatileInt(position); if (Wires.isReady(header)) { final long nextHeaderPosition = position + Wires.lengthOf(header) + Wires.SPB_HEADER_SIZE; final int unfinishedHeader = wireStore.bytes(). readVolatileInt(nextHeaderPosition); if (Wires.isNotComplete(unfinishedHeader) && unfinishedHeader != 0) { return Wires.extractTidFromHeader(unfinishedHeader); } } } return NO_CURRENT_WRITER; } }
while (mappedWire.readDataHeader()) { int header = mappedBytes.readVolatileInt(); if (Wires.isNotComplete(header)) break; long readPosition = mappedBytes.readPosition();