@Override // ReplicaInPipeline public void setBytesAcked(long bytesAcked) { long newBytesAcked = bytesAcked - this.bytesAcked; this.bytesAcked = bytesAcked; // Once bytes are ACK'ed we can release equivalent space from the // volume's reservedForRbw count. We could have released it as soon // as the write-to-disk completed but that would be inefficient. getVolume().releaseReservedSpace(newBytesAcked); bytesReserved -= newBytesAcked; }
@Override // ReplicaInPipeline public void releaseAllBytesReserved() { getVolume().releaseReservedSpace(bytesReserved); getVolume().releaseLockedMemory(bytesReserved); bytesReserved = 0; }
@Override // ReplicaInPipelineInterface public void setBytesAcked(long bytesAcked) { long newBytesAcked = bytesAcked - this.bytesAcked; this.bytesAcked = bytesAcked; // Once bytes are ACK'ed we can release equivalent space from the // volume's reservedForRbw count. We could have released it as soon // as the write-to-disk completed but that would be inefficient. getVolume().releaseReservedSpace(newBytesAcked); bytesReserved -= newBytesAcked; }
@Override public void releaseAllBytesReserved() { // ReplicaInPipelineInterface getVolume().releaseReservedSpace(bytesReserved); bytesReserved = 0; }
@Override public void releaseAllBytesReserved() { // ReplicaInPipelineInterface getVolume().releaseReservedSpace(bytesReserved); bytesReserved = 0; }
@Override // ReplicaInPipelineInterface public void setBytesAcked(long bytesAcked) { long newBytesAcked = bytesAcked - this.bytesAcked; this.bytesAcked = bytesAcked; // Once bytes are ACK'ed we can release equivalent space from the // volume's reservedForRbw count. We could have released it as soon // as the write-to-disk completed but that would be inefficient. getVolume().releaseReservedSpace(newBytesAcked); bytesReserved -= newBytesAcked; }