public static class MemCheckpointStreamFactory.MemoryCheckpointOutputStream extends CheckpointStreamFactory.CheckpointStateOutputStream
CheckpointStateOutputStream that writes into a byte array.| Constructor and Description |
|---|
MemCheckpointStreamFactory.MemoryCheckpointOutputStream(int maxSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
byte[] |
closeAndGetBytes()
Closes the stream and returns the byte array containing the stream's data.
|
StreamStateHandle |
closeAndGetHandle()
Closes the stream and gets a state handle that can create an input stream
producing the data written to this stream.
|
void |
flush() |
long |
getPos() |
boolean |
isClosed() |
void |
sync() |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
writepublic MemCheckpointStreamFactory.MemoryCheckpointOutputStream(int maxSize)
public void write(int b)
throws IOException
write in class OutputStreamIOExceptionpublic void write(byte[] b,
int off,
int len)
throws IOException
write in class OutputStreamIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class FSDataOutputStreamIOExceptionpublic void sync()
throws IOException
sync in class FSDataOutputStreamIOExceptionpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in class FSDataOutputStreampublic StreamStateHandle closeAndGetHandle() throws IOException
CheckpointStreamFactory.CheckpointStateOutputStreamcloseAndGetHandle in class CheckpointStreamFactory.CheckpointStateOutputStreamIOException - Thrown, if the stream cannot be closed.public long getPos()
throws IOException
getPos in class FSDataOutputStreamIOExceptionpublic boolean isClosed()
public byte[] closeAndGetBytes()
throws IOException
IOException - Thrown if the size of the data exceeds the maximalCopyright © 2014–2017 The Apache Software Foundation. All rights reserved.