- 2.58.1 (latest)
- 2.58.0
- 2.57.0
- 2.56.0
- 2.55.0
- 2.54.0
- 2.53.3
- 2.52.3
- 2.50.0
- 2.49.0
- 2.48.2
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.1
- 2.43.2
- 2.42.0
- 2.41.0
- 2.40.1
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.1
- 2.34.0
- 2.33.0
- 2.32.1
- 2.30.1
- 2.29.1
- 2.28.0
- 2.27.1
- 2.24.0
- 2.23.0
- 2.22.6
- 2.21.0
- 2.20.2
- 2.19.0
- 2.18.0
- 2.17.2
- 2.16.0
- 2.15.1
- 2.14.0
- 2.13.1
- 2.12.0
- 2.11.3
- 2.10.0
- 2.9.3
- 2.8.1
- 2.7.1
- 2.6.1
- 2.5.1
- 2.4.5
- 2.3.0
- 2.2.3
- 2.1.10
public final class StorageChannelUtilsSet of utility methods for working with non-blocking channels returned by this library.
Static Methods
blockingEmptyTo(ByteBuffer buf, WritableByteChannel c)
public static int blockingEmptyTo(ByteBuffer buf, WritableByteChannel c)Attempt to empty buf to c, blocking the invoking thread if necessary in order
to do so.
This method will not close c
| Parameters | |
|---|---|
| Name | Description |
buf |
ByteBuffer |
c |
WritableByteChannel |
| Returns | |
|---|---|
| Type | Description |
int |
The number of bytes written, possibly zero |
| Exceptions | |
|---|---|
| Type | Description |
IOException |
any IOException from calling WritableByteChannel#write(ByteBuffer) |
blockingFillFrom(ByteBuffer buf, ReadableByteChannel c)
public static int blockingFillFrom(ByteBuffer buf, ReadableByteChannel c)Attempt to fill buf from c, blocking the invoking thread if necessary in order
to do so.
This method will not close c.
| Parameters | |
|---|---|
| Name | Description |
buf |
ByteBuffer |
c |
ReadableByteChannel |
| Returns | |
|---|---|
| Type | Description |
int |
The number of bytes read, possibly zero, or |
| Exceptions | |
|---|---|
| Type | Description |
IOException |
any IOException from calling ReadableByteChannel#read(ByteBuffer) |