Java源码示例:org.apache.flink.core.fs.RecoverableFsDataOutputStream.Committer
示例1
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
if (recoverable instanceof LocalRecoverable) {
return new LocalRecoverableFsDataOutputStream.LocalCommitter((LocalRecoverable) recoverable);
}
else {
throw new IllegalArgumentException(
"LocalFileSystem cannot recover recoverable for other file system: " + recoverable);
}
}
示例2
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
if (recoverable instanceof HadoopFsRecoverable) {
return new HadoopRecoverableFsDataOutputStream.HadoopFsCommitter(fs, (HadoopFsRecoverable) recoverable);
}
else {
throw new IllegalArgumentException(
"Hadoop File System cannot recover a recoverable for another file system: " + recoverable);
}
}
示例3
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
if (recoverable instanceof LocalRecoverable) {
return new LocalRecoverableFsDataOutputStream.LocalCommitter((LocalRecoverable) recoverable);
}
else {
throw new IllegalArgumentException(
"LocalFileSystem cannot recover recoverable for other file system: " + recoverable);
}
}
示例4
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
if (recoverable instanceof HadoopFsRecoverable) {
return new HadoopRecoverableFsDataOutputStream.HadoopFsCommitter(fs, (HadoopFsRecoverable) recoverable);
}
else {
throw new IllegalArgumentException(
"Hadoop File System cannot recover a recoverable for another file system: " + recoverable);
}
}
示例5
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
if (recoverable instanceof LocalRecoverable) {
return new LocalRecoverableFsDataOutputStream.LocalCommitter((LocalRecoverable) recoverable);
}
else {
throw new IllegalArgumentException(
"LocalFileSystem cannot recover recoverable for other file system: " + recoverable);
}
}
示例6
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
if (recoverable instanceof HadoopFsRecoverable) {
return new HadoopRecoverableFsDataOutputStream.HadoopFsCommitter(fs, (HadoopFsRecoverable) recoverable);
}
else {
throw new IllegalArgumentException(
"Hadoop File System cannot recover a recoverable for another file system: " + recoverable);
}
}
示例7
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
final S3Recoverable s3recoverable = castToS3Recoverable(recoverable);
final S3RecoverableFsDataOutputStream recovered = recover(s3recoverable);
return recovered.closeForCommit();
}
示例8
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
final S3Recoverable s3recoverable = castToS3Recoverable(recoverable);
final S3RecoverableFsDataOutputStream recovered = recover(s3recoverable);
return recovered.closeForCommit();
}
示例9
@Override
public Committer recoverForCommit(CommitRecoverable recoverable) throws IOException {
final S3Recoverable s3recoverable = castToS3Recoverable(recoverable);
final S3RecoverableFsDataOutputStream recovered = recover(s3recoverable);
return recovered.closeForCommit();
}