Java.Nio.Channels Namespace

Definiert Kanäle für E/A-Vorgänge, einschließlich Datei- und Socketkanälen, und Selektoren für multixierte nicht blockierende E/A-Vorgänge.

Klassen

Name Beschreibung
AcceptPendingException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, einen Annahmevorgang in einem Kanal zu initiieren, und ein vorheriger Annahmevorgang wurde nicht abgeschlossen.

AlreadyBoundException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, den Socket an einen netzwerkorientierten Kanal zu binden, der bereits gebunden ist.

AlreadyConnectedException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, eine SocketChannel Verbindung herzustellen, die bereits verbunden ist.

AsynchronousChannelGroup

Eine Gruppierung asynchroner Kanäle zum Zweck der Ressourcenfreigabe.

AsynchronousCloseException

Überprüfte Ausnahme, die von einem Thread empfangen wird, wenn ein anderer Thread den Kanal oder den Teil des Kanals schließt, auf dem er in einem E/A-Vorgang blockiert wird.

AsynchronousFileChannel

Ein asynchroner Kanal zum Lesen, Schreiben und Bearbeiten einer Datei.

AsynchronousServerSocketChannel

Ein asynchroner Kanal für streamorientierte Überwachungssockets.

AsynchronousSocketChannel

Ein asynchroner Kanal für streamorientierte Verbindungssockets.

CancelledKeyException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, einen nicht mehr gültigen Auswahlschlüssel zu verwenden.

Channels

Hilfsmethoden für Kanäle und Datenströme.

ClosedByInterruptException

Überprüfte Ausnahme, die von einem Thread empfangen wird, wenn ein anderer Thread ihn unterbricht, während er in einem E/A-Vorgang in einem Kanal blockiert wird.

ClosedChannelException

Aktivierte Ausnahme wird ausgelöst, wenn versucht wird, einen E/A-Vorgang auf dem geschlossenen Kanal aufzurufen oder abzuschließen, oder zumindest geschlossen für diesen Vorgang.

ClosedSelectorException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, einen E/A-Vorgang bei einem geschlossenen Selektor aufzurufen.

ConnectionPendingException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, eine SocketChannel Verbindung herzustellen, für die bereits ein nicht blockierenden Verbindungsvorgang ausgeführt wird.

DatagramChannel

Ein auswählbarer Kanal für datagramorientierte Sockets.

FileChannel

Ein Kanal zum Lesen, Schreiben, Zuordnen und Bearbeiten einer Datei.

FileChannel.MapMode

Eine typesafe-Aufzählung für Dateizuordnungsmodi.

FileLock

Ein Token, das eine Sperre für einen Bereich einer Datei darstellt.

FileLockInterruptionException

Überprüfte Ausnahme, die von einem Thread empfangen wird, wenn ein anderer Thread sie unterbricht, während sie darauf wartet, eine Dateisperre abzurufen.

IGatheringByteChannelExtensions

Definiert Kanäle für E/A-Vorgänge, einschließlich Datei- und Socketkanälen, und Selektoren für multixierte nicht blockierende E/A-Vorgänge.

IllegalBlockingModeException

Deaktivierte Ausnahme ausgelöst, wenn ein blockierungsmodusspezifischer Vorgang bei einem Kanal im falschen Blockierungsmodus aufgerufen wird.

IllegalChannelGroupException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, einen Kanal in einer Gruppe zu öffnen, die nicht vom gleichen Anbieter erstellt wurde.

IllegalSelectorException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, einen Kanal mit einer Auswahl zu registrieren, die nicht vom Anbieter erstellt wurde, der den Kanal erstellt hat.

InterruptedByTimeoutException

Überprüfte Ausnahme, die von einem Thread empfangen wird, wenn ein Timeout verstrichen ist, bevor ein asynchroner Vorgang abgeschlossen ist.

IReadableByteChannelExtensions

Definiert Kanäle für E/A-Vorgänge, einschließlich Datei- und Socketkanälen, und Selektoren für multixierte nicht blockierende E/A-Vorgänge.

IScatteringByteChannelExtensions

Definiert Kanäle für E/A-Vorgänge, einschließlich Datei- und Socketkanälen, und Selektoren für multixierte nicht blockierende E/A-Vorgänge.

IWritableByteChannelExtensions

Definiert Kanäle für E/A-Vorgänge, einschließlich Datei- und Socketkanälen, und Selektoren für multixierte nicht blockierende E/A-Vorgänge.

MembershipKey

Ein Token, das die Mitgliedschaft einer IP-Multicastgruppe (Internet Protocol) darstellt.

NoConnectionPendingException

Deaktivierte Ausnahme wird ausgelöst, wenn die SocketChannel#finishConnect finishConnect Methode einer SocketChannel Methode aufgerufen wird, ohne zuerst die SocketChannel#connect connect Methode erfolgreich aufzurufen.

NonReadableChannelException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, aus einem Kanal zu lesen, der ursprünglich nicht zum Lesen geöffnet wurde.

NonWritableChannelException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, in einen Kanal zu schreiben, der ursprünglich nicht zum Schreiben geöffnet wurde.

NotYetBoundException

Deaktivierte Ausnahme, die ausgelöst wird, wenn versucht wird, einen E/A-Vorgang auf einem Serversocketkanal aufzurufen, der noch nicht gebunden ist.

NotYetConnectedException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, einen E/A-Vorgang auf einem noch nicht verbundenen Socketkanal aufzurufen.

OverlappingFileLockException

Deaktivierte Ausnahme wird ausgelöst, wenn versucht wird, eine Sperre für einen Bereich einer Datei zu erhalten, die einen Bereich überlappt, der bereits von demselben Java virtuellen Computer gesperrt wurde, oder wenn ein anderer Thread bereits darauf wartet, einen überlappenden Bereich derselben Datei zu sperren.

Pipe

Ein Kanalpaar, das ein unidirektionales Rohr implementiert.

Pipe.SinkChannel

Ein Kanal, der das beschreibbare Ende eines .Pipe

Pipe.SourceChannel

Ein Kanal, der das lesbare Ende eines .Pipe

ReadPendingException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, aus einem asynchronen Socketkanal zu lesen, und ein vorheriger Lesevorgang wurde nicht abgeschlossen.

SelectableChannel

Ein Kanal, der über ein SelectorVielfaches multiplexed werden kann.

SelectionKey

Ein Token, das die Registrierung einer mit einer SelectableChannelSelector.

Selector

Ein Multiplexor von SelectableChannel Objekten.

ServerSocketChannel

Ein auswählbarer Kanal für streamorientierte Überwachungssockets.

ShutdownChannelGroupException

Deaktivierte Ausnahme wird ausgelöst, wenn versucht wird, einen Kanal in einer Gruppe zu erstellen, die heruntergefahren wird, oder der Abschlusshandler für einen E/A-Vorgang kann nicht aufgerufen werden, da die Kanalgruppe beendet wurde.

SocketChannel

Ein auswählbarer Kanal für streamorientierte Verbindungssockets.

UnresolvedAddressException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, einen Netzwerkvorgang bei einer nicht aufgelösten Socketadresse aufzurufen.

UnsupportedAddressTypeException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, eine Bindung oder Verbindung mit einer Socketadresse eines Typs herzustellen, der nicht unterstützt wird.

WritePendingException

Deaktivierte Ausnahme ausgelöst, wenn versucht wird, in einen asynchronen Socketkanal zu schreiben, und ein vorheriger Schreibvorgang wurde nicht abgeschlossen.

Schnittstellen

Name Beschreibung
IAsynchronousByteChannel

Ein asynchroner Kanal, der Bytes lesen und schreiben kann.

IAsynchronousChannel

Ein Kanal, der asynchrone E/A-Vorgänge unterstützt.

IByteChannel

Ein Kanal, der Bytes lesen und schreiben kann.

IChannel

Ein Nexus für E/A-Vorgänge.

ICompletionHandler

Ein Handler zum Verwenden des Ergebnisses eines asynchronen E/A-Vorgangs.

IGatheringByteChannel

Ein Kanal, der Bytes aus einer Sequenz von Puffern schreiben kann.

IInterruptibleChannel

Ein Kanal, der asynchron geschlossen und unterbrochen werden kann.

IReadableByteChannel

Ein Kanal, der Bytes lesen kann.

IScatteringByteChannel

Ein Kanal, der Bytes in eine Sequenz von Puffern lesen kann.

ISeekableByteChannel

Ein Bytekanal, der eine aktuelle Position beibehält und die Änderung der Position zulässt.

IWritableByteChannel

Ein Kanal, der Bytes schreiben kann.

Enumerationen

Name Beschreibung
Operations

Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter mehrerer Typen verwendet werden.