下面列出了org.apache.hadoop.fs.ChecksumFileSystem#open ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Tests read/seek/getPos/skipped opeation for input stream.
*/
private void testChecker(ChecksumFileSystem fileSys, boolean readCS)
throws Exception {
Path file = new Path("try.dat");
if( readCS ) {
writeFile(fileSys, file);
} else {
writeFile(fileSys.getRawFileSystem(), file);
}
stm = fileSys.open(file);
checkReadAndGetPos();
checkSeek();
checkSkip();
//checkMark
assertFalse(stm.markSupported());
stm.close();
cleanupFile(fileSys, file);
}
/**
* Tests read/seek/getPos/skipped opeation for input stream.
*/
private void testChecker(ChecksumFileSystem fileSys, boolean readCS)
throws Exception {
Path file = new Path("try.dat");
if( readCS ) {
writeFile(fileSys, file);
} else {
writeFile(fileSys.getRawFileSystem(), file);
}
stm = fileSys.open(file);
checkReadAndGetPos();
checkSeek();
checkSkip();
//checkMark
assertFalse(stm.markSupported());
stm.close();
cleanupFile(fileSys, file);
}
private void testSeekAndRead(ChecksumFileSystem fileSys)
throws IOException {
Path file = new Path("try.dat");
writeFile(fileSys, file);
stm = fileSys.open(file,
fileSys.getConf().getInt("io.file.buffer.size", 4096));
checkSeekAndRead();
stm.close();
cleanupFile(fileSys, file);
}
private void testSeekAndRead(ChecksumFileSystem fileSys)
throws IOException {
Path file = new Path("try.dat");
writeFile(fileSys, file);
stm = fileSys.open(file,
fileSys.getConf().getInt("io.file.buffer.size", 4096));
checkSeekAndRead();
stm.close();
cleanupFile(fileSys, file);
}