@NotThreadSafe public class HdfsUnderFileOutputStream extends OutputStream
HdfsUnderFileSystem
. This class is just a wrapper on top
of an underlying FSDataOutputStream
, except all calls to flush()
will be
converted to FSDataOutputStream#sync()
. This is currently safe because all invocations of
flush intend the functionality to be sync.Constructor and Description |
---|
HdfsUnderFileOutputStream(org.apache.hadoop.fs.FSDataOutputStream out)
Basic constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
public HdfsUnderFileOutputStream(org.apache.hadoop.fs.FSDataOutputStream out)
out
- underlying stream to wrappublic void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class OutputStream
IOException
public void flush() throws IOException
flush
in interface Flushable
flush
in class OutputStream
IOException
public void write(int b) throws IOException
write
in class OutputStream
IOException
public void write(byte[] b) throws IOException
write
in class OutputStream
IOException
public void write(byte[] b, int off, int len) throws IOException
write
in class OutputStream
IOException
Copyright © 2023. All Rights Reserved.