CPD Results
The following document contains the results of PMD's CPD 4.3.
Duplications
| File | Line |
|---|---|
| org/jscsi/initiator/connection/state/WriteFirstBurstState.java | 100 |
| org/jscsi/initiator/connection/state/WriteSecondBurstState.java | 116 |
while (bytes2Transfer > 0 && iterator.hasNext()) {
if (bytes2Transfer <= maxRecvDataSegmentLength) {
dataSegmentChunk = iterator.next(bytes2Transfer);
finalFlag = true;
} else {
dataSegmentChunk = iterator.next(maxRecvDataSegmentLength);
finalFlag = false;
}
protocolDataUnit = protocolDataUnitFactory.create(false, finalFlag, OperationCode.SCSI_DATA_OUT, connection.getSetting(OperationalTextKey.HEADER_DIGEST), connection.getSetting(OperationalTextKey.DATA_DIGEST));
protocolDataUnit.getBasicHeaderSegment().setInitiatorTaskTag(connection.getSession().getInitiatorTaskTag());
dataOut = (DataOutParser) protocolDataUnit.getBasicHeaderSegment().getParser();
dataOut.setTargetTransferTag(targetTransferTag);
dataOut.setDataSequenceNumber(dataSequenceNumber++);
dataOut.setBufferOffset(bufferOffset);
bufferOffset += maxRecvDataSegmentLength;
protocolDataUnit.setDataSegment(dataSegmentChunk);
protocolDataUnits.offer(protocolDataUnit);
bytes2Transfer -= maxRecvDataSegmentLength;
}
connection.send(protocolDataUnits);
connection.nextState(new WriteSecondResponseState(connection, iterator, dataSequenceNumber, bufferOffset)); | |