Modifier and Type | Class and Description |
---|---|
class |
AbstractBootstrap<B extends AbstractBootstrap<B,C>,C extends Channel>
AbstractBootstrap 是一个辅助类,可以轻松引导Channel 。
|
class |
AbstractBootstrapConfig<B extends AbstractBootstrap<B,C>,C extends Channel>
公开了 AbstractBootstrap 的配置。
|
interface |
ChannelFactory<T extends Channel>
已过时。
改为使用
ChannelFactory 。
|
Modifier and Type | Interface and Description |
---|---|
interface |
ChannelFactory<T extends Channel>
创建一个新的 Channel 。
|
class |
ChannelInitializer<C extends Channel>
一个特殊的 ChannelInboundHandler ,它提供了一个简单的方法来初始化一个Channel ,一旦它被注册到它的EventLoop 。
|
class |
ReflectiveChannelFactory<T extends Channel>
一个 ChannelFactory 实例化一个新Channel 通过反射性地调用它的默认构造函数。
|
Modifier and Type | Interface and Description |
---|---|
interface |
ServerChannel
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractChannel
一个骨架 Channel 的实现。
|
class |
AbstractServerChannel
|
Modifier and Type | Field and Description |
---|---|
protected Channel |
DefaultChannelConfig.channel |
Modifier and Type | Method and Description |
---|---|
Channel |
VoidChannelPromise.channel() |
Channel |
DelegatingChannelPromiseNotifier.channel() |
Channel |
DefaultChannelPromise.channel() |
Channel |
DefaultChannelProgressivePromise.channel() |
Channel |
DefaultChannelPipeline.channel() |
Channel |
ChannelPromise.channel() |
Channel |
ChannelPipeline.channel()
返回此管道所连接的 Channel 。
|
Channel |
ChannelHandlerContext.channel()
返回 Channel 其绑定到ChannelHandlerContext 。
|
Channel |
ChannelFuture.channel()
返回与此未来相关的I / O操作发生的通道。
|
Channel |
Channel.flush() |
Channel |
AbstractChannel.flush() |
Channel |
Channel.parent()
返回此频道的父级。
|
Channel |
AbstractChannel.parent() |
Channel |
Channel.read() |
Channel |
AbstractChannel.read() |
Modifier and Type | Method and Description |
---|---|
int |
AbstractChannel.compareTo(Channel o) |
ChannelFuture |
ThreadPerChannelEventLoopGroup.register(Channel channel) |
ChannelFuture |
SingleThreadEventLoop.register(Channel channel) |
ChannelFuture |
MultithreadEventLoopGroup.register(Channel channel) |
ChannelFuture |
EventLoopGroup.register(Channel channel)
|
ChannelFuture |
ThreadPerChannelEventLoopGroup.register(Channel channel, ChannelPromise promise)
已过时。
|
ChannelFuture |
ThreadPerChannelEventLoop.register(Channel channel, ChannelPromise promise)
已过时。
|
ChannelFuture |
SingleThreadEventLoop.register(Channel channel, ChannelPromise promise)
已过时。
|
ChannelFuture |
MultithreadEventLoopGroup.register(Channel channel, ChannelPromise promise)
已过时。
|
ChannelFuture |
EventLoopGroup.register(Channel channel, ChannelPromise promise)
已过时。
|
Constructor and Description |
---|
AbstractChannel(Channel parent)
创建一个新的实例。
|
AbstractChannel(Channel parent, ChannelId id)
创建一个新的实例。
|
AbstractCoalescingBufferQueue(Channel channel, int initSize)
创建一个新的实例。
|
CoalescingBufferQueue(Channel channel) |
CoalescingBufferQueue(Channel channel, int initSize) |
CoalescingBufferQueue(Channel channel, int initSize, boolean updateWritability) |
DefaultChannelConfig(Channel channel) |
DefaultChannelConfig(Channel channel, RecvByteBufAllocator allocator) |
DefaultChannelPipeline(Channel channel) |
DefaultChannelProgressivePromise(Channel channel)
创建一个新的实例。
|
DefaultChannelProgressivePromise(Channel channel, EventExecutor executor)
创建一个新的实例。
|
DefaultChannelPromise(Channel channel)
创建一个新的实例。
|
DefaultChannelPromise(Channel channel, EventExecutor executor)
创建一个新的实例。
|
VoidChannelPromise(Channel channel, boolean fireException)
创建一个新的实例。
|
Modifier and Type | Class and Description |
---|---|
class |
EmbeddedChannel
以嵌入方式使用的 Channel 实现的基类。
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEpollServerChannel |
class |
AbstractEpollStreamChannel |
class |
EpollDatagramChannel
DatagramChannel 使用linux EPOLL Edge-Triggered Mode实现最高性能。
|
class |
EpollDomainSocketChannel |
class |
EpollServerDomainSocketChannel |
class |
EpollServerSocketChannel
ServerSocketChannel 使用linux EPOLL Edge-Triggered Mode实现最高性能。
|
class |
EpollSocketChannel
SocketChannel 使用linux EPOLL边缘触发模式实现最高性能。
|
Modifier and Type | Method and Description |
---|---|
protected Channel |
EpollServerSocketChannel.newChildChannel(int fd, byte[] address, int offset, int len) |
protected Channel |
EpollServerDomainSocketChannel.newChildChannel(int fd, byte[] addr, int offset, int len) |
Constructor and Description |
---|
AbstractEpollStreamChannel(Channel parent, int fd) |
EpollDomainSocketChannel(Channel parent, io.netty.channel.epoll.LinuxSocket fd) |
Modifier and Type | Method and Description |
---|---|
Channel |
DefaultChannelGroup.find(ChannelId id) |
Channel |
ChannelGroup.find(ChannelId id)
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Channel> |
DefaultChannelGroup.iterator() |
java.util.Iterator<java.util.Map.Entry<Channel,java.lang.Throwable>> |
ChannelGroupException.iterator()
返回 Iterator 包含所有Throwable 这是失败和的相关ID的原因Channel 。
|
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultChannelGroup.add(Channel channel) |
ChannelFuture |
ChannelGroupFuture.find(Channel channel)
返回 ChannelFuture ,其与指定的相关联的单独的I / O操作的Channel 。
|
static ChannelMatcher |
ChannelMatchers.is(Channel channel)
返回 ChannelMatcher 匹配给定Channel 。
|
static ChannelMatcher |
ChannelMatchers.isNot(Channel channel)
返回 ChannelMatcher ,与给定的所有Channel 相匹配。
|
boolean |
ChannelMatcher.matches(Channel channel)
返回 true 如果操作应在给定的也执行Channel 。
|
Modifier and Type | Method and Description |
---|---|
static ChannelMatcher |
ChannelMatchers.isInstanceOf(java.lang.Class<? extends Channel> clazz)
返回 ChannelMatcher 匹配所有Channel 个 S中的子类型的给定类的一个实例。
|
static ChannelMatcher |
ChannelMatchers.isNotInstanceOf(java.lang.Class<? extends Channel> clazz)
返回一个 ChannelMatcher ,它匹配所有Channel ,它们不是给定类的子类型的实例。
|
Constructor and Description |
---|
ChannelGroupException(java.util.Collection<java.util.Map.Entry<Channel,java.lang.Throwable>> causes) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractKQueueServerChannel |
class |
AbstractKQueueStreamChannel |
class |
KQueueDatagramChannel |
class |
KQueueDomainSocketChannel |
class |
KQueueServerDomainSocketChannel |
class |
KQueueServerSocketChannel |
class |
KQueueSocketChannel |
Modifier and Type | Method and Description |
---|---|
protected Channel |
KQueueServerSocketChannel.newChildChannel(int fd, byte[] address, int offset, int len) |
protected Channel |
KQueueServerDomainSocketChannel.newChildChannel(int fd, byte[] addr, int offset, int len) |
Modifier and Type | Class and Description |
---|---|
class |
LocalChannel
A为当地运输 Channel 。
|
class |
LocalServerChannel
用于允许VM通信的本地传输的 ServerChannel 。
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNioByteChannel
AbstractNioChannel Channel 的基类,以字节为单位进行操作。
|
class |
AbstractNioChannel
Channel 实现的抽象基类,它使用基于选择器的方法。
|
class |
AbstractNioMessageChannel
AbstractNioChannel Channel 的基类,用于处理消息。
|
Constructor and Description |
---|
AbstractNioByteChannel(Channel parent, java.nio.channels.SelectableChannel ch)
创建一个新的实例
|
AbstractNioChannel(Channel parent, java.nio.channels.SelectableChannel ch, int readInterestOp)
创建一个新的实例
|
AbstractNioMessageChannel(Channel parent, java.nio.channels.SelectableChannel ch, int readInterestOp) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractOioByteChannel
OIO的抽象基类,它从/向Socket读写字节
|
class |
AbstractOioChannel
使用Old-Blocking-IO的 Channel 实现的抽象基类
|
class |
AbstractOioMessageChannel
OIO的抽象基类,用于从/向Socket读写对象
|
class |
OioByteStreamChannel
基于流的OIO频道的抽象基类。
|
Constructor and Description |
---|
AbstractOioByteChannel(Channel parent) |
AbstractOioChannel(Channel parent) |
AbstractOioMessageChannel(Channel parent) |
OioByteStreamChannel(Channel parent)
创建一个新的实例
|
Modifier and Type | Method and Description |
---|---|
protected Channel |
SimpleChannelPool.pollChannel()
从内部存储器中轮询 Channel 以重新使用它。
|
Modifier and Type | Method and Description |
---|---|
Future<Channel> |
SimpleChannelPool.acquire() |
Future<Channel> |
ChannelPool.acquire()
获得 Channel 从这个ChannelPool 。
|
Future<Channel> |
SimpleChannelPool.acquire(Promise<Channel> promise) |
Future<Channel> |
FixedChannelPool.acquire(Promise<Channel> promise) |
Future<Channel> |
ChannelPool.acquire(Promise<Channel> promise)
获得 Channel 从这个ChannelPool 。
|
Modifier and Type | Method and Description |
---|---|
void |
ChannelPoolHandler.channelAcquired(Channel ch)
|
void |
AbstractChannelPoolHandler.channelAcquired(Channel ch)
NOOP的实现,子类可能会覆盖这个。
|
void |
ChannelPoolHandler.channelCreated(Channel ch)
在 ChannelPool 中创建一个新的Channel 。
|
void |
ChannelPoolHandler.channelReleased(Channel ch)
|
void |
AbstractChannelPoolHandler.channelReleased(Channel ch)
NOOP的实现,子类可能会覆盖这个。
|
Future<java.lang.Boolean> |
ChannelHealthChecker.isHealthy(Channel channel)
检查给定通道是否健康,这意味着它可以被使用。
|
protected boolean |
SimpleChannelPool.offerChannel(Channel channel)
提供 Channel 回到内部存储。
|
Future<java.lang.Void> |
SimpleChannelPool.release(Channel channel) |
Future<java.lang.Void> |
ChannelPool.release(Channel channel)
发布 Channel 回到这个ChannelPool 。
|
Future<java.lang.Void> |
SimpleChannelPool.release(Channel channel, Promise<java.lang.Void> promise) |
Future<java.lang.Void> |
FixedChannelPool.release(Channel channel, Promise<java.lang.Void> promise) |
Future<java.lang.Void> |
ChannelPool.release(Channel channel, Promise<java.lang.Void> promise)
发布 Channel 回到这个ChannelPool 。
|
Modifier and Type | Method and Description |
---|---|
Future<Channel> |
SimpleChannelPool.acquire(Promise<Channel> promise) |
Future<Channel> |
FixedChannelPool.acquire(Promise<Channel> promise) |
Future<Channel> |
ChannelPool.acquire(Promise<Channel> promise)
获得 Channel 从这个ChannelPool 。
|
Modifier and Type | Class and Description |
---|---|
class |
RxtxChannel
已过时。
该传输将在下一个主要版本中删除。
|
Modifier and Type | Interface and Description |
---|---|
interface |
SctpChannel
用于单个SCTP关联的SCTP / IP Channel 接口。
|
interface |
SctpServerChannel
接受传入的SCTP / IP关联的SCTP / IP ServerChannel 。
|
Modifier and Type | Class and Description |
---|---|
class |
NioSctpChannel
SctpChannel 实现使用非阻塞模式,并允许读/写SctpMessage s到底层的SctpChannel 。
|
class |
NioSctpServerChannel
SctpServerChannel 使用非阻塞模式接受新连接并为其创建NioSctpChannel 。
|
Constructor and Description |
---|
NioSctpChannel(Channel parent, com.sun.nio.sctp.SctpChannel sctpChannel)
创建一个新的实例
|
Modifier and Type | Class and Description |
---|---|
class |
OioSctpChannel
SctpChannel 使用阻止模式并允许读/写SctpMessage s到底层的SctpChannel 。
|
class |
OioSctpServerChannel
SctpServerChannel 使用阻止模式接受新连接并为它们创建OioSctpChannel 。
|
Constructor and Description |
---|
OioSctpChannel(Channel parent, com.sun.nio.sctp.SctpChannel ch)
从给定的
SctpChannel 创建一个新实例。
|
Modifier and Type | Interface and Description |
---|---|
interface |
DatagramChannel
一个UDP / IP Channel 。
|
interface |
DuplexChannel
双面 Channel 具有可以独立关机的两面。
|
interface |
ServerSocketChannel
接受传入TCP / IP连接的TCP / IP ServerChannel 。
|
interface |
SocketChannel
TCP / IP套接字 Channel 。
|
Modifier and Type | Class and Description |
---|---|
class |
NioDatagramChannel
一个数据报NIO Channel 发送和接收的AddressedEnvelope
。
|
class |
NioServerSocketChannel
一个使用基于NIO选择器的实现来接受新连接的 ServerSocketChannel 实现。
|
class |
NioSocketChannel
SocketChannel 它使用基于NIO选择器的实现。
|
Constructor and Description |
---|
NioSocketChannel(Channel parent, java.nio.channels.SocketChannel socket)
创建一个新的实例
|
Modifier and Type | Class and Description |
---|---|
class |
OioDatagramChannel
一个数据报OIO Channel 发送和接收的AddressedEnvelope
。
|
class |
OioServerSocketChannel
ServerSocketChannel 它接受新的连接并为他们创建OioSocketChannel 。
|
class |
OioSocketChannel
A使用Old-Blocking-IO的 SocketChannel
|
Constructor and Description |
---|
OioSocketChannel(Channel parent, java.net.Socket socket)
从给定的
Socket 创建一个新实例
|
Modifier and Type | Interface and Description |
---|---|
interface |
UdtChannel
已过时。
UDT运输不再维护并将被移除。
|
interface |
UdtServerChannel
已过时。
UDT运输不再维护并将被移除。
|
Modifier and Type | Class and Description |
---|---|
class |
NioUdtAcceptorChannel
已过时。
UDT运输不再维护并将被移除。
|
class |
NioUdtByteAcceptorChannel
已过时。
UDT运输不再维护并将被移除。
|
class |
NioUdtByteConnectorChannel
已过时。
UDT运输不再维护并将被移除。
|
class |
NioUdtByteRendezvousChannel
已过时。
UDT运输不再维护并将被移除。
|
class |
NioUdtMessageAcceptorChannel
已过时。
UDT运输不再维护并将被移除。
|
class |
NioUdtMessageConnectorChannel
已过时。
UDT运输不再维护并将被移除。
|
class |
NioUdtMessageRendezvousChannel
已过时。
UDT运输不再维护并将被移除。
|
Modifier and Type | Method and Description |
---|---|
static com.barchart.udt.nio.ChannelUDT |
NioUdtProvider.channelUDT(Channel channel)
已过时。
公开底层
ChannelUDT 进行调试和监控。
|
static com.barchart.udt.SocketUDT |
NioUdtProvider.socketUDT(Channel channel)
已过时。
公开底层
SocketUDT 进行调试和监控。
|
Constructor and Description |
---|
NioUdtByteConnectorChannel(Channel parent, com.barchart.udt.nio.SocketChannelUDT channelUDT)
已过时。
|
NioUdtMessageConnectorChannel(Channel parent, com.barchart.udt.nio.SocketChannelUDT channelUDT)
已过时。
|
Modifier and Type | Interface and Description |
---|---|
interface |
DomainSocketChannel
甲 UnixChannel 支持经由通信Unix Domain Socket 。
|
interface |
ServerDomainSocketChannel
|
interface |
UnixChannel
Channel 暴露只存在于类似系统的UNIX 操作。
|
Modifier and Type | Method and Description |
---|---|
ChannelFuture |
WebSocketServerHandshaker.close(Channel channel, CloseWebSocketFrame frame)
执行关闭握手
|
ChannelFuture |
WebSocketClientHandshaker.close(Channel channel, CloseWebSocketFrame frame)
执行关闭握手
|
ChannelFuture |
WebSocketServerHandshaker00.close(Channel channel, CloseWebSocketFrame frame, ChannelPromise promise)
回显结束帧
|
ChannelFuture |
WebSocketServerHandshaker.close(Channel channel, CloseWebSocketFrame frame, ChannelPromise promise)
执行关闭握手
|
ChannelFuture |
WebSocketClientHandshaker.close(Channel channel, CloseWebSocketFrame frame, ChannelPromise promise)
执行关闭握手
|
void |
WebSocketClientHandshaker.finishHandshake(Channel channel, FullHttpResponse response)
验证并完成由
WebSocketClientHandshaker.handshake(io.netty.channel.Channel) }启动的开放握手。
|
ChannelFuture |
WebSocketClientHandshaker.handshake(Channel channel)
开始握手
|
ChannelFuture |
WebSocketClientHandshaker.handshake(Channel channel, ChannelPromise promise)
开始握手
|
ChannelFuture |
WebSocketServerHandshaker.handshake(Channel channel, FullHttpRequest req)
执行开始握手。
|
ChannelFuture |
WebSocketServerHandshaker.handshake(Channel channel, FullHttpRequest req, HttpHeaders responseHeaders, ChannelPromise promise)
执行打开握手当调用此方法时,您不能保留传入的 FullHttpRequest 。
|
ChannelFuture |
WebSocketServerHandshaker.handshake(Channel channel, HttpRequest req)
执行开始握手。
|
ChannelFuture |
WebSocketServerHandshaker.handshake(Channel channel, HttpRequest req, HttpHeaders responseHeaders, ChannelPromise promise)
执行打开握手当调用此方法必须不保留 HttpRequest 这是在过去。
|
ChannelFuture |
WebSocketClientHandshaker.processHandshake(Channel channel, HttpResponse response)
|
ChannelFuture |
WebSocketClientHandshaker.processHandshake(Channel channel, HttpResponse response, ChannelPromise promise)
|
static ChannelFuture |
WebSocketServerHandshakerFactory.sendUnsupportedVersionResponse(Channel channel)
我们需要的返回不能支持Web套接字版本
|
static ChannelFuture |
WebSocketServerHandshakerFactory.sendUnsupportedVersionResponse(Channel channel, ChannelPromise promise)
我们需要的返回不能支持Web套接字版本
|
static void |
WebSocketServerHandshakerFactory.sendUnsupportedWebSocketVersionResponse(Channel channel)
|
Modifier and Type | Interface and Description |
---|---|
interface |
Http2StreamChannel |
Constructor and Description |
---|
Http2StreamChannelBootstrap(Channel channel) |
Modifier and Type | Method and Description |
---|---|
Future<Channel> |
ProxyHandler.connectFuture()
返回到目标连接已建立或连接尝试失败时通知的 Future 。
|
Modifier and Type | Method and Description |
---|---|
Future<Channel> |
SslHandler.handshakeFuture()
返回一个当前TLS握手完成后会通知的 Future 。
|
Future<Channel> |
SslHandler.renegotiate()
执行TLS重新协商。
|
Future<Channel> |
SslHandler.renegotiate(Promise<Channel> promise)
执行TLS重新协商。
|
Future<Channel> |
SslHandler.sslCloseFuture()
返回 Future ,如果SSLEngine 的入站已关闭,将收到通知。
|
Modifier and Type | Method and Description |
---|---|
Future<Channel> |
SslHandler.renegotiate(Promise<Channel> promise)
Performs TLS renegotiation.
|
Copyright © 2008–2018 The Netty Project. All rights reserved.