Java.Nio.Channels Spazio dei nomi

Definisce i canali per le operazioni di I/O, inclusi i canali di file e socket, e i selettori per I/O multiplexed non bloccanti.

Classi

Nome Descrizione
AcceptPendingException

Eccezione deselezionata generata quando viene effettuato un tentativo di avviare un'operazione di accettazione su un canale e un'operazione di accettazione precedente non è stata completata.

AlreadyBoundException

Eccezione deselezionata generata quando viene effettuato un tentativo di associare il socket a un canale orientato alla rete già associato.

AlreadyConnectedException

Eccezione deselezionata generata quando viene effettuato un tentativo di connessione di un SocketChannel oggetto già connesso.

AsynchronousChannelGroup

Raggruppamento di canali asincroni allo scopo della condivisione delle risorse.

AsynchronousCloseException

Eccezione verificata ricevuta da un thread quando un altro thread chiude il canale o la parte del canale su cui è bloccato in un'operazione di I/O.

AsynchronousFileChannel

Canale asincrono per la lettura, la scrittura e la modifica di un file.

AsynchronousServerSocketChannel

Canale asincrono per i socket di ascolto orientati al flusso.

AsynchronousSocketChannel

Canale asincrono per i socket di connessione orientati ai flussi.

CancelledKeyException

Eccezione deselezionata generata quando viene effettuato un tentativo di usare una chiave di selezione non più valida.

Channels

Metodi di utilità per canali e flussi.

ClosedByInterruptException

Eccezione verificata ricevuta da un thread quando un altro thread lo interrompe mentre è bloccato in un'operazione di I/O su un canale.

ClosedChannelException

Eccezione verificata generata quando viene effettuato un tentativo di richiamare o completare un'operazione di I/O sul canale chiuso o almeno chiuso a tale operazione.

ClosedSelectorException

Eccezione deselezionata generata quando viene effettuato un tentativo di richiamare un'operazione di I/O su un selettore chiuso.

ConnectionPendingException

Eccezione deselezionata generata quando viene effettuato un tentativo di connessione a per SocketChannel cui è già in corso un'operazione di connessione non bloccante.

DatagramChannel

Canale selezionabile per i socket orientati ai datagrammi.

FileChannel

Canale per la lettura, la scrittura, il mapping e la modifica di un file.

FileChannel.MapMode

Enumerazione typesafe per le modalità di mapping dei file.

FileLock

Token che rappresenta un blocco in un'area di un file.

FileLockInterruptionException

Eccezione verificata ricevuta da un thread quando un altro thread lo interrompe mentre è in attesa di acquisire un blocco di file.

IGatheringByteChannelExtensions

Definisce i canali per le operazioni di I/O, inclusi i canali di file e socket, e i selettori per I/O multiplexed non bloccanti.

IllegalBlockingModeException

Eccezione deselezionata generata quando viene richiamata un'operazione specifica della modalità di blocco su un canale in modalità di blocco non corretta.

IllegalChannelGroupException

Eccezione deselezionata generata quando viene effettuato un tentativo di aprire un canale in un gruppo che non è stato creato dallo stesso provider.

IllegalSelectorException

Eccezione deselezionata generata quando viene effettuato un tentativo di registrare un canale con un selettore che non è stato creato dal provider che ha creato il canale.

InterruptedByTimeoutException

Eccezione verificata ricevuta da un thread al termine di un timeout prima del completamento di un'operazione asincrona.

IReadableByteChannelExtensions

Definisce i canali per le operazioni di I/O, inclusi i canali di file e socket, e i selettori per I/O multiplexed non bloccanti.

IScatteringByteChannelExtensions

Definisce i canali per le operazioni di I/O, inclusi i canali di file e socket, e i selettori per I/O multiplexed non bloccanti.

IWritableByteChannelExtensions

Definisce i canali per le operazioni di I/O, inclusi i canali di file e socket, e i selettori per I/O multiplexed non bloccanti.

MembershipKey

Token che rappresenta l'appartenenza a un gruppo multicast IP (Internet Protocol).

NoConnectionPendingException

Eccezione deselezionata generata quando il SocketChannel#finishConnect finishConnect metodo di un SocketChannel oggetto viene richiamato senza prima richiamare correttamente il SocketChannel#connect connect relativo metodo.

NonReadableChannelException

Eccezione deselezionata generata quando viene effettuato un tentativo di lettura da un canale non aperto originariamente per la lettura.

NonWritableChannelException

Eccezione deselezionata generata quando viene effettuato un tentativo di scrittura in un canale non aperto originariamente per la scrittura.

NotYetBoundException

Eccezione deselezionata generata quando viene effettuato un tentativo di richiamare un'operazione di I/O su un canale socket del server non ancora associato.

NotYetConnectedException

Eccezione deselezionata generata quando viene effettuato un tentativo di richiamare un'operazione di I/O su un canale socket non ancora connesso.

OverlappingFileLockException

Eccezione deselezionata generata quando si tenta di acquisire un blocco in un'area di un file che si sovrappone a un'area già bloccata dalla stessa macchina virtuale Java oppure quando un altro thread è già in attesa di bloccare un'area sovrapposta dello stesso file.

Pipe

Coppia di canali che implementa una pipe unidirezionale.

Pipe.SinkChannel

Canale che rappresenta la fine scrivibile di un oggetto Pipe.

Pipe.SourceChannel

Canale che rappresenta la fine leggibile di un oggetto Pipe.

ReadPendingException

Eccezione deselezionata generata quando viene effettuato un tentativo di lettura da un canale socket asincrono e una lettura precedente non è stata completata.

SelectableChannel

Canale che può essere sottoposto a multiplexing tramite un oggetto Selector.

SelectionKey

Token che rappresenta la registrazione di un SelectableChannel oggetto con un oggetto Selector.

Selector

Multiplexor di SelectableChannel oggetti.

ServerSocketChannel

Canale selezionabile per i socket di ascolto orientati al flusso.

ShutdownChannelGroupException

Eccezione deselezionata generata quando viene effettuato un tentativo di costruire un canale in un gruppo che è stato arrestato o il gestore di completamento per un'operazione di I/O non può essere richiamato perché il gruppo di canali è terminato.

SocketChannel

Canale selezionabile per i socket di connessione orientati al flusso.

UnresolvedAddressException

Eccezione deselezionata generata quando viene effettuato un tentativo di richiamare un'operazione di rete su un indirizzo socket non risolto.

UnsupportedAddressTypeException

Eccezione deselezionata generata quando viene effettuato un tentativo di associazione o connessione a un indirizzo socket di un tipo non supportato.

WritePendingException

Eccezione deselezionata generata quando viene effettuato un tentativo di scrittura in un canale socket asincrono e una scrittura precedente non è stata completata.

Interfacce

Nome Descrizione
IAsynchronousByteChannel

Canale asincrono in grado di leggere e scrivere byte.

IAsynchronousChannel

Canale che supporta operazioni di I/O asincrone.

IByteChannel

Canale in grado di leggere e scrivere byte.

IChannel

Un nexus per le operazioni di I/O.

ICompletionHandler

Gestore per l'utilizzo del risultato di un'operazione di I/O asincrona.

IGatheringByteChannel

Canale in grado di scrivere byte da una sequenza di buffer.

IInterruptibleChannel

Canale che può essere chiuso e interrotto in modo asincrono.

IReadableByteChannel

Canale in grado di leggere byte.

IScatteringByteChannel

Canale in grado di leggere byte in una sequenza di buffer.

ISeekableByteChannel

Canale di byte che mantiene una posizione corrente e consente di modificare la posizione.

IWritableByteChannel

Canale in grado di scrivere byte.

Enumerazioni

Nome Descrizione
Operations

Enumera i valori restituiti da diversi tipi e considerati come parametro di diversi tipi.