Class FileWriteOutBytes
java.lang.Object
java.io.OutputStream
org.apache.druid.segment.writeout.WriteOutBytes
org.apache.druid.segment.writeout.FileWriteOutBytes
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,Channel,WritableByteChannel
-
Method Summary
Modifier and TypeMethodDescriptionCreates a finiteInputStreamwith the bytes that are written to this WriteOutBytes so far.voidflush()booleanisOpen()voidreadFully(long pos, ByteBuffer buffer) Reads bytes from the byte sequences, represented by this WriteOutBytes, at the random position, into the given buffer.longsize()Returns the number of bytes written to this WriteOutBytes so far.voidwrite(byte[] b, int off, int len) voidwrite(int b) intwrite(ByteBuffer src) voidwriteInt(int v) Writes 4 bytes of the given value in big-endian order, i.voidwriteTo(WritableByteChannel channel) Takes all bytes that are written to this WriteOutBytes so far and writes them into the given channel.Methods inherited from class org.apache.druid.segment.writeout.WriteOutBytes
closeMethods inherited from class java.io.OutputStream
nullOutputStream, write
-
Method Details
-
flush
- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException
-
write
- Specified by:
writein classOutputStream- Throws:
IOException
-
writeInt
Description copied from class:WriteOutBytesWrites 4 bytes of the given value in big-endian order, i. e. similar toDataOutput.writeInt(int).- Specified by:
writeIntin classWriteOutBytes- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Overrides:
writein classWriteOutBytes- Throws:
IOException
-
size
public long size()Description copied from class:WriteOutBytesReturns the number of bytes written to this WriteOutBytes so far.- Specified by:
sizein classWriteOutBytes
-
writeTo
Description copied from class:WriteOutBytesTakes all bytes that are written to this WriteOutBytes so far and writes them into the given channel.- Specified by:
writeToin classWriteOutBytes- Throws:
IOException
-
readFully
Description copied from class:WriteOutBytesReads bytes from the byte sequences, represented by this WriteOutBytes, at the random position, into the given buffer.- Specified by:
readFullyin classWriteOutBytes- Throws:
IOException
-
asInputStream
Description copied from class:WriteOutBytesCreates a finiteInputStreamwith the bytes that are written to this WriteOutBytes so far. The returned InputStream must be closed properly after it's used up.- Specified by:
asInputStreamin classWriteOutBytes- Throws:
IOException
-
isOpen
public boolean isOpen()
-