Java.Nio.Channels Espace de noms

Définit les canaux pour les opérations d’E/S, y compris les canaux de fichiers et de sockets, et les sélecteurs pour les E/S multiplexées non bloquantes.

Classes

Nom Description
AcceptPendingException

Exception désactivée levée lorsqu’une tentative est effectuée pour lancer une opération d’acceptation sur un canal et qu’une opération d’acceptation précédente n’est pas terminée.

AlreadyBoundException

Exception désactivée levée lorsqu’une tentative est effectuée pour lier le socket à un canal orienté réseau déjà lié.

AlreadyConnectedException

Exception désactivée levée lorsqu’une tentative est effectuée pour connecter une SocketChannel exception déjà connectée.

AsynchronousChannelGroup

Regroupement de canaux asynchrones à des fins de partage de ressources.

AsynchronousCloseException

Exception vérifiée reçue par un thread quand un autre thread ferme le canal ou la partie du canal sur lequel il est bloqué dans une opération d’E/S.

AsynchronousFileChannel

Canal asynchrone pour la lecture, l’écriture et la manipulation d’un fichier.

AsynchronousServerSocketChannel

Canal asynchrone pour les sockets d’écoute orientés flux.

AsynchronousSocketChannel

Canal asynchrone pour les sockets de connexion orientés flux.

CancelledKeyException

Exception désactivée levée lorsqu’une tentative d’utilisation d’une clé de sélection n’est plus valide.

Channels

Méthodes utilitaires pour les canaux et les flux.

ClosedByInterruptException

Exception vérifiée reçue par un thread lorsqu’un autre thread l’interrompt pendant qu’il est bloqué dans une opération d’E/S sur un canal.

ClosedChannelException

Exception cochée levée lorsqu’une tentative d’appel ou d’exécution d’une opération d’E/S sur le canal fermé ou au moins fermée à cette opération.

ClosedSelectorException

Exception désactivée levée lorsqu’une tentative d’appel d’une opération d’E/S est effectuée sur un sélecteur fermé.

ConnectionPendingException

Exception désactivée levée lorsqu’une tentative de connexion est effectuée pour connecter une SocketChannel opération de connexion non bloquante déjà en cours.

DatagramChannel

Canal sélectionnable pour les sockets orientés datagramme.

FileChannel

Canal de lecture, d’écriture, de mappage et de manipulation d’un fichier.

FileChannel.MapMode

Énumération typesafe pour les modes de mappage de fichiers.

FileLock

Jeton représentant un verrou sur une région d’un fichier.

FileLockInterruptionException

Exception vérifiée reçue par un thread lorsqu’un autre thread l’interrompt pendant qu’il attend d’acquérir un verrou de fichier.

IGatheringByteChannelExtensions

Définit les canaux pour les opérations d’E/S, y compris les canaux de fichiers et de sockets, et les sélecteurs pour les E/S multiplexées non bloquantes.

IllegalBlockingModeException

Exception désactivée levée lorsqu’une opération spécifique au mode de blocage est appelée sur un canal en mode bloquant incorrect.

IllegalChannelGroupException

Exception désactivée levée lorsqu’une tentative d’ouverture d’un canal dans un groupe qui n’a pas été créé par le même fournisseur.

IllegalSelectorException

Exception désactivée levée lorsqu’une tentative est effectuée pour inscrire un canal auprès d’un sélecteur qui n’a pas été créé par le fournisseur qui a créé le canal.

InterruptedByTimeoutException

Exception vérifiée reçue par un thread lorsqu’un délai d’expiration s’écoule avant la fin d’une opération asynchrone.

IReadableByteChannelExtensions

Définit les canaux pour les opérations d’E/S, y compris les canaux de fichiers et de sockets, et les sélecteurs pour les E/S multiplexées non bloquantes.

IScatteringByteChannelExtensions

Définit les canaux pour les opérations d’E/S, y compris les canaux de fichiers et de sockets, et les sélecteurs pour les E/S multiplexées non bloquantes.

IWritableByteChannelExtensions

Définit les canaux pour les opérations d’E/S, y compris les canaux de fichiers et de sockets, et les sélecteurs pour les E/S multiplexées non bloquantes.

MembershipKey

Jeton représentant l’appartenance à un groupe de multidiffusion IP (Internet Protocol).

NoConnectionPendingException

Exception décochée levée lorsque la SocketChannel#finishConnect finishConnect méthode d’un SocketChannel est appelée sans appeler sa SocketChannel#connect connect méthode pour la première fois.

NonReadableChannelException

Exception désactivée levée lorsqu’une tentative de lecture est effectuée à partir d’un canal qui n’a pas été ouvert à l’origine pour la lecture.

NonWritableChannelException

Exception désactivée levée lorsqu’une tentative d’écriture est effectuée sur un canal qui n’a pas été ouvert à l’origine pour l’écriture.

NotYetBoundException

Exception désactivée levée lorsqu’une tentative d’appel d’une opération d’E/S est effectuée sur un canal de socket de serveur qui n’est pas encore lié.

NotYetConnectedException

Exception désactivée levée lorsqu’une tentative d’appel d’une opération d’E/S est effectuée sur un canal de socket qui n’est pas encore connecté.

OverlappingFileLockException

Exception désactivée levée lorsqu’une tentative est effectuée pour acquérir un verrou sur une région d’un fichier qui chevauche une région déjà verrouillée par la même machine virtuelle Java, ou lorsqu’un autre thread attend déjà de verrouiller une région qui se chevauche du même fichier.

Pipe

Paire de canaux qui implémente un canal unidirectionnel.

Pipe.SinkChannel

Canal représentant la fin accessible en écriture d’un Pipe.

Pipe.SourceChannel

Canal représentant la fin lisible d’un Pipe.

ReadPendingException

Exception désactivée levée lorsqu’une tentative de lecture à partir d’un canal de socket asynchrone et qu’une lecture précédente n’a pas été effectuée.

SelectableChannel

Canal qui peut être multiplexé via un Selector.

SelectionKey

Jeton représentant l’inscription d’un SelectableChannel avec un Selector.

Selector

Multiplexeur d’objets SelectableChannel .

ServerSocketChannel

Canal sélectionnable pour les sockets d’écoute orientés flux.

ShutdownChannelGroupException

Exception désactivée levée lorsqu’une tentative de construction d’un canal dans un groupe qui est arrêté ou le gestionnaire d’achèvement d’une opération d’E/S ne peut pas être appelée, car le groupe de canaux a terminé.

SocketChannel

Canal sélectionnable pour les sockets de connexion orientés flux.

UnresolvedAddressException

Exception désactivée levée lorsqu’une tentative d’appel d’une opération réseau est effectuée sur une adresse de socket non résolue.

UnsupportedAddressTypeException

Exception désactivée levée lorsqu’une tentative est effectuée pour lier ou se connecter à une adresse de socket d’un type qui n’est pas pris en charge.

WritePendingException

Exception désactivée levée lorsqu’une tentative d’écriture dans un canal de socket asynchrone et qu’une écriture précédente n’a pas été terminée.

Interfaces

Nom Description
IAsynchronousByteChannel

Canal asynchrone qui peut lire et écrire des octets.

IAsynchronousChannel

Canal qui prend en charge les opérations d’E/S asynchrones.

IByteChannel

Canal qui peut lire et écrire des octets.

IChannel

Lien pour les opérations d’E/S.

ICompletionHandler

Gestionnaire permettant de consommer le résultat d’une opération d’E/S asynchrone.

IGatheringByteChannel

Canal qui peut écrire des octets à partir d’une séquence de mémoires tampons.

IInterruptibleChannel

Canal qui peut être fermé de manière asynchrone et interrompu.

IReadableByteChannel

Canal qui peut lire des octets.

IScatteringByteChannel

Canal qui peut lire des octets dans une séquence de mémoires tampons.

ISeekableByteChannel

Canal d’octet qui conserve une position actuelle et permet la modification de la position.

IWritableByteChannel

Canal qui peut écrire des octets.

Énumérations

Nom Description
Operations

Énumère les valeurs retournées par plusieurs types et prises comme paramètre de plusieurs types.