Index

A B C D E F G H I M N O P S T V W 
All Classes and Interfaces|All Packages

A

AbstractWebSocketMessageSender - Class in cn.herodotus.engine.message.websocket.definition
Description: WebSocketMessageSender 抽象实现
AbstractWebSocketMessageSender(WebSocketMessagingTemplate) - Constructor for class cn.herodotus.engine.message.websocket.definition.AbstractWebSocketMessageSender
 
AbstractWebSocketStatusListener<E extends org.springframework.context.ApplicationEvent> - Class in cn.herodotus.engine.message.websocket.definition
Description: 公共 WebSocketUserListener
AbstractWebSocketStatusListener(WebSocketMessageSender) - Constructor for class cn.herodotus.engine.message.websocket.definition.AbstractWebSocketStatusListener
 
accept(WebSocketMessage) - Method in class cn.herodotus.engine.message.websocket.messaging.MultipleInstanceMessageSyncConsumer
 
afterHandshake(ServerHttpRequest, ServerHttpResponse, WebSocketHandler, Exception) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketAuthenticationHandshakeInterceptor
 
afterReceiveCompletion(Message<?>, MessageChannel, Exception) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketChannelInterceptor
1.
afterSendCompletion(Message<?>, MessageChannel, boolean, Exception) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketChannelInterceptor
1.
announcement(Object) - Method in interface cn.herodotus.engine.message.websocket.definition.WebSocketMessageSender
发送公告信息

B

beforeHandshake(ServerHttpRequest, ServerHttpResponse, WebSocketHandler, Map<String, Object>) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketAuthenticationHandshakeInterceptor
 
broadcast(String, Object) - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
发送 WebSocket 广播消息。发送全员信息

C

cn.herodotus.engine.message.websocket.annotation - package cn.herodotus.engine.message.websocket.annotation
 
cn.herodotus.engine.message.websocket.condition - package cn.herodotus.engine.message.websocket.condition
 
cn.herodotus.engine.message.websocket.configuration - package cn.herodotus.engine.message.websocket.configuration
 
cn.herodotus.engine.message.websocket.controller - package cn.herodotus.engine.message.websocket.controller
 
cn.herodotus.engine.message.websocket.definition - package cn.herodotus.engine.message.websocket.definition
 
cn.herodotus.engine.message.websocket.domain - package cn.herodotus.engine.message.websocket.domain
 
cn.herodotus.engine.message.websocket.enums - package cn.herodotus.engine.message.websocket.enums
 
cn.herodotus.engine.message.websocket.interceptor - package cn.herodotus.engine.message.websocket.interceptor
 
cn.herodotus.engine.message.websocket.listener - package cn.herodotus.engine.message.websocket.listener
 
cn.herodotus.engine.message.websocket.messaging - package cn.herodotus.engine.message.websocket.messaging
 
cn.herodotus.engine.message.websocket.properties - package cn.herodotus.engine.message.websocket.properties
 
cn.herodotus.engine.message.websocket.utils - package cn.herodotus.engine.message.websocket.utils
 
ConditionalOnMultipleWebSocketInstance - Annotation Interface in cn.herodotus.engine.message.websocket.annotation
Description: 是否为 WebSocket 多实例环境条件注解
ConditionalOnSingleWebSocketInstance - Annotation Interface in cn.herodotus.engine.message.websocket.annotation
Description: WebSocket 单实例环境条件注解
configureClientInboundChannel(ChannelRegistration) - Method in class cn.herodotus.engine.message.websocket.configuration.WebSocketMessageBrokerConfiguration
采用自定义拦截器,获取connect时候传递的参数 设置输入消息通道的线程数,默认线程为1,可以自己自定义线程数,最大线程数,线程存活时间
configureClientOutboundChannel(ChannelRegistration) - Method in class cn.herodotus.engine.message.websocket.configuration.WebSocketMessageBrokerConfiguration
设置输出消息通道的线程数,默认线程为1,可以自己自定义线程数,最大线程数,线程存活时间
configureMessageBroker(MessageBrokerRegistry) - Method in class cn.herodotus.engine.message.websocket.configuration.WebSocketMessageBrokerConfiguration
配置消息代理
configureStompEndpoints(StompEndpointRegistry) - Method in class cn.herodotus.engine.message.websocket.configuration.WebSocketMessageBrokerConfiguration
添加 Stomp Endpoint,创建配置客户端尝试连接地址,并对外暴露该接口,这样就可以通过websocket连接上服务
configureWebSocketTransport(WebSocketTransportRegistration) - Method in class cn.herodotus.engine.message.websocket.configuration.WebSocketMessageBrokerConfiguration
配置发送与接收的消息参数,可以指定消息字节大小,缓存大小,发送超时时间
connected(WebSocketPrincipal) - Method in class cn.herodotus.engine.message.websocket.definition.AbstractWebSocketStatusListener
 

D

determineUser(ServerHttpRequest, WebSocketHandler, Map<String, Object>) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketPrincipalHandshakeHandler
 
disconnected(WebSocketPrincipal) - Method in class cn.herodotus.engine.message.websocket.definition.AbstractWebSocketStatusListener
 

E

EnableHerodotusWebSocket - Annotation Interface in cn.herodotus.engine.message.websocket.annotation
Description: 手动开启 WebSocket 配置
equals(Object) - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
equals(Object) - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
Indicates whether some other object is "equal to" this one.

F

findAllStat() - Method in class cn.herodotus.engine.message.websocket.controller.WebSocketMessageController
 

G

getApplicationDestinationPrefixes() - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
getApplicationPrefixes() - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
getAvatar() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
getDescription() - Method in enum class cn.herodotus.engine.message.websocket.domain.WebSocketChannel
 
getDestination() - Method in enum class cn.herodotus.engine.message.websocket.domain.WebSocketChannel
 
getEmployeeId() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
getEndpoint() - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
getHttpServletRequest(ServerHttpRequest) - Static method in class cn.herodotus.engine.message.websocket.utils.WebSocketUtils
 
getHttpServletResponse(ServerHttpResponse) - Static method in class cn.herodotus.engine.message.websocket.utils.WebSocketUtils
 
getMode() - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
getName() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
这里的 Name 是发送信息目标的标识。
getOnlineCount() - Static method in class cn.herodotus.engine.message.websocket.utils.WebSocketUtils
 
getPrincipalHeader() - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
getRoles() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
getToJsonStruct() - Static method in enum class cn.herodotus.engine.message.websocket.domain.WebSocketChannel
 
getTopic() - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
getUser(String) - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
根据用户 ID 获取到对应的 WebSocket 用户
getUserDestinationPrefix() - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
getUserId() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
getUsername() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
getWebSocketChannel(String) - Static method in enum class cn.herodotus.engine.message.websocket.domain.WebSocketChannel
 

H

hashCode() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
hashCode() - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
Returns a hash code value for this object.

I

InstanceMode - Enum Class in cn.herodotus.engine.message.websocket.enums
Description: 实例模式枚举
isUserExist(String) - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
判断 WebSocket用户是否存在。

M

matches(ConditionContext, AnnotatedTypeMetadata) - Method in class cn.herodotus.engine.message.websocket.condition.MultipleWebSocketInstanceCondition
 
matches(ConditionContext, AnnotatedTypeMetadata) - Method in class cn.herodotus.engine.message.websocket.condition.SingleWebSocketInstanceCondition
 
MessageWebSocketConfiguration - Class in cn.herodotus.engine.message.websocket.configuration
Description: WebSocket 处理器相关配置
MessageWebSocketConfiguration() - Constructor for class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration
 
MessageWebSocketConfiguration.MultipleInstanceConfiguration - Class in cn.herodotus.engine.message.websocket.configuration
 
MessageWebSocketConfiguration.SingleInstanceConfiguration - Class in cn.herodotus.engine.message.websocket.configuration
 
MessageWebSocketConfiguration.WebSocketConfiguration - Class in cn.herodotus.engine.message.websocket.configuration
 
MULTIPLE - Enum constant in enum class cn.herodotus.engine.message.websocket.enums.InstanceMode
多实例模式
MultipleInstanceConfiguration() - Constructor for class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration.MultipleInstanceConfiguration
 
multipleInstanceMessageSender(WebSocketMessagingTemplate) - Method in class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration.MultipleInstanceConfiguration
 
MultipleInstanceMessageSender - Class in cn.herodotus.engine.message.websocket.messaging
Description: Web Socket 多实例服务端消息发送器
MultipleInstanceMessageSender(WebSocketMessagingTemplate) - Constructor for class cn.herodotus.engine.message.websocket.messaging.MultipleInstanceMessageSender
 
MultipleInstanceMessageSyncConsumer - Class in cn.herodotus.engine.message.websocket.messaging
Description: WebSocket 点对点消息跨实例处理
MultipleInstanceMessageSyncConsumer(WebSocketMessagingTemplate) - Constructor for class cn.herodotus.engine.message.websocket.messaging.MultipleInstanceMessageSyncConsumer
 
MultipleWebSocketInstanceCondition - Class in cn.herodotus.engine.message.websocket.condition
Description: WebSocket 多实例环境判断条件
MultipleWebSocketInstanceCondition() - Constructor for class cn.herodotus.engine.message.websocket.condition.MultipleWebSocketInstanceCondition
 

N

notice(String, StompHeaderAccessor) - Method in class cn.herodotus.engine.message.websocket.controller.WebSocketPublishMessageController
 
NOTICE - Enum constant in enum class cn.herodotus.engine.message.websocket.domain.WebSocketChannel
个人通知

O

onApplicationEvent(TemplateMessageSendingEvent<WebSocketMessage>) - Method in class cn.herodotus.engine.message.websocket.messaging.WebSocketMessageSendingAdapter
 
onApplicationEvent(SessionConnectedEvent) - Method in class cn.herodotus.engine.message.websocket.listener.WebSocketConnectedListener
 
onApplicationEvent(SessionDisconnectEvent) - Method in class cn.herodotus.engine.message.websocket.listener.WebSocketDisconnectListener
 
online(Object) - Method in interface cn.herodotus.engine.message.websocket.definition.WebSocketMessageSender
发送实时在线用户统计信息

P

pointToPoint(String, String, Object) - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
发送 WebSocket 点对点消息。发送信息给指定用户
postConstruct() - Method in class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration
 
postConstruct() - Method in class cn.herodotus.engine.message.websocket.configuration.WebSocketMessageBrokerConfiguration
 
postReceive(Message<?>, MessageChannel) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketChannelInterceptor
在检索到消息之后,返回调用方之前调用,可以进行信息修改。适用于PollableChannels,轮询场景
postSend(Message<?>, MessageChannel, boolean) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketChannelInterceptor
在消息发送后立刻调用
preReceive(MessageChannel) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketChannelInterceptor
在消息被实际检索之前调用, 只适用于(PollableChannels, 轮询场景),在websocket的场景中用不到
preSend(Message<?>, MessageChannel) - Method in class cn.herodotus.engine.message.websocket.interceptor.WebSocketChannelInterceptor
在消息发送之前调用,方法中可以对消息进行修改,如果此方法返回值为空,则不会发生实际的消息发送调用

S

sendNotice(String) - Method in class cn.herodotus.engine.message.websocket.controller.WebSocketMessageController
 
sendPrivateMessage(DialogueMessage, StompHeaderAccessor) - Method in class cn.herodotus.engine.message.websocket.controller.WebSocketPublishMessageController
发送私信消息。
setApplicationDestinationPrefixes(List<String>) - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
setAvatar(String) - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
setEmployeeId(String) - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
setEndpoint(String) - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
setMode(InstanceMode) - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
setPrincipalHeader(String) - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
setRoles(Set<String>) - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
setTopic(String) - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
setUserDestinationPrefix(String) - Method in class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
setUserId(String) - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
setUsername(String) - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
simpMessagingTemplate() - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
Returns the value of the simpMessagingTemplate record component.
simpUserRegistry() - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
Returns the value of the simpUserRegistry record component.
SINGLE - Enum constant in enum class cn.herodotus.engine.message.websocket.enums.InstanceMode
单实例模式
SingleInstanceConfiguration() - Constructor for class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration.SingleInstanceConfiguration
 
singleInstanceMessageSender(WebSocketMessagingTemplate) - Method in class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration.SingleInstanceConfiguration
 
SingleInstanceMessageSender - Class in cn.herodotus.engine.message.websocket.messaging
Description: Web Socket 单一实例服务端消息发送
SingleInstanceMessageSender(WebSocketMessagingTemplate) - Constructor for class cn.herodotus.engine.message.websocket.messaging.SingleInstanceMessageSender
 
SingleWebSocketInstanceCondition - Class in cn.herodotus.engine.message.websocket.condition
Description: WebSocket 单实例环境判断条件
SingleWebSocketInstanceCondition() - Constructor for class cn.herodotus.engine.message.websocket.condition.SingleWebSocketInstanceCondition
 

T

toAll(String, Object) - Method in class cn.herodotus.engine.message.websocket.definition.AbstractWebSocketMessageSender
 
toAll(String, Object) - Method in interface cn.herodotus.engine.message.websocket.definition.WebSocketMessageSender
发送 WebSocket 广播消息。发送全员信息
toAll(String, Object) - Method in class cn.herodotus.engine.message.websocket.messaging.MultipleInstanceMessageSender
 
toString() - Method in class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
toString() - Method in record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
Returns a string representation of this record class.
toUser(WebSocketMessage) - Method in interface cn.herodotus.engine.message.websocket.definition.WebSocketMessageSender
送 WebSocket 点对点消息。发送信息给指定用户
toUser(String, String, Object) - Method in class cn.herodotus.engine.message.websocket.definition.AbstractWebSocketMessageSender
 
toUser(String, String, Object) - Method in interface cn.herodotus.engine.message.websocket.definition.WebSocketMessageSender
发送 WebSocket 点对点消息。发送信息给指定用户
toUser(String, String, Object) - Method in class cn.herodotus.engine.message.websocket.messaging.MultipleInstanceMessageSender
 

V

valueOf(String) - Static method in enum class cn.herodotus.engine.message.websocket.domain.WebSocketChannel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cn.herodotus.engine.message.websocket.enums.InstanceMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cn.herodotus.engine.message.websocket.domain.WebSocketChannel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cn.herodotus.engine.message.websocket.enums.InstanceMode
Returns an array containing the constants of this enum class, in the order they are declared.

W

WebSocketAuthenticationHandshakeInterceptor - Class in cn.herodotus.engine.message.websocket.interceptor
Description: WebSocketSessionHandshakeInterceptor
WebSocketAuthenticationHandshakeInterceptor(BearerTokenResolver) - Constructor for class cn.herodotus.engine.message.websocket.interceptor.WebSocketAuthenticationHandshakeInterceptor
 
WebSocketChannel - Enum Class in cn.herodotus.engine.message.websocket.domain
Description: WebSocket通道
WebSocketChannelInterceptor - Class in cn.herodotus.engine.message.websocket.interceptor
Description: Websocket消息监听
WebSocketChannelInterceptor() - Constructor for class cn.herodotus.engine.message.websocket.interceptor.WebSocketChannelInterceptor
 
WebSocketConfiguration() - Constructor for class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration.WebSocketConfiguration
 
WebSocketConnectedListener - Class in cn.herodotus.engine.message.websocket.listener
Description: WebSocketUserOnlineListener
WebSocketConnectedListener(WebSocketMessageSender) - Constructor for class cn.herodotus.engine.message.websocket.listener.WebSocketConnectedListener
 
webSocketConsumer(WebSocketMessagingTemplate) - Method in class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration.MultipleInstanceConfiguration
 
WebSocketDisconnectListener - Class in cn.herodotus.engine.message.websocket.listener
Description: WebSocketUserDisconnectListener
WebSocketDisconnectListener(WebSocketMessageSender) - Constructor for class cn.herodotus.engine.message.websocket.listener.WebSocketDisconnectListener
 
WebSocketMessageBrokerConfiguration - Class in cn.herodotus.engine.message.websocket.configuration
Description: WebSocketMessageBrokerConfigurer
WebSocketMessageBrokerConfiguration(WebSocketProperties, WebSocketAuthenticationHandshakeInterceptor) - Constructor for class cn.herodotus.engine.message.websocket.configuration.WebSocketMessageBrokerConfiguration
 
WebSocketMessageController - Class in cn.herodotus.engine.message.websocket.controller
Description: WebSocket 消息接口
WebSocketMessageController(WebSocketMessageSender) - Constructor for class cn.herodotus.engine.message.websocket.controller.WebSocketMessageController
 
WebSocketMessageSender - Interface in cn.herodotus.engine.message.websocket.definition
Description: WebSocket 消息发送操作定义
webSocketMessageSendingAdapter(WebSocketMessageSender) - Method in class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration.WebSocketConfiguration
 
WebSocketMessageSendingAdapter - Class in cn.herodotus.engine.message.websocket.messaging
Description: WebSocket 消息发送适配器
WebSocketMessageSendingAdapter(WebSocketMessageSender) - Constructor for class cn.herodotus.engine.message.websocket.messaging.WebSocketMessageSendingAdapter
 
webSocketMessagingTemplate(SimpMessagingTemplate, SimpUserRegistry) - Method in class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration
 
WebSocketMessagingTemplate - Record Class in cn.herodotus.engine.message.websocket.messaging
Description: WebSocket 消息发送模版
WebSocketMessagingTemplate(SimpMessagingTemplate, SimpUserRegistry) - Constructor for record class cn.herodotus.engine.message.websocket.messaging.WebSocketMessagingTemplate
Creates an instance of a WebSocketMessagingTemplate record class.
WebSocketPrincipal - Class in cn.herodotus.engine.message.websocket.domain
Description: Websocket登录连接对象
WebSocketPrincipal(PrincipalDetails) - Constructor for class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
WebSocketPrincipal(String) - Constructor for class cn.herodotus.engine.message.websocket.domain.WebSocketPrincipal
 
webSocketPrincipalHandshakeHandler(BearerTokenResolver) - Method in class cn.herodotus.engine.message.websocket.configuration.MessageWebSocketConfiguration
 
WebSocketPrincipalHandshakeHandler - Class in cn.herodotus.engine.message.websocket.interceptor
Description: 设置认证用户信息
WebSocketPrincipalHandshakeHandler() - Constructor for class cn.herodotus.engine.message.websocket.interceptor.WebSocketPrincipalHandshakeHandler
 
WebSocketProperties - Class in cn.herodotus.engine.message.websocket.properties
Description: Web Socket 配置
WebSocketProperties() - Constructor for class cn.herodotus.engine.message.websocket.properties.WebSocketProperties
 
WebSocketPublishMessageController - Class in cn.herodotus.engine.message.websocket.controller
Description: 前端使用的 publish 响应接口
WebSocketPublishMessageController(WebSocketMessageSender) - Constructor for class cn.herodotus.engine.message.websocket.controller.WebSocketPublishMessageController
 
WebSocketUtils - Class in cn.herodotus.engine.message.websocket.utils
Description: WebSocket 通用工具类
WebSocketUtils() - Constructor for class cn.herodotus.engine.message.websocket.utils.WebSocketUtils
 
A B C D E F G H I M N O P S T V W 
All Classes and Interfaces|All Packages