java.lang.Object
jdk.nio.Channels
-
ネストされたクラスのサマリー
修飾子と型クラス説明static interface
readWriteSelectableChannel
によって作成された選択可能チャネルのクローズを調整するために使用されるオブジェクトです。 -
メソッドのサマリー
修飾子と型メソッド説明static SelectableChannel
OP_READ
およびOP_WRITE
のoperation-set
をサポートするファイル記述子に対する選択可能なチャネルを作成します。
-
メソッドの詳細
-
readWriteSelectableChannel
public static SelectableChannel readWriteSelectableChannel(FileDescriptor fd, Channels.SelectableChannelCloser closer) OP_READ
およびOP_WRITE
のoperation-set
をサポートするファイル記述子に対する選択可能なチャネルを作成します。 選択可能チャネルはデフォルトのSelectorProvider
によって作成されます。指定されたファイル記述子は、読取りおよび書込み準備のために
Selector
によって多重化できるソケットまたはリソースです。 選択可能なチャネルを使用してファイル記述子を直接使用するように調整するには、注意深く注意する必要があります。 特に、慎重に調整しないでブロック・モードを変更したりファイル記述子を閉じると、未指定で安全な副作用が発生します。 指定されたSelectableChannelCloser
は、ファイル記述子を閉じ、チャネルがSelector
に登録されたときに閉じを調整するために呼び出されます。セキュリティ・マネージャ・セットがある場合は、その
checkRead
およびcheckWrite
メソッドが呼び出され、コール元がファイル記述子からの読取りと書込みの両方の権限を持つことを確認できます。- 実装上のノート:
- デフォルトの
SelectorProvider
がJDKビルトイン実装でない場合、このメソッドはUnsupportedOperationException
をスローします。 - パラメータ:
fd
- ファイル記述子closer
- チャネルをクローズするオブジェクト- 戻り値:
- 選択可能チャネル
- 例外:
IllegalArgumentException
- ファイル記述子がvalid
でない場合SecurityException
- セキュリティ・マネージャによって拒否された場合
-