public class NettyConnection extends Object implements JConnection
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,Object> |
attributes |
protected io.netty.channel.Channel |
channel |
static io.netty.util.AttributeKey<NettyConnection> |
CHANNEL_KEY |
protected io.netty.channel.ChannelHandlerContext |
ctx |
protected int |
id |
| 构造器和说明 |
|---|
NettyConnection(io.netty.channel.Channel channel) |
NettyConnection(io.netty.channel.ChannelHandlerContext ctx) |
public static io.netty.util.AttributeKey<NettyConnection> CHANNEL_KEY
protected final io.netty.channel.ChannelHandlerContext ctx
protected final io.netty.channel.Channel channel
protected int id
public NettyConnection(io.netty.channel.ChannelHandlerContext ctx)
public NettyConnection(io.netty.channel.Channel channel)
public io.netty.channel.Channel getChannel()
public io.netty.channel.ChannelHandlerContext getContext()
public static int getChannelId(io.netty.channel.Channel channel)
public static NettyConnection findConnection(io.netty.channel.Channel channel)
public int getId()
getId 在接口中 JConnectionpublic boolean isActive()
JConnectionisActive 在接口中 JConnectionpublic boolean isWritable()
JConnectionisWritable 在接口中 JConnectionpublic void close()
close 在接口中 JConnectionpublic CompletableFuture<Boolean> closeAsync()
closeAsync 在接口中 JConnectionpublic void write(Object obj)
write 在接口中 JConnectionpublic void writeAndFlush(Object obj)
writeAndFlush 在接口中 JConnectionpublic void write(byte[] bytes)
write 在接口中 JConnectionpublic void writeAndFlush(byte[] bytes)
writeAndFlush 在接口中 JConnectionpublic CompletableFuture<JConnection> writeAndFlushFutureAble(byte[] bytes)
writeAndFlushFutureAble 在接口中 JConnectionpublic CompletableFuture<JConnection> writeAndFlushFutureAble(Object bytes)
writeAndFlushFutureAble 在接口中 JConnectionpublic void flush()
flush 在接口中 JConnectionpublic boolean hasAttribute(String key)
JConnectionhasAttribute 在接口中 JConnectionpublic void setAttribute(String key, Object value)
JConnectionsetAttribute 在接口中 JConnectionpublic Set<String> getAttributeNames()
JConnectiongetAttributeNames 在接口中 JConnectionpublic Object getAttribute(String key)
JConnectiongetAttribute 在接口中 JConnectionpublic Object removeAttribute(String key)
JConnectionremoveAttribute 在接口中 JConnectionpublic void clearAttributes()
JConnectionclearAttributes 在接口中 JConnectionpublic <T> T getAttachment()
JConnectiongetAttachment 在接口中 JConnectionpublic <T> void setAttachment(T attachment)
JConnectionsetAttachment 在接口中 JConnectionpublic InetSocketAddress getRemoteAddress()
JConnectiongetRemoteAddress 在接口中 JConnectionpublic InetSocketAddress getLocalAddress()
JConnectiongetLocalAddress 在接口中 JConnectionCopyright © 2020. All rights reserved.