Java.Nio.Channels Namespace

Define canais para operações de E/S, incluindo canais de arquivo e soquete e seletores para E/S sem bloqueio multiplexado.

Classes

Nome Description
AcceptPendingException

Exceção desmarcada gerada quando é feita uma tentativa de iniciar uma operação de aceitação em um canal e uma operação de aceitação anterior não foi concluída.

AlreadyBoundException

Exceção desmarcada gerada quando é feita uma tentativa de associar o soquete a um canal orientado à rede que já está associado.

AlreadyConnectedException

Exceção desmarcada gerada quando é feita uma tentativa de conectar um SocketChannel que já está conectado.

AsynchronousChannelGroup

Um agrupamento de canais assíncronos para fins de compartilhamento de recursos.

AsynchronousCloseException

Exceção verificada recebida por um thread quando outro thread fecha o canal ou a parte do canal no qual ele é bloqueado em uma operação de E/S.

AsynchronousFileChannel

Um canal assíncrono para ler, gravar e manipular um arquivo.

AsynchronousServerSocketChannel

Um canal assíncrono para soquetes de escuta orientados a fluxo.

AsynchronousSocketChannel

Um canal assíncrono para soquetes de conexão orientados a fluxo.

CancelledKeyException

Exceção desmarcada gerada quando é feita uma tentativa de usar uma chave de seleção que não é mais válida.

Channels

Métodos utilitários para canais e fluxos.

ClosedByInterruptException

Exceção verificada recebida por um thread quando outro thread a interrompe enquanto está bloqueada em uma operação de E/S em um canal.

ClosedChannelException

Exceção verificada gerada quando é feita uma tentativa de invocar ou concluir uma operação de E/S no canal fechado ou pelo menos fechada para essa operação.

ClosedSelectorException

Exceção desmarcada gerada quando é feita uma tentativa de invocar uma operação de E/S em um seletor fechado.

ConnectionPendingException

Exceção desmarcada gerada quando é feita uma tentativa de conexão para a SocketChannel qual uma operação de conexão sem bloqueio já está em andamento.

DatagramChannel

Um canal selecionável para soquetes orientados a datagram.

FileChannel

Um canal para ler, gravar, mapear e manipular um arquivo.

FileChannel.MapMode

Uma enumeração typesafe para modos de mapeamento de arquivo.

FileLock

Um token que representa um bloqueio em uma região de um arquivo.

FileLockInterruptionException

Exceção verificada recebida por um thread quando outro thread a interrompe enquanto aguarda a aquisição de um bloqueio de arquivo.

IGatheringByteChannelExtensions

Define canais para operações de E/S, incluindo canais de arquivo e soquete e seletores para E/S sem bloqueio multiplexado.

IllegalBlockingModeException

Exceção desmarcada gerada quando uma operação específica do modo de bloqueio é invocada em um canal no modo de bloqueio incorreto.

IllegalChannelGroupException

Exceção desmarcada gerada quando é feita uma tentativa de abrir um canal em um grupo que não foi criado pelo mesmo provedor.

IllegalSelectorException

Exceção desmarcada gerada quando é feita uma tentativa de registrar um canal com um seletor que não foi criado pelo provedor que criou o canal.

InterruptedByTimeoutException

Exceção verificada recebida por um thread quando um tempo limite é decorrido antes da conclusão de uma operação assíncrona.

IReadableByteChannelExtensions

Define canais para operações de E/S, incluindo canais de arquivo e soquete e seletores para E/S sem bloqueio multiplexado.

IScatteringByteChannelExtensions

Define canais para operações de E/S, incluindo canais de arquivo e soquete e seletores para E/S sem bloqueio multiplexado.

IWritableByteChannelExtensions

Define canais para operações de E/S, incluindo canais de arquivo e soquete e seletores para E/S sem bloqueio multiplexado.

MembershipKey

Um token que representa a associação de um grupo multicast do PROTOCOLO IP (Internet Protocol).

NoConnectionPendingException

Exceção desmarcada gerada quando o SocketChannel#finishConnect finishConnect método de um SocketChannel é invocado sem primeiro invocar com êxito seu SocketChannel#connect connect método.

NonReadableChannelException

Exceção desmarcada gerada quando é feita uma tentativa de leitura de um canal que não foi originalmente aberto para leitura.

NonWritableChannelException

Exceção desmarcada gerada quando é feita uma tentativa de gravar em um canal que não foi originalmente aberto para gravação.

NotYetBoundException

Exceção desmarcada gerada quando é feita uma tentativa de invocar uma operação de E/S em um canal de soquete de servidor que ainda não está associado.

NotYetConnectedException

Exceção desmarcada gerada quando é feita uma tentativa de invocar uma operação de E/S em um canal de soquete que ainda não está conectado.

OverlappingFileLockException

Exceção desmarcada gerada quando é feita uma tentativa de adquirir um bloqueio em uma região de um arquivo que sobrepõe uma região já bloqueada pelo mesmo Java máquina virtual ou quando outro thread já está aguardando para bloquear uma região sobreposta do mesmo arquivo.

Pipe

Um par de canais que implementa um pipe unidirecional.

Pipe.SinkChannel

Um canal que representa o final gravável de um Pipe.

Pipe.SourceChannel

Um canal que representa o final legível de um Pipe.

ReadPendingException

Exceção desmarcada gerada quando é feita uma tentativa de leitura de um canal de soquete assíncrono e uma leitura anterior não foi concluída.

SelectableChannel

Um canal que pode ser multiplexado por meio de um Selector.

SelectionKey

Um token que representa o registro de um SelectableChannel com um Selector.

Selector

Um multiplexor de SelectableChannel objetos.

ServerSocketChannel

Um canal selecionável para soquetes de escuta orientados a fluxo.

ShutdownChannelGroupException

Exceção desmarcada gerada quando é feita uma tentativa de construir um canal em um grupo que está desligado ou o manipulador de conclusão de uma operação de E/S não pode ser invocado porque o grupo de canais foi encerrado.

SocketChannel

Um canal selecionável para soquetes de conexão orientados a fluxo.

UnresolvedAddressException

Exceção desmarcada gerada quando é feita uma tentativa de invocar uma operação de rede em um endereço de soquete não resolvido.

UnsupportedAddressTypeException

Exceção desmarcada gerada quando é feita uma tentativa de associar ou conectar-se a um endereço de soquete de um tipo que não tem suporte.

WritePendingException

Exceção desmarcada gerada quando é feita uma tentativa de gravar em um canal de soquete assíncrono e uma gravação anterior não foi concluída.

Interfaces

Nome Description
IAsynchronousByteChannel

Um canal assíncrono que pode ler e gravar bytes.

IAsynchronousChannel

Um canal que dá suporte a operações de E/S assíncronas.

IByteChannel

Um canal que pode ler e gravar bytes.

IChannel

Um nexo para operações de E/S.

ICompletionHandler

Um manipulador para consumir o resultado de uma operação de E/S assíncrona.

IGatheringByteChannel

Um canal que pode gravar bytes de uma sequência de buffers.

IInterruptibleChannel

Um canal que pode ser assíncrono fechado e interrompido.

IReadableByteChannel

Um canal que pode ler bytes.

IScatteringByteChannel

Um canal que pode ler bytes em uma sequência de buffers.

ISeekableByteChannel

Um canal de bytes que mantém uma posição atual e permite que a posição seja alterada.

IWritableByteChannel

Um canal que pode gravar bytes.

Enumerações

Nome Description
Operations

Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.