public class SeekableByteChannelRangeWriter extends java.lang.Object implements RangeWriter
Modifier and Type | Class and Description |
---|---|
static interface |
SeekableByteChannelRangeWriter.ChannelSupplier |
Modifier and Type | Field and Description |
---|---|
static int |
NO_PROGRESS_LIMIT |
Constructor and Description |
---|
SeekableByteChannelRangeWriter(SeekableByteChannelRangeWriter.ChannelSupplier channelSupplier) |
SeekableByteChannelRangeWriter(java.nio.channels.SeekableByteChannel initialChannel,
SeekableByteChannelRangeWriter.ChannelSupplier channelSupplier) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
writeTo(java.io.OutputStream outputStream,
long skipTo,
long length)
Write the specific range (start, size) to the outputStream.
|
public static final int NO_PROGRESS_LIMIT
public SeekableByteChannelRangeWriter(SeekableByteChannelRangeWriter.ChannelSupplier channelSupplier)
public SeekableByteChannelRangeWriter(java.nio.channels.SeekableByteChannel initialChannel, SeekableByteChannelRangeWriter.ChannelSupplier channelSupplier)
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException
public void writeTo(java.io.OutputStream outputStream, long skipTo, long length) throws java.io.IOException
RangeWriter
writeTo
in interface RangeWriter
outputStream
- the stream to write toskipTo
- the offset / skip-to / seek-to / position in the resource to start the write fromlength
- the size of the section to writejava.io.IOException
Copyright © 1995–2019 Webtide. All rights reserved.