BufferedFSInputStream, BufferedIOStatisticsInputStream, BufferedIOStatisticsOutputStream, CryptoFSDataInputStream, CryptoFSDataOutputStream, CryptoInputStream, CryptoOutputStream, FlagSet, FSDataInputStream, FSDataOutputStream, FSOutputSummer, SequenceFile.Writer@Public
@Evolving
public interface StreamCapabilities
| Modifier and Type | Interface | Description |
|---|---|---|
static class |
StreamCapabilities.StreamCapability |
Deprecated.
|
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
ABORTABLE_STREAM |
Stream abort() capability implemented by
Abortable.abort(). |
static java.lang.String |
DROPBEHIND |
Stream setDropBehind capability implemented by
CanSetDropBehind.setDropBehind(Boolean). |
static java.lang.String |
HFLUSH |
Deprecated.
|
static java.lang.String |
HSYNC |
Stream hsync capability implemented by
Syncable.hsync(). |
static java.lang.String |
IOSTATISTICS |
IOStatisticsSource API.
|
static java.lang.String |
IOSTATISTICS_CONTEXT |
Streams that support IOStatistics context and capture thread-level
IOStatistics.
|
static java.lang.String |
PREADBYTEBUFFER |
Stream read(long, ByteBuffer) capability implemented by
ByteBufferPositionedReadable.read(long, java.nio.ByteBuffer). |
static java.lang.String |
READAHEAD |
Stream setReadahead capability implemented by
CanSetReadahead.setReadahead(Long). |
static java.lang.String |
READBYTEBUFFER |
Stream read(ByteBuffer) capability implemented by
ByteBufferReadable.read(java.nio.ByteBuffer). |
static java.lang.String |
UNBUFFER |
Stream unbuffer capability implemented by
CanUnbuffer.unbuffer(). |
static java.lang.String |
VECTOREDIO |
Support for vectored IO api.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
hasCapability(java.lang.String capability) |
Query the stream for a specific capability.
|
@Deprecated static final java.lang.String HFLUSH
Syncable.hflush().
Use the HSYNC probe to check for the support of Syncable;
it's that presence of hsync() which matters.static final java.lang.String HSYNC
Syncable.hsync().static final java.lang.String READAHEAD
CanSetReadahead.setReadahead(Long).static final java.lang.String DROPBEHIND
CanSetDropBehind.setDropBehind(Boolean).static final java.lang.String UNBUFFER
CanUnbuffer.unbuffer().static final java.lang.String READBYTEBUFFER
ByteBufferReadable.read(java.nio.ByteBuffer).static final java.lang.String PREADBYTEBUFFER
ByteBufferPositionedReadable.read(long, java.nio.ByteBuffer).static final java.lang.String IOSTATISTICS
static final java.lang.String VECTOREDIO
PositionedReadable#readVectored(List, IntFunction).static final java.lang.String ABORTABLE_STREAM
Abortable.abort().
This matches the Path Capability
CommonPathCapabilities.ABORTABLE_STREAM.static final java.lang.String IOSTATISTICS_CONTEXT
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.