public static byte[] createNullChecksumByteArray() { DataChecksum csum = DataChecksum.newDataChecksum(DataChecksum.Type.NULL, 512); ByteArrayOutputStream out = new ByteArrayOutputStream(); DataOutputStream dataOut = new DataOutputStream(out); try { BlockMetadataHeader.writeHeader(dataOut, csum); dataOut.close(); } catch (IOException e) { FsVolumeImpl.LOG.error( "Exception in creating null checksum stream: " + e); return null; } return out.toByteArray(); }
new BufferedOutputStream(new FileOutputStream(srcMeta), smallBufferSize)); BlockMetadataHeader.writeHeader(metaOut, checksum); metaOut.close(); FsDatasetUtil.computeChecksum(
BlockMetadataHeader.writeHeader(metaOut, checksum);
BlockMetadataHeader.writeHeader(checksumOut, diskChecksum);
/** * Writes all the fields till the beginning of checksum. * @throws IOException on error */ public static void writeHeader(DataOutputStream out, DataChecksum checksum) throws IOException { writeHeader(out, new BlockMetadataHeader(VERSION, checksum)); }
/** * Writes all the fields till the beginning of checksum. * @param out * @param checksum * @throws IOException */ static void writeHeader(DataOutputStream out, DataChecksum checksum) throws IOException { writeHeader(out, new BlockMetadataHeader(METADATA_VERSION, checksum)); }
/** * Writes all the fields till the beginning of checksum. * @throws IOException on error */ public static void writeHeader(DataOutputStream out, DataChecksum checksum) throws IOException { writeHeader(out, new BlockMetadataHeader(VERSION, checksum)); }
/** * Writes all the fields till the beginning of checksum. * @throws IOException on error */ public static void writeHeader(DataOutputStream out, DataChecksum checksum) throws IOException { writeHeader(out, new BlockMetadataHeader(VERSION, checksum)); }
/** * Writes all the fields till the beginning of checksum. * @param out * @param checksum * @throws IOException */ static void writeHeader(DataOutputStream out, DataChecksum checksum) throws IOException { writeHeader(out, new BlockMetadataHeader(METADATA_VERSION, checksum)); }
private void saveMetaFileHeader(File metaFile) throws IOException { DataOutputStream metaOut = new DataOutputStream( new FileOutputStream(metaFile)); BlockMetadataHeader.writeHeader(metaOut, DEFAULT_CHECKSUM); metaOut.close(); }
BlockMetadataHeader.writeHeader(metaOut, checksum);
BlockMetadataHeader.writeHeader(metaOut, checksum);
public TestFileDescriptorPair() throws IOException { fis = new FileInputStream[2]; for (int i = 0; i < 2; i++) { String name = dir.getDir() + "/file" + i; FileOutputStream fos = new FileOutputStream(name); if (i == 0) { // write 'data' file fos.write(1); } else { // write 'metadata' file BlockMetadataHeader header = new BlockMetadataHeader((short)1, DataChecksum.newDataChecksum(DataChecksum.Type.NULL, 4)); DataOutputStream dos = new DataOutputStream(fos); BlockMetadataHeader.writeHeader(dos, header); dos.close(); } fos.close(); fis[i] = new FileInputStream(name); } }
BlockMetadataHeader.writeHeader(checksumOut, checksum);
BlockMetadataHeader.writeHeader(checksumOut, checksum);
BlockMetadataHeader.writeHeader(checksumOut, diskChecksum);
BlockMetadataHeader.writeHeader(checksumOut, diskChecksum);