private long calculateSize() { long transferSize = 0; if (compressionInfo != null) { // calculate total length of transferring chunks for (CompressionMetadata.Chunk chunk : compressionInfo.chunks) transferSize += chunk.length + 4; // 4 bytes for CRC } else if (compressionMetadata != null) { transferSize = compressionMetadata.getTotalSizeForSections(sections); } else { for (Pair<Long, Long> section : sections) transferSize += section.right - section.left; } return transferSize; }
private long calculateSize() { long transferSize = 0; if (compressionInfo != null) { // calculate total length of transferring chunks for (CompressionMetadata.Chunk chunk : compressionInfo.chunks) transferSize += chunk.length + 4; // 4 bytes for CRC } else if (compressionMetadata != null) { transferSize = compressionMetadata.getTotalSizeForSections(sections); } else { for (Pair<Long, Long> section : sections) transferSize += section.right - section.left; } return transferSize; }
private long calculateSize() { long transferSize = 0; if (compressionInfo != null) { // calculate total length of transferring chunks for (CompressionMetadata.Chunk chunk : compressionInfo.chunks) transferSize += chunk.length + 4; // 4 bytes for CRC } else if (compressionMetadata != null) { transferSize = compressionMetadata.getTotalSizeForSections(sections); } else { for (Pair<Long, Long> section : sections) transferSize += section.right - section.left; } return transferSize; }
/** * @return total file size to transfer in bytes */ public long size() { long size = 0; if (compressionInfo != null) { // calculate total length of transferring chunks for (CompressionMetadata.Chunk chunk : compressionInfo.chunks) size += chunk.length + 4; // 4 bytes for CRC } else if (compressionMetadata != null) { size = compressionMetadata.getTotalSizeForSections(sections); } else { for (Pair<Long, Long> section : sections) size += section.right - section.left; } return size; }