APIdia Launch Partner
Top Description Methods
java.nio.channels

public Interface CompletionHandler<V, A>

Type Parameters
<V>
The result type of the I/O operation
<A>
The type of the object attached to the I/O operation

A handler for consuming the result of an asynchronous I/O operation.

The asynchronous channels defined in this package allow a completion handler to be specified to consume the result of an asynchronous operation. The completed method is invoked when the I/O operation completes successfully. The failed method is invoked if the I/O operations fails. The implementations of these methods should complete in a timely manner so as to avoid keeping the invoking thread from dispatching to other completion handlers.

Since
1.7

Method Summary

Modifier and TypeMethod and Description
public void
completed(V
The result of the I/O operation.
result
,
A
The object attached to the I/O operation when it was initiated.
attachment
)

Invoked when an operation has completed.

public void
failed(Throwable
The exception to indicate why the I/O operation failed
exc
,
A
The object attached to the I/O operation when it was initiated.
attachment
)

Invoked when an operation fails.

Method Detail

completedback to summary
public void completed(V result, A attachment)

Invoked when an operation has completed.

Parameters
result:V

The result of the I/O operation.

attachment:A

The object attached to the I/O operation when it was initiated.

failedback to summary
public void failed(Throwable exc, A attachment)

Invoked when an operation fails.

Parameters
exc:Throwable

The exception to indicate why the I/O operation failed

attachment:A

The object attached to the I/O operation when it was initiated.