Skip navigation links
A B C D E F G H I J M N O P Q R S T U V W 

A

AbstractMessage<T> - Class in org.aoju.bus.socket.origin.plugins
 
AbstractMessage() - Constructor for class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
AbstractMessageBrokerConfigurer - Class in org.aoju.bus.socket.spring.config
增加消息拦截器
AbstractMessageBrokerConfigurer() - Constructor for class org.aoju.bus.socket.spring.config.AbstractMessageBrokerConfigurer
 
AbstractPlugin<T> - Class in org.aoju.bus.socket.origin.plugins
 
AbstractPlugin() - Constructor for class org.aoju.bus.socket.origin.plugins.AbstractPlugin
 
acceptMonitor(AsynchronousSocketChannel) - Method in interface org.aoju.bus.socket.origin.NetMonitor
监控已接收到的连接
acceptMonitor(AsynchronousSocketChannel) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
acceptMonitor(AsynchronousSocketChannel) - Method in class org.aoju.bus.socket.origin.plugins.AbstractPlugin
 
acceptMonitor(AsynchronousSocketChannel) - Method in class org.aoju.bus.socket.origin.plugins.BlackListPlugin
 
acceptMonitor(AsynchronousSocketChannel) - Method in class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 
access(InetSocketAddress) - Method in interface org.aoju.bus.socket.origin.plugins.BlackListPlugin.BlackListRule
 
active(ChannelHandlerContext) - Static method in class org.aoju.bus.socket.netty.ClientService
 
addCustomizeHandler(CustomizeEventHandler) - Static method in class org.aoju.bus.socket.netty.SocketService
 
addEndpoint(String...) - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
addFromClientInterceptor(FromClientInterceptor) - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
addFromClientInterceptor(FromClientInterceptor) - Method in class org.aoju.bus.socket.spring.extension.StompSubProtocolHandler
 
addHandler(String, EventHandler) - Static method in class org.aoju.bus.socket.netty.SocketService
 
addPlugin(Plugin) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
addRule(BlackListPlugin.BlackListRule) - Method in class org.aoju.bus.socket.origin.plugins.BlackListPlugin
添加黑名单失败规则
addToClientInterceptor(ToClientInterceptor) - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
addToClientInterceptor(ToClientInterceptor) - Method in class org.aoju.bus.socket.spring.extension.StompSubProtocolHandler
 
AioQuickClient<T> - Class in org.aoju.bus.socket.origin
AIO实现的客户端服务
AioQuickClient(String, int, Protocol<T>, Message<T>) - Constructor for class org.aoju.bus.socket.origin.AioQuickClient
当前构造方法设置了启动Aio客户端的必要参数,基本实现开箱即用
AioQuickServer<T> - Class in org.aoju.bus.socket.origin
AIO服务端
AioQuickServer(int, Protocol<T>, Message<T>) - Constructor for class org.aoju.bus.socket.origin.AioQuickServer
设置服务端启动必要参数配置
AioQuickServer(String, int, Protocol<T>, Message<T>) - Constructor for class org.aoju.bus.socket.origin.AioQuickServer
 
aioReadCompletionHandler - Variable in class org.aoju.bus.socket.origin.AioQuickServer
读回调事件处理
AioSession<T> - Class in org.aoju.bus.socket.origin
 
AioSSLQuickClient<T> - Class in org.aoju.bus.socket.origin
AIO实现的客户端服务
AioSSLQuickClient(String, int, Protocol<T>, Message<T>) - Constructor for class org.aoju.bus.socket.origin.AioSSLQuickClient
 
AioSSLQuickServer<T> - Class in org.aoju.bus.socket.origin
AIO服务端
AioSSLQuickServer(int, Protocol<T>, Message<T>) - Constructor for class org.aoju.bus.socket.origin.AioSSLQuickServer
 
aioWriteCompletionHandler - Variable in class org.aoju.bus.socket.origin.AioQuickServer
写回调事件处理
applyPostHandle(WebSocketSession, MessageFrom, MessageChannel, StompSubProtocolHandler) - Method in class org.aoju.bus.socket.spring.intercept.FromClientExecutionChain
 
applyPostHandle(WebSocketSession, StompHeaderAccessor, Object, StompSubProtocolHandler) - Method in class org.aoju.bus.socket.spring.intercept.ToClientExecutionChain
 
applyPreHandle(WebSocketSession, MessageFrom, MessageChannel, StompSubProtocolHandler) - Method in class org.aoju.bus.socket.spring.intercept.FromClientExecutionChain
 
applyPreHandle(WebSocketSession, StompHeaderAccessor, Object, StompSubProtocolHandler) - Method in class org.aoju.bus.socket.spring.intercept.ToClientExecutionChain
 

B

bindLocal(String, int) - Method in class org.aoju.bus.socket.origin.AioQuickClient
绑定本机地址、端口用于连接远程服务
BlackListPlugin<T> - Class in org.aoju.bus.socket.origin.plugins
黑名单插件,会拒绝与黑名单中的IP建立连接
BlackListPlugin() - Constructor for class org.aoju.bus.socket.origin.plugins.BlackListPlugin
 
BlackListPlugin.BlackListRule - Interface in org.aoju.bus.socket.origin.plugins
黑名单规则定义
BOSS_GROUP_THREADS - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
BufferPagePlugin<T> - Class in org.aoju.bus.socket.origin.plugins
内存页监测插件
BufferPagePlugin(AioQuickServer<T>, int) - Constructor for class org.aoju.bus.socket.origin.plugins.BufferPagePlugin
 
bufferPool - Variable in class org.aoju.bus.socket.origin.AioQuickClient
 
bufferPool - Variable in class org.aoju.bus.socket.origin.AioQuickServer
 

C

Callback - Interface in org.aoju.bus.socket.origin.plugins.ssl
 
callback() - Method in interface org.aoju.bus.socket.origin.plugins.ssl.Callback
 
CANCEL - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
cancel(String) - Method in class org.aoju.bus.socket.netty.SocketClient
 
cancel(String, String) - Method in class org.aoju.bus.socket.netty.SocketClient
 
CancelCommand - Class in org.aoju.bus.socket.netty
 
CancelCommand(SocketRequest) - Constructor for class org.aoju.bus.socket.netty.CancelCommand
 
cancelQuickTask() - Static method in class org.aoju.bus.socket.origin.QuickTimer
 
ChannelCommand - Class in org.aoju.bus.socket.netty
 
ChannelCommand() - Constructor for class org.aoju.bus.socket.netty.ChannelCommand
 
ChannelExecutor - Class in org.aoju.bus.socket.netty
 
ChannelExecutor() - Constructor for class org.aoju.bus.socket.netty.ChannelExecutor
 
channelInactive(ChannelHandlerContext) - Method in class org.aoju.bus.socket.netty.SocketHandler
 
ChannelInitializer - Class in org.aoju.bus.socket.netty
 
ChannelInitializer(String) - Constructor for class org.aoju.bus.socket.netty.ChannelInitializer
 
channelRead0(ChannelHandlerContext, TextWebSocketFrame) - Method in class org.aoju.bus.socket.netty.SocketHandler
 
ClientAuth - Enum in org.aoju.bus.socket.origin.plugins.ssl
配置引擎请求客户端验证 此选项只对服务器模式的引擎有用
ClientGroup - Class in org.aoju.bus.socket.netty
 
ClientGroup() - Constructor for class org.aoju.bus.socket.netty.ClientGroup
 
ClientMap - Class in org.aoju.bus.socket.netty
 
ClientMap() - Constructor for class org.aoju.bus.socket.netty.ClientMap
 
ClientService - Class in org.aoju.bus.socket.netty
 
ClientService() - Constructor for class org.aoju.bus.socket.netty.ClientService
 
close() - Method in class org.aoju.bus.socket.netty.SocketClient
 
close() - Method in class org.aoju.bus.socket.origin.AioSession
强制关闭当前AIOSession
close(boolean) - Method in class org.aoju.bus.socket.origin.AioSession
是否立即关闭会话
close() - Method in class org.aoju.bus.socket.origin.UdpChannel
关闭当前连接
close() - Method in class org.aoju.bus.socket.origin.WriteBuffer
 
CommandExecutor - Class in org.aoju.bus.socket.netty
 
CommandExecutor() - Constructor for class org.aoju.bus.socket.netty.CommandExecutor
 
config - Variable in class org.aoju.bus.socket.origin.AioQuickClient
客户端服务配置 调用AioQuickClient的各setXX()方法,都是为了设置config的各配置项
config - Variable in class org.aoju.bus.socket.origin.AioQuickServer
Server端服务配置
connect(SocketAddress) - Method in class org.aoju.bus.socket.origin.UdpChannel
建立与远程服务的连接会话,通过AioSession可进行数据传输
createSSLEngine(AsynchronousSocketChannel) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLService
 
CustomizeEventHandler - Interface in org.aoju.bus.socket.netty
 

D

DATA - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
decode(ChannelHandlerContext, String) - Method in class org.aoju.bus.socket.netty.RequestDecoder
 
decode(ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.DelimiterFrame
 
decode(ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.FixedLengthFrame
 
decode(ByteBuffer) - Method in interface org.aoju.bus.socket.origin.plugins.SmartDecoder
 
decode(ByteBuffer, AioSession<T>) - Method in interface org.aoju.bus.socket.origin.Protocol
对于从Socket流中获取到的数据采用当前Protocol的实现类协议进行解析
DelimiterFrame - Class in org.aoju.bus.socket.origin.plugins
指定结束标识的解码器
DelimiterFrame(byte[], int) - Constructor for class org.aoju.bus.socket.origin.plugins.DelimiterFrame
 
doHandshake(Handshake) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLService
纯异步实现的SSL握手, 在执行doHandshake期间必须保证当前通道无数据读写正在执行 若触发了数据读写,也应立马终止doHandshake方法

E

END_POINT - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
enlargeApplicationBuffer(SSLEngine, ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLService
 
enlargeBuffer(ByteBuffer, int) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLService
Compares sessionProposedCapacity with buffer's capacity.
enlargePacketBuffer(SSLSession, ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLService
 
equalsTopic(String) - Method in interface org.aoju.bus.socket.netty.CustomizeEventHandler
 
EVENT - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
EventHandler - Interface in org.aoju.bus.socket.netty
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.aoju.bus.socket.netty.SocketHandler
 
execute(Runnable) - Static method in class org.aoju.bus.socket.netty.CommandExecutor
 
execute(SocketRequest) - Static method in class org.aoju.bus.socket.netty.RequestHandler
 

F

FixedLengthFrame - Class in org.aoju.bus.socket.origin.plugins
指定长度的解码器
FixedLengthFrame(int) - Constructor for class org.aoju.bus.socket.origin.plugins.FixedLengthFrame
 
flush() - Method in class org.aoju.bus.socket.origin.WriteBuffer
 
FromClientExecutionChain - Class in org.aoju.bus.socket.spring.intercept
 
FromClientExecutionChain(List<FromClientInterceptor>) - Constructor for class org.aoju.bus.socket.spring.intercept.FromClientExecutionChain
 
FromClientInterceptor - Interface in org.aoju.bus.socket.spring.intercept
websocket消息拦截器, 拦截客户端发来的消息

G

getAppReadBuffer() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
getAppWriteBuffer() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
getAttachment() - Method in class org.aoju.bus.socket.origin.AioSession
获取附件对象
getBuffer() - Method in class org.aoju.bus.socket.origin.plugins.DelimiterFrame
 
getBuffer() - Method in class org.aoju.bus.socket.origin.plugins.FixedLengthFrame
 
getBuffer() - Method in interface org.aoju.bus.socket.origin.plugins.SmartDecoder
 
getClient(ChannelHandlerContext) - Static method in class org.aoju.bus.socket.netty.ClientService
 
getClientAuth() - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
getClientGroup() - Static method in class org.aoju.bus.socket.netty.ClientService
 
getClients() - Static method in class org.aoju.bus.socket.netty.ClientService
 
getDelay() - Method in class org.aoju.bus.socket.origin.QuickTimer
获取定时任务的延迟启动时间
getHandlerMapping() - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
getHandshakeCallback() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
getInputStream() - Method in class org.aoju.bus.socket.origin.AioSession
获得数据输入流对象
getInputStream(int) - Method in class org.aoju.bus.socket.origin.AioSession
获取已知长度的InputStream
getKeyFile() - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
getKeyPassword() - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
getKeystorePassword() - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
getLocalAddress() - Method in class org.aoju.bus.socket.origin.AioSession
 
getNetReadBuffer() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
getNetWriteBuffer() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
getOrder() - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
getPeriod() - Method in class org.aoju.bus.socket.origin.QuickTimer
获取定时任务的执行频率
getRemoteAddress() - Method in class org.aoju.bus.socket.origin.AioSession
 
getSessionID() - Method in class org.aoju.bus.socket.origin.AioSession
获取当前Session的唯一标识
getSocketChannel() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
getSslEngine() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
getTimer() - Static method in class org.aoju.bus.socket.origin.QuickTimer
 
getTrustFile() - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
getTrustPassword() - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
getUrlPathHelper() - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 

H

handleBufferUnderflow(SSLSession, ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLService
 
handleMessageFromClient(WebSocketSession, WebSocketMessage<?>, MessageChannel) - Method in class org.aoju.bus.socket.spring.extension.StompSubProtocolHandler
 
handleMessageToClient(WebSocketSession, Message<?>) - Method in class org.aoju.bus.socket.spring.extension.StompSubProtocolHandler
 
handlerAdded(ChannelHandlerContext) - Method in class org.aoju.bus.socket.netty.SocketHandler
 
handlerRemoved(ChannelHandlerContext) - Method in class org.aoju.bus.socket.netty.SocketHandler
 
Handshake - Class in org.aoju.bus.socket.origin.plugins.ssl
 
Handshake() - Constructor for class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
HEARTBEAT - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
HEARTBEAT_TEXT - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
HeartbeatCommand - Class in org.aoju.bus.socket.netty
 
HeartbeatCommand(SocketRequest) - Constructor for class org.aoju.bus.socket.netty.HeartbeatCommand
 
HeartPlugin<T> - Class in org.aoju.bus.socket.origin.plugins
心跳插件
HeartPlugin(int) - Constructor for class org.aoju.bus.socket.origin.plugins.HeartPlugin
 

I

inactive(ChannelHandlerContext) - Static method in class org.aoju.bus.socket.netty.ClientService
 
initChannel(SocketChannel) - Method in class org.aoju.bus.socket.netty.ChannelInitializer
 
isActive() - Method in class org.aoju.bus.socket.netty.SocketClient
 
isClientMode() - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
isEof() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
isFinished() - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
isHeartMessage(AioSession<T>, T) - Method in class org.aoju.bus.socket.origin.plugins.HeartPlugin
判断当前收到的消息是否为心跳消息 心跳请求消息与响应消息可能相同,也可能不同,因实际场景而异,故接口定义不做区分
isInvalid() - Method in class org.aoju.bus.socket.origin.AioSession
当前会话是否已失效

J

join(String, AioSession<T>) - Method in interface org.aoju.bus.socket.origin.Message
将AioSession加入群组group

M

matches(String, String, MessageFrom) - Method in class org.aoju.bus.socket.spring.support.MessageMatcher
验证客户端消息的主题和类型
MESSAGE - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
Message<T> - Interface in org.aoju.bus.socket.origin
消息处理器,通过实现该接口,对完成解码的消息进行业务处理
MessageCommand - Class in org.aoju.bus.socket.netty
 
MessageCommand(SocketRequest) - Constructor for class org.aoju.bus.socket.netty.MessageCommand
 
MessageConfiguration - Class in org.aoju.bus.socket.spring.extension
代替DelegatingWebSocketMessageBrokerConfiguration, 使用自定义的StompEndpointRegistry 代替默认的WebMvcStompEndpointRegistry
MessageConfiguration() - Constructor for class org.aoju.bus.socket.spring.extension.MessageConfiguration
 
MessageFrom - Class in org.aoju.bus.socket.spring.support
 
MessageFrom() - Constructor for class org.aoju.bus.socket.spring.support.MessageFrom
 
MessageMatcher - Class in org.aoju.bus.socket.spring.support
 
MessageMatcher() - Constructor for class org.aoju.bus.socket.spring.support.MessageMatcher
 
MessagePublisher - Class in org.aoju.bus.socket.netty
 
MessagePublisher() - Constructor for class org.aoju.bus.socket.netty.MessagePublisher
 
MonitorPlugin<T> - Class in org.aoju.bus.socket.origin.plugins
服务器运行状态监控插件
MonitorPlugin() - Constructor for class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 
MonitorPlugin(int) - Constructor for class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 

N

needClose() - Method in class org.aoju.bus.socket.netty.SocketClient
 
NetMonitor<T> - Interface in org.aoju.bus.socket.origin
网络监控器,提供通讯层面监控功能的接口
NettyConsts - Class in org.aoju.bus.socket.netty
 
NettyConsts() - Constructor for class org.aoju.bus.socket.netty.NettyConsts
 

O

onCancel(String, String) - Method in interface org.aoju.bus.socket.netty.CustomizeEventHandler
 
onCancel(String, String) - Method in interface org.aoju.bus.socket.netty.EventHandler
 
onCancel(SocketClient, String, String) - Static method in class org.aoju.bus.socket.netty.SocketService
 
onMessage(String, String) - Method in interface org.aoju.bus.socket.netty.CustomizeEventHandler
 
onMessage(String, String) - Method in interface org.aoju.bus.socket.netty.EventHandler
 
onMessage(SocketClient, String, String) - Static method in class org.aoju.bus.socket.netty.SocketService
 
onSubscribe(String, String) - Method in interface org.aoju.bus.socket.netty.CustomizeEventHandler
 
onSubscribe(String, String) - Method in interface org.aoju.bus.socket.netty.EventHandler
 
onSubscribe(SocketClient, String, String) - Static method in class org.aoju.bus.socket.netty.SocketService
 
open() - Method in class org.aoju.bus.socket.origin.UdpBootstrap
开启一个UDP通道,端口号随机
open(int) - Method in class org.aoju.bus.socket.origin.UdpBootstrap
开启一个UDP通道
open(String, int) - Method in class org.aoju.bus.socket.origin.UdpBootstrap
开启一个UDP通道
org.aoju.bus.socket.netty - package org.aoju.bus.socket.netty
 
org.aoju.bus.socket.netty.annotation - package org.aoju.bus.socket.netty.annotation
 
org.aoju.bus.socket.origin - package org.aoju.bus.socket.origin
 
org.aoju.bus.socket.origin.plugins - package org.aoju.bus.socket.origin.plugins
 
org.aoju.bus.socket.origin.plugins.ssl - package org.aoju.bus.socket.origin.plugins.ssl
 
org.aoju.bus.socket.spring.config - package org.aoju.bus.socket.spring.config
 
org.aoju.bus.socket.spring.extension - package org.aoju.bus.socket.spring.extension
 
org.aoju.bus.socket.spring.intercept - package org.aoju.bus.socket.spring.intercept
 
org.aoju.bus.socket.spring.support - package org.aoju.bus.socket.spring.support
 

P

Plugin<T> - Interface in org.aoju.bus.socket.origin.plugins
 
postHandle(WebSocketSession, MessageFrom, MessageChannel, StompSubProtocolHandler) - Method in interface org.aoju.bus.socket.spring.intercept.FromClientInterceptor
后置处理
postHandle(WebSocketSession, StompHeaderAccessor, Object, StompSubProtocolHandler) - Method in interface org.aoju.bus.socket.spring.intercept.ToClientInterceptor
后置处理
preHandle(WebSocketSession, MessageFrom, MessageChannel, StompSubProtocolHandler) - Method in interface org.aoju.bus.socket.spring.intercept.FromClientInterceptor
前置处理
preHandle(WebSocketSession, StompHeaderAccessor, Object, StompSubProtocolHandler) - Method in interface org.aoju.bus.socket.spring.intercept.ToClientInterceptor
前置处理
preProcess(AioSession<T>, T) - Method in class org.aoju.bus.socket.origin.plugins.AbstractPlugin
 
preProcess(AioSession<T>, T) - Method in class org.aoju.bus.socket.origin.plugins.HeartPlugin
 
preProcess(AioSession<T>, T) - Method in class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 
preProcess(AioSession<T>, T) - Method in interface org.aoju.bus.socket.origin.plugins.Plugin
对请求消息进行预处理,并决策是否进行后续的MessageProcessor处理 若返回false,则当前消息将被忽略 若返回true,该消息会正常秩序MessageProcessor.process.
process(AioSession<T>, T) - Method in interface org.aoju.bus.socket.origin.Message
处理接收到的消息
process(AioSession<T>, T) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
process0(AioSession<T>, T) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
Protocol<T> - Interface in org.aoju.bus.socket.origin
消息传输采用的协议, 根据通信双方约定的协议规范实现Protocol接口, 使用时将该实现类注册至服务启动类AioQuickClient/AioQuickServer 注意:框架本身的所有Socket链路复用同一个Protocol, 请勿在其实现类的成员变量中存储特定链路的数据
publish(String, String) - Static method in class org.aoju.bus.socket.netty.ClientService
 
publish(String, String) - Static method in class org.aoju.bus.socket.netty.MessagePublisher
 
PublishCommand - Class in org.aoju.bus.socket.netty
 
PublishCommand(String, String) - Constructor for class org.aoju.bus.socket.netty.PublishCommand
 

Q

QuickTimer - Class in org.aoju.bus.socket.origin
服务器定时任务
QuickTimer() - Constructor for class org.aoju.bus.socket.origin.QuickTimer
 

R

readMonitor(AioSession<T>, int) - Method in interface org.aoju.bus.socket.origin.NetMonitor
监控触发本次读回调Session的已读数据字节数
readMonitor(AioSession<T>, int) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
readMonitor(AioSession<T>, int) - Method in class org.aoju.bus.socket.origin.plugins.AbstractPlugin
 
readMonitor(AioSession<T>, int) - Method in class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 
receiveHeartbeat() - Method in class org.aoju.bus.socket.netty.SocketClient
 
registerStompEndpoints(StompEndpointRegistry) - Method in class org.aoju.bus.socket.spring.config.AbstractMessageBrokerConfigurer
 
remove(ChannelHandlerContext) - Static method in class org.aoju.bus.socket.netty.ClientService
 
remove(String, AioSession<T>) - Method in interface org.aoju.bus.socket.origin.Message
将AioSession从群众group中移除
remove(AioSession<T>) - Method in interface org.aoju.bus.socket.origin.Message
AioSession从所有群组中退出
RemoveCommand - Class in org.aoju.bus.socket.netty
 
RemoveCommand(ChannelHandlerContext) - Constructor for class org.aoju.bus.socket.netty.RemoveCommand
 
removeRule(BlackListPlugin.BlackListRule) - Method in class org.aoju.bus.socket.origin.plugins.BlackListPlugin
移除黑名单规则
RequestDecoder - Class in org.aoju.bus.socket.netty
 
RequestDecoder() - Constructor for class org.aoju.bus.socket.netty.RequestDecoder
 
RequestHandler - Class in org.aoju.bus.socket.netty
 
RequestHandler() - Constructor for class org.aoju.bus.socket.netty.RequestHandler
 
reset() - Method in class org.aoju.bus.socket.origin.plugins.DelimiterFrame
重置解码器
reset(byte[]) - Method in class org.aoju.bus.socket.origin.plugins.DelimiterFrame
重置解码器
run() - Method in class org.aoju.bus.socket.netty.CancelCommand
 
run() - Method in class org.aoju.bus.socket.netty.ChannelCommand
 
run() - Method in class org.aoju.bus.socket.netty.HeartbeatCommand
 
run() - Method in class org.aoju.bus.socket.netty.MessageCommand
 
run() - Method in class org.aoju.bus.socket.netty.PublishCommand
 
run() - Method in class org.aoju.bus.socket.netty.RemoveCommand
 
run() - Method in class org.aoju.bus.socket.netty.SocketServer
 
run() - Method in class org.aoju.bus.socket.netty.SubscribeCommand
 
run() - Method in class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 
run() - Method in class org.aoju.bus.socket.origin.UdpBootstrap
 

S

send(String, String) - Method in class org.aoju.bus.socket.netty.SocketClient
 
send(String) - Method in class org.aoju.bus.socket.netty.SocketClient
 
sendHeartbeat() - Method in class org.aoju.bus.socket.netty.SocketClient
 
sendHeartRequest(AioSession<T>) - Method in class org.aoju.bus.socket.origin.plugins.HeartPlugin
自定义心跳消息并发送
sendMessage(WebSocketSession, Object) - Method in class org.aoju.bus.socket.spring.support.MessageMatcher
 
session - Variable in class org.aoju.bus.socket.origin.AioQuickClient
网络连接的会话对象
SESSION_STATUS_CLOSED - Static variable in class org.aoju.bus.socket.origin.AioSession
Session状态:已关闭
SESSION_STATUS_CLOSING - Static variable in class org.aoju.bus.socket.origin.AioSession
Session状态:关闭中
SESSION_STATUS_ENABLED - Static variable in class org.aoju.bus.socket.origin.AioSession
Session状态:正常
setApplicationContext(ApplicationContext) - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
setAppReadBuffer(ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setAppWriteBuffer(ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setAttachment(T) - Method in class org.aoju.bus.socket.origin.AioSession
存放附件,支持任意类型
setBannerEnabled(boolean) - Method in class org.aoju.bus.socket.origin.AioQuickServer
是否启用控制台Banner打印
setBufferPagePool(BufferPool) - Method in class org.aoju.bus.socket.origin.AioQuickClient
 
setClientAuth(ClientAuth) - Method in class org.aoju.bus.socket.origin.AioSSLQuickServer
 
setClientAuth(ClientAuth) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
setClientMode(boolean) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
setEof(boolean) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setErrorHandler(StompSubProtocolErrorHandler) - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
setFinished(boolean) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setHandshakeCallback(Callback) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setKeyFile(String) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
setKeyPassword(String) - Method in class org.aoju.bus.socket.origin.AioSSLQuickClient
 
setKeyPassword(String) - Method in class org.aoju.bus.socket.origin.AioSSLQuickServer
 
setKeyPassword(String) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
setKeyStore(String, String) - Method in class org.aoju.bus.socket.origin.AioSSLQuickClient
 
setKeyStore(String, String) - Method in class org.aoju.bus.socket.origin.AioSSLQuickServer
 
setKeystorePassword(String) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
setNetReadBuffer(ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setNetWriteBuffer(ByteBuffer) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setOption(SocketOption<V>, V) - Method in class org.aoju.bus.socket.origin.AioQuickClient
设置Socket的TCP参数配置 AIO客户端的有效可选范围为: 1.
setOption(SocketOption<V>, V) - Method in class org.aoju.bus.socket.origin.AioQuickServer
设置Socket的TCP参数配置
setOrder(int) - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
setReadBufferSize(int) - Method in class org.aoju.bus.socket.origin.AioQuickClient
设置读缓存区大小
setReadBufferSize(int) - Method in class org.aoju.bus.socket.origin.AioQuickServer
设置读缓存区大小
setReadBufferSize(int) - Method in class org.aoju.bus.socket.origin.UdpBootstrap
设置读缓存区大小
setSocketChannel(AsynchronousSocketChannel) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setSslEngine(SSLEngine) - Method in class org.aoju.bus.socket.origin.plugins.ssl.Handshake
 
setThreadNum(int) - Method in class org.aoju.bus.socket.origin.AioQuickServer
设置服务工作线程数,设置数值必须大于等于2
setThreadNum(int) - Method in class org.aoju.bus.socket.origin.UdpBootstrap
设置线程大小
setTrust(String, String) - Method in class org.aoju.bus.socket.origin.AioSSLQuickClient
 
setTrust(String, String) - Method in class org.aoju.bus.socket.origin.AioSSLQuickServer
 
setTrustFile(String) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
setTrustPassword(String) - Method in class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
setUrlPathHelper(UrlPathHelper) - Method in class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
setWriteQueueCapacity(int) - Method in class org.aoju.bus.socket.origin.AioQuickClient
设置write缓冲区容量
setWriteQueueCapacity(int) - Method in class org.aoju.bus.socket.origin.AioQuickServer
设置write缓冲区容量
shutdown() - Method in class org.aoju.bus.socket.origin.AioQuickClient
停止客户端服务.
shutdown() - Method in class org.aoju.bus.socket.origin.AioQuickServer
停止服务端
shutdown() - Method in class org.aoju.bus.socket.origin.UdpBootstrap
 
shutdownNow() - Method in class org.aoju.bus.socket.origin.AioQuickClient
立即关闭客户端
SmartDecoder - Interface in org.aoju.bus.socket.origin.plugins
 
SocketClient - Class in org.aoju.bus.socket.netty
 
SocketClient(Channel) - Constructor for class org.aoju.bus.socket.netty.SocketClient
 
SocketHandler - Class in org.aoju.bus.socket.netty
 
SocketHandler() - Constructor for class org.aoju.bus.socket.netty.SocketHandler
 
SocketMessage<T> - Class in org.aoju.bus.socket.netty
 
SocketMessage() - Constructor for class org.aoju.bus.socket.netty.SocketMessage
 
SocketRequest - Class in org.aoju.bus.socket.netty
 
SocketRequest() - Constructor for class org.aoju.bus.socket.netty.SocketRequest
 
SocketServer - Class in org.aoju.bus.socket.netty
 
SocketServer(int, int, int, String) - Constructor for class org.aoju.bus.socket.netty.SocketServer
 
SocketService - Class in org.aoju.bus.socket.netty
 
SocketService() - Constructor for class org.aoju.bus.socket.netty.SocketService
 
SSLConfig - Class in org.aoju.bus.socket.origin.plugins.ssl
 
SSLConfig() - Constructor for class org.aoju.bus.socket.origin.plugins.ssl.SSLConfig
 
SSLService - Class in org.aoju.bus.socket.origin.plugins.ssl
TLS/SSL服务
SSLService(SSLConfig) - Constructor for class org.aoju.bus.socket.origin.plugins.ssl.SSLService
 
start() - Static method in class org.aoju.bus.socket.netty.ChannelExecutor
 
start(int) - Static method in class org.aoju.bus.socket.netty.SocketService
 
start(int, String) - Static method in class org.aoju.bus.socket.netty.SocketService
 
start(int, int, int) - Static method in class org.aoju.bus.socket.netty.SocketService
 
start(int, int, int, String) - Static method in class org.aoju.bus.socket.netty.SocketService
 
start(AsynchronousChannelGroup) - Method in class org.aoju.bus.socket.origin.AioQuickClient
启动客户端 在与服务端建立连接期间,该方法处于阻塞状态 直至连接建立成功,或者发生异常 该start方法支持外部指定AsynchronousChannelGroup,实现多个客户端共享一组线程池资源,有效提升资源利用率
start() - Method in class org.aoju.bus.socket.origin.AioQuickClient
启动客户端 本方法会构建线程数为2的asynchronousChannelGroup, 并通过调用 AioQuickClient.start(AsynchronousChannelGroup)启动服务
start() - Method in class org.aoju.bus.socket.origin.AioQuickServer
启动Server端的AIO服务
start(AsynchronousChannelGroup) - Method in class org.aoju.bus.socket.origin.AioSSLQuickClient
 
start() - Method in class org.aoju.bus.socket.origin.AioSSLQuickServer
 
start0(Function<AsynchronousSocketChannel, TcpAioSession<T>>) - Method in class org.aoju.bus.socket.origin.AioQuickServer
内部启动逻辑
stateEvent(AioSession<T>, StateMachine, Throwable) - Method in interface org.aoju.bus.socket.origin.Message
状态机事件,当枚举事件发生时由框架触发该方法
stateEvent(AioSession<T>, StateMachine, Throwable) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
stateEvent(StateMachine, AioSession<T>, Throwable) - Method in class org.aoju.bus.socket.origin.plugins.AbstractPlugin
 
stateEvent(StateMachine, AioSession<T>, Throwable) - Method in class org.aoju.bus.socket.origin.plugins.HeartPlugin
 
stateEvent(StateMachine, AioSession<T>, Throwable) - Method in class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 
stateEvent(StateMachine, AioSession<T>, Throwable) - Method in interface org.aoju.bus.socket.origin.plugins.Plugin
 
stateEvent0(AioSession<T>, StateMachine, Throwable) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
StateMachine - Enum in org.aoju.bus.socket.origin
列举了当前所关注的各类状态枚举
status - Variable in class org.aoju.bus.socket.origin.AioSession
会话当前状态
StompEndpointRegistry - Class in org.aoju.bus.socket.spring.extension
代替WebMvcStompEndpointRegistry
StompEndpointRegistry(WebSocketHandler, WebSocketTransportRegistration, TaskScheduler) - Constructor for class org.aoju.bus.socket.spring.extension.StompEndpointRegistry
 
StompSubProtocolHandler - Class in org.aoju.bus.socket.spring.extension
代替StompSubProtocolHandler 增加了对拦截器的支持
StompSubProtocolHandler() - Constructor for class org.aoju.bus.socket.spring.extension.StompSubProtocolHandler
 
stompWebSocketHandlerMapping() - Method in class org.aoju.bus.socket.spring.extension.MessageConfiguration
 
subscribe(ChannelHandlerContext, String) - Static method in class org.aoju.bus.socket.netty.ClientService
 
SUBSCRIBE - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
subscribe(String) - Method in class org.aoju.bus.socket.netty.SocketClient
 
SubscribeCommand - Class in org.aoju.bus.socket.netty
 
SubscribeCommand(SocketRequest) - Constructor for class org.aoju.bus.socket.netty.SubscribeCommand
 

T

ToClientExecutionChain - Class in org.aoju.bus.socket.spring.intercept
 
ToClientExecutionChain(List<ToClientInterceptor>) - Constructor for class org.aoju.bus.socket.spring.intercept.ToClientExecutionChain
 
ToClientInterceptor - Interface in org.aoju.bus.socket.spring.intercept
websocket消息拦截器, 拦截发送给客户端的消息
TOPIC - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
TOPIC_ALL - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 

U

UdpBootstrap<Request> - Class in org.aoju.bus.socket.origin
UDP服务启动类
UdpBootstrap(Protocol<Request>, Message<Request>) - Constructor for class org.aoju.bus.socket.origin.UdpBootstrap
 
UdpChannel<Request> - Class in org.aoju.bus.socket.origin
 

V

valueOf(String) - Static method in enum org.aoju.bus.socket.origin.plugins.ssl.ClientAuth
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.aoju.bus.socket.origin.StateMachine
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.aoju.bus.socket.origin.plugins.ssl.ClientAuth
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.aoju.bus.socket.origin.StateMachine
Returns an array containing the constants of this enum type, in the order they are declared.

W

WebSocket - Annotation Type in org.aoju.bus.socket.netty.annotation
 
WORKER_GROUP_THREADS - Static variable in class org.aoju.bus.socket.netty.NettyConsts
 
write(int) - Method in class org.aoju.bus.socket.origin.WriteBuffer
按照OutputStream.write(int)规范:要写入的字节是参数 b 的八个低位 b 的 24 个高位将被忽略 而使用该接口时容易传入非byte范围内的数据,接口定义与实际使用出现歧义的可能性较大,故建议废弃该方法,选用WriteBuffer.writeByte(byte)
write(byte[], int, int) - Method in class org.aoju.bus.socket.origin.WriteBuffer
 
writeAndFlush(byte[]) - Method in class org.aoju.bus.socket.origin.WriteBuffer
写入内容并刷新缓冲区 在Message.process(AioSession, Object)执行的write操作可无需调用该方法,业务执行完毕后框架本身会自动触发flush 调用该方法后数据会及时的输出到对端,如果再循环体中通过该方法往某个通道中写入数据将无法获得最佳性能表现,
writeAndFlush(byte[], int, int) - Method in class org.aoju.bus.socket.origin.WriteBuffer
 
writeBuffer() - Method in class org.aoju.bus.socket.origin.AioSession
 
WriteBuffer - Class in org.aoju.bus.socket.origin
包装当前会话分配到的虚拟Buffer,提供流式操作方式
WriteBuffer(BufferPage, Function<WriteBuffer, Void>, int) - Constructor for class org.aoju.bus.socket.origin.WriteBuffer
 
writeByte(byte) - Method in class org.aoju.bus.socket.origin.WriteBuffer
 
writeInt(int) - Method in class org.aoju.bus.socket.origin.WriteBuffer
 
writeMonitor(AioSession<T>, int) - Method in interface org.aoju.bus.socket.origin.NetMonitor
监控触发本次写回调session的已写数据字节数
writeMonitor(AioSession<T>, int) - Method in class org.aoju.bus.socket.origin.plugins.AbstractMessage
 
writeMonitor(AioSession<T>, int) - Method in class org.aoju.bus.socket.origin.plugins.AbstractPlugin
 
writeMonitor(AioSession<T>, int) - Method in class org.aoju.bus.socket.origin.plugins.MonitorPlugin
 
writeShort(short) - Method in class org.aoju.bus.socket.origin.WriteBuffer
 
writeToGroup(String, byte[]) - Method in interface org.aoju.bus.socket.origin.Message
群发消息
A B C D E F G H I J M N O P Q R S T U V W 
Skip navigation links

Copyright © 2019. All rights reserved.