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

A

AbCmdHandler - Class in org.jim.server.command
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月11日 下午2:07:44
AbCmdHandler() - Constructor for class org.jim.server.command.AbCmdHandler
 
AbProtocol - Class in org.jim.common.protocol
 
AbProtocol() - Constructor for class org.jim.common.protocol.AbProtocol
 
AbProtocolHandler - Class in org.jim.server.handler
版本: [1.0] 功能说明: 封装tioServerAioHandler,提供更丰富的方法供客户端定制化; 作者: WChao 创建时间: 2017年8月3日 上午9:47:44
AbProtocolHandler() - Constructor for class org.jim.server.handler.AbProtocolHandler
 
AbstractChatProcessor - Class in org.jim.server.command.handler.processor.chat
 
AbstractChatProcessor() - Constructor for class org.jim.server.command.handler.processor.chat.AbstractChatProcessor
 
abtest(HttpRequest) - Method in class org.jim.server.http.api.TestController
 
Accept_Encoding - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Accept_Language - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Access_Control_Allow_Headers - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
Access_Control_Allow_Origin - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
add(RedisL2Vo) - Method in class org.jim.common.cache.caffeineredis.RedisAsyncRunnable
 
add(String, String, Serializable, long) - Static method in class org.jim.common.cache.redis.RedisExpireUpdateTask
 
addCookie(Cookie) - Method in class org.jim.common.http.HttpResponse
 
addGroupUser(String, String) - Method in interface org.jim.common.message.IMesssageHelper
添加群组成员
addGroupUser(String, String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
addGroupUser(String, String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
addHeader(String, String) - Method in class org.jim.common.http.HttpPacket
 
addHeaders(Map<String, String>) - Method in class org.jim.common.http.HttpPacket
 
addMsg(ImPacket) - Method in class org.jim.server.command.handler.processor.chat.MsgQueueRunnable
 
addParam(String, Object) - Method in class org.jim.common.http.HttpRequest
 
addProcessor(ProcessorIntf) - Method in class org.jim.server.command.AbCmdHandler
 
addServerHandler(AbProtocolHandler) - Static method in class org.jim.server.handler.ProtocolHandlerManager
 
addWithSortedSet(String, double, String) - Method in class org.jim.common.cache.redis.JedisTemplate
将一个 member 元素及其 score 值加入到有序集 key 当中。
addWithSortedSet(String, Map<String, Double>) - Method in class org.jim.common.cache.redis.JedisTemplate
将多个 member 元素及其 score 值加入到有序集 key 当中。
aioClient - Static variable in class org.jim.client.HelloClientStarter
 
aioClientHandler - Static variable in class org.jim.client.HelloClientStarter
 
aioListener - Static variable in class org.jim.client.HelloClientStarter
 
altBase64ToByteArray(String) - Static method in class org.jim.common.utils.BASE64Util
Translates the specified "alternate representation" Base64 string into a byte array.
application_x_www_form_urlencoded - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderValue.Content_Type
普通的key-value
asMap() - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
authkey - Static variable in interface org.jim.common.Const
 
AuthReqBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月12日 下午2:49:49
AuthReqBody() - Constructor for class org.jim.common.packets.AuthReqBody
 
AuthReqHandler - Class in org.jim.server.command.handler
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月13日 下午1:39:35
AuthReqHandler() - Constructor for class org.jim.server.command.handler.AuthReqHandler
 
AuthRespBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月12日 下午2:50:23
AuthRespBody() - Constructor for class org.jim.common.packets.AuthRespBody
 

B

base64ToByteArray(String) - Static method in class org.jim.common.utils.BASE64Util
Translates the specified Base64 string (as per Preferences.get(byte[])) into a byte array.
BASE64Util - Class in org.jim.common.utils
 
BASE64Util() - Constructor for class org.jim.common.utils.BASE64Util
 
BASE_CHAT_PROCESSOR - Static variable in class org.jim.server.command.handler.processor.chat.AbstractChatProcessor
 
batchGetAllList(List<String>) - Method in class org.jim.common.cache.redis.JedisTemplate
一次获得多个链表的数据
batchGetString(String[]) - Method in class org.jim.common.cache.redis.JedisTemplate
batchHashGetAll(String...) - Method in class org.jim.common.cache.redis.JedisTemplate
batchHashGetAllForMap(String...) - Method in class org.jim.common.cache.redis.JedisTemplate
batchHashMultipleGet(List<JedisTemplate.Pair<String, String[]>>) - Method in class org.jim.common.cache.redis.JedisTemplate
batchHashMultipleSet(List<JedisTemplate.Pair<String, Map<String, String>>>) - Method in class org.jim.common.cache.redis.JedisTemplate
批量的JedisTemplate.hashMultipleSet(String, Map),在管道中执行
batchHashMultipleSet(Map<String, Map<String, String>>) - Method in class org.jim.common.cache.redis.JedisTemplate
批量的JedisTemplate.hashMultipleSet(String, Map),在管道中执行
batchListPushTail(String, String[], boolean) - Method in class org.jim.common.cache.redis.JedisTemplate
批量的JedisTemplate.listPushTail(String, String...),以锁的方式实现
batchSetExpire(List<JedisTemplate.PairEx<String, Void, Integer>>) - Method in class org.jim.common.cache.redis.JedisTemplate
批量更新key的过期时间
batchSetString(List<JedisTemplate.Pair<String, String>>) - Method in class org.jim.common.cache.redis.JedisTemplate
batchSetStringEx(List<JedisTemplate.PairEx<String, String, Integer>>) - Method in class org.jim.common.cache.redis.JedisTemplate
bean(User, HttpRequest) - Method in class org.jim.server.http.api.TestController
 
bindGroup(ChannelContext, String) - Static method in class org.jim.common.ImAio
绑定群组;
bindGroup(ChannelContext, String, ImBindListener) - Static method in class org.jim.common.ImAio
绑定群组,同时可传递监听器执行回调函数
bindGroup(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.JoinGroupReqHandler
绑定群组
bindUnbindGroup(ChannelContext, User) - Method in class org.jim.server.command.handler.LoginReqHandler
初始化绑定或者解绑群组;
bindUser(ChannelContext, String) - Static method in class org.jim.common.ImAio
绑定用户;
bindUser(ChannelContext, String, ImBindListener) - Static method in class org.jim.common.ImAio
绑定用户,同时可传递监听器执行回调函数
body - Variable in class org.jim.common.ImPacket
 
BufferUtil - Class in org.jim.common.utils
本类的write部分摘自(感谢作者贡献):https://github.com/sea-boat/mysql-protocol.git
read部分自写
BufferUtil() - Constructor for class org.jim.common.utils.BufferUtil
 
buildCookie(Map<String, String>) - Static method in class org.jim.common.http.Cookie
通过 Map 构建一个 Cookie 对象
byteArrayToAltBase64(byte[]) - Static method in class org.jim.common.utils.BASE64Util
Translates the specified byte array into an "alternate representation" Base64 string.
byteArrayToBase64(byte[]) - Static method in class org.jim.common.utils.BASE64Util
Translates the specified byte array into a Base64 string as per Preferences.put(byte[]).

C

CACHE_CHANGE_TOPIC - Static variable in class org.jim.common.cache.caffeineredis.CaffeineRedisCacheManager
 
Cache_Control - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
CacheChangedVo - Class in org.jim.common.cache
 
CacheChangedVo() - Constructor for class org.jim.common.cache.CacheChangedVo
 
CacheChangedVo(String, CacheChangeType) - Constructor for class org.jim.common.cache.CacheChangedVo
 
CacheChangedVo(String, String, CacheChangeType) - Constructor for class org.jim.common.cache.CacheChangedVo
 
CacheChangeType - Enum in org.jim.common.cache
 
cacheKey(String, String) - Static method in class org.jim.common.cache.redis.RedisCache
 
CaffeineCache - Class in org.jim.common.cache.caffeine
 
CaffeineCache(LoadingCache<String, Serializable>, LoadingCache<String, Serializable>) - Constructor for class org.jim.common.cache.caffeine.CaffeineCache
 
CaffeineCacheManager - Class in org.jim.common.cache.caffeine
 
CaffeineConfig - Class in org.jim.common.cache.caffeine
 
CaffeineConfig() - Constructor for class org.jim.common.cache.caffeine.CaffeineConfig
 
CaffeineConfiguration - Class in org.jim.common.cache.caffeine
 
CaffeineConfiguration() - Constructor for class org.jim.common.cache.caffeine.CaffeineConfiguration
 
CaffeineConfiguration(String, Properties) - Constructor for class org.jim.common.cache.caffeine.CaffeineConfiguration
 
CaffeineConfigurationFactory - Class in org.jim.common.cache.caffeine
 
CaffeineRedisCache - Class in org.jim.common.cache.caffeineredis
 
CaffeineRedisCache() - Constructor for class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
CaffeineRedisCache(String, CaffeineCache, RedisCache) - Constructor for class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
CaffeineRedisCacheManager - Class in org.jim.common.cache.caffeineredis
 
CaffeineUtils - Class in org.jim.common.cache.caffeine
 
CaffeineUtils() - Constructor for class org.jim.common.cache.caffeine.CaffeineUtils
 
calcHeaderLength(boolean) - Method in class org.jim.common.ImPacket
计算消息头占用了多少字节数
CHANNEL - Static variable in interface org.jim.common.Const
 
CHARSET - Static variable in interface org.jim.common.Const
 
CHARSET_NAME - Static variable in interface org.jim.common.http.HttpConst
默认规定连接到本服务器的客户端统一用utf-8
CHARSET_NAME - Static variable in class org.jim.common.ws.WsPacket
 
CHAT - Static variable in interface org.jim.common.Const
 
chat(HttpRequest, HttpConfig, ChannelContext) - Method in class org.jim.server.http.api.HttpApiController
 
CHAT_QUEUE - Static variable in interface org.jim.common.Const
 
ChatBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月26日 上午11:34:44
ChatBody() - Constructor for class org.jim.common.packets.ChatBody
 
ChatKit - Class in org.jim.common.utils
 
ChatKit() - Constructor for class org.jim.common.utils.ChatKit
 
ChatProcessorIntf - Interface in org.jim.server.command.handler.processor.chat
 
ChatReqHandler - Class in org.jim.server.command.handler
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月22日 下午2:58:59
ChatReqHandler() - Constructor for class org.jim.server.command.handler.ChatReqHandler
 
ChatType - Enum in org.jim.common.packets
聊天类型
classPathMap - Variable in class org.jim.server.http.mvc.Routes
路径和class映射 key: class value: /user
ClassUtils - Class in org.jim.server.util
 
ClassUtils() - Constructor for class org.jim.server.util.ClassUtils
 
clear() - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
clear() - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
clear() - Method in interface org.jim.common.cache.ICache
清空所有缓存
clear() - Method in class org.jim.common.cache.redis.RedisCache
 
clear(HttpConfig) - Method in class org.jim.common.http.session.HttpSession
清空所有属性
clearStaticResCache(HttpRequest) - Method in interface org.jim.common.http.handler.IHttpRequestHandler
清空静态资源缓存,如果没有缓存,可以不处理
clearStaticResCache(HttpRequest) - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
Client - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月26日 下午3:11:55
Client() - Constructor for class org.jim.common.packets.Client
 
clientChannelContext - Static variable in class org.jim.client.HelloClientStarter
 
clientGroupContext - Static variable in class org.jim.client.HelloClientStarter
 
CLIENTID - Static variable in class org.jim.common.cache.CacheChangedVo
 
CLIENTID - Static variable in class org.jim.common.cluster.ImClusterVo
 
close(Jedis) - Method in class org.jim.common.cache.redis.JedisTemplate
 
close - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderValue.Connection
 
close - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderValue.Connection
 
close(HttpRequest, HttpConfig, ChannelContext) - Method in class org.jim.server.http.api.HttpApiController
关闭指定用户;
CloseReqBody - Class in org.jim.common.packets
 
CloseReqBody() - Constructor for class org.jim.common.packets.CloseReqBody
 
CloseReqBody(String) - Constructor for class org.jim.common.packets.CloseReqBody
 
CloseReqHandler - Class in org.jim.server.command.handler
 
CloseReqHandler() - Constructor for class org.jim.server.command.handler.CloseReqHandler
 
cluster - Static variable in class org.jim.common.ImConfig
集群配置 如果此值不为null,就表示要集群
clusterConfig - Variable in class org.jim.common.cluster.ImCluster
 
clusterToChannelId(GroupContext, String, ImPacket) - Method in interface org.jim.common.cluster.ICluster
 
clusterToChannelId(GroupContext, String, ImPacket) - Method in class org.jim.common.cluster.redis.RedisCluster
 
clusterToGroup(GroupContext, String, ImPacket) - Method in interface org.jim.common.cluster.ICluster
 
clusterToGroup(GroupContext, String, ImPacket) - Method in class org.jim.common.cluster.redis.RedisCluster
 
clusterToIp(GroupContext, String, ImPacket) - Method in interface org.jim.common.cluster.ICluster
 
clusterToIp(GroupContext, String, ImPacket) - Method in class org.jim.common.cluster.redis.RedisCluster
 
clusterToUser(GroupContext, String, ImPacket) - Method in interface org.jim.common.cluster.ICluster
 
clusterToUser(GroupContext, String, ImPacket) - Method in class org.jim.common.cluster.redis.RedisCluster
 
cmd - Variable in class org.jim.common.packets.Message
 
CmdHandlerIntf - Interface in org.jim.server.command
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月8日 下午4:29:38
Command - Enum in org.jim.common.packets
 
command() - Method in interface org.jim.server.command.CmdHandlerIntf
功能描述:[命令主键] 创建者:WChao 创建时间: 2017年7月17日 下午2:31:51
command() - Method in class org.jim.server.command.handler.AuthReqHandler
 
command() - Method in class org.jim.server.command.handler.ChatReqHandler
 
command() - Method in class org.jim.server.command.handler.CloseReqHandler
 
command() - Method in class org.jim.server.command.handler.HandshakeReqHandler
 
command() - Method in class org.jim.server.command.handler.HeartbeatReqHandler
 
command() - Method in class org.jim.server.command.handler.JoinGroupReqHandler
 
command() - Method in class org.jim.server.command.handler.LoginReqHandler
 
command() - Method in class org.jim.server.command.handler.MessageReqHandler
 
command() - Method in class org.jim.server.command.handler.UserReqHandler
 
commandAndCount - Static variable in class org.jim.common.CommandStat
 
CommandConfiguration - Class in org.jim.server.command
 
CommandConfiguration() - Constructor for class org.jim.server.command.CommandConfiguration
 
CommandConfiguration(String, Properties) - Constructor for class org.jim.server.command.CommandConfiguration
 
CommandConfigurationFactory - Class in org.jim.server.command
 
CommandManager - Class in org.jim.server.command
版本: [1.0] 功能说明: 命令执行管理器; 作者: WChao 创建时间: 2017年7月17日 下午2:23:41
CommandStat - Class in org.jim.common
 
CommandStat() - Constructor for class org.jim.common.CommandStat
 
Connection - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Connection - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
Const - Interface in org.jim.common
 
Content_disposition - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
Content-Disposition: attachment;filename=FileName.txt 文件下载
Content_Disposition - Static variable in interface org.jim.common.http.HttpMultiBodyDecoder.MultiBodyHeaderKey
 
Content_Encoding - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。 利用gzip压缩文档能够显著地减少HTML文档的下载时间。 Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。 因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader("Accept-Encoding"))检查浏览器是否支持gzip, 为支持gzip的浏览器返回经gzip压缩的HTML页面,为其他浏览器返回普通页面。
Content_Length - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Content_Length - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
Content_Type - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Content_Type - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
表示后面的文档属于什么MIME类型。Servlet默认为text/plain,但通常需要显式地指定为text/html。 由于经常要设置Content-Type,因此HttpServletResponse提供了一个专用的方法setContentType。
Content_Type - Static variable in interface org.jim.common.http.HttpMultiBodyDecoder.MultiBodyHeaderKey
 
CONVERTOR - Static variable in interface org.jim.common.Const
 
convertor() - Method in class org.jim.common.http.HttpProtocol
 
convertor() - Method in interface org.jim.common.protocol.IProtocol
 
convertor() - Method in class org.jim.common.tcp.TcpProtocol
 
convertor() - Method in class org.jim.common.ws.WsProtocol
 
ConvertRespPacket(RespBody, ChannelContext) - Static method in class org.jim.common.utils.ImKit
功能描述:[转换不同协议响应包] 创建者:WChao 创建时间: 2017年9月21日 下午3:21:54
ConvertRespPacket(byte[], Command, ChannelContext) - Static method in class org.jim.common.utils.ImKit
功能描述:[转换不同协议响应包] 创建者:WChao 创建时间: 2017年9月21日 下午3:21:54
ConvertRespPacket(ImPacket, Command, ChannelContext) - Static method in class org.jim.common.utils.ImKit
 
Cookie - Class in org.jim.common.http
部分代码参考了: https://github.com/helyho/Voovan
Cookie() - Constructor for class org.jim.common.http.Cookie
 
Cookie(String, String, String, Long) - Constructor for class org.jim.common.http.Cookie
创建一个 Cookie
Cookie - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
COOKIE_NAME_FOR_SESSION - Static variable in interface org.jim.common.Protocol
 
copyGroupWithoutUsers(Group) - Static method in class org.jim.common.utils.ImKit
复制分组或者群组,不包括users;
copyUserWithoutFriendsGroups(User) - Static method in class org.jim.common.utils.ImKit
复制用户信息不包括frieds、groups下的users信息;
copyUserWithoutUsers(User) - Static method in class org.jim.common.utils.ImKit
复制用户信息不包括frieds、groups下的users信息;
createLoadingCache(String, Integer, Integer, Integer, Integer, boolean) - Static method in class org.jim.common.cache.caffeine.CaffeineUtils
 
createLoadingCache(String, Integer, Integer, Integer, Integer, boolean, RemovalListener<K, V>) - Static method in class org.jim.common.cache.caffeine.CaffeineUtils
 
createTime - Variable in class org.jim.common.packets.Message
 
css(HttpRequest, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: text/css; charset=utf-8
css(HttpRequest, String, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: text/css; charset=utf-8

D

dataInCorrectRespPacket(ChannelContext) - Static method in class org.jim.common.utils.ChatKit
聊天数据格式不正确响应包
Date - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦。
decode(ByteBuffer, int, int, int, ChannelContext) - Method in class org.jim.client.HelloClientAioHandler
 
decode(HttpRequest, RequestLine, byte[], String, ChannelContext) - Static method in class org.jim.common.http.HttpMultiBodyDecoder
 
decode(ByteBuffer, ChannelContext, boolean) - Static method in class org.jim.common.http.HttpRequestDecoder
 
decode(ByteBuffer, ChannelContext) - Method in interface org.jim.common.ImDecoder
 
decode(ByteBuffer, ChannelContext) - Static method in class org.jim.common.tcp.TcpServerDecoder
 
decode(ByteBuffer, ChannelContext) - Static method in class org.jim.common.ws.WsServerDecoder
 
decode(ByteBuffer, ChannelContext) - Method in class org.jim.server.handler.AbProtocolHandler
 
decode(ByteBuffer, int, int, int, ChannelContext) - Method in class org.jim.server.handler.AbProtocolHandler
 
decode(ByteBuffer, int, int, int, ChannelContext) - Method in class org.jim.server.handler.ImServerAioHandler
 
decode(ByteBuffer, ChannelContext) - Method in class org.jim.server.http.HttpProtocolHandler
 
decode(ByteBuffer, ChannelContext) - Method in class org.jim.server.tcp.TcpProtocolHandler
 
decode(ByteBuffer, ChannelContext) - Method in class org.jim.server.ws.WsProtocolHandler
 
decode4ByteLength(byte) - Static method in class org.jim.common.ImPacket
 
decodeCompress(byte) - Static method in class org.jim.common.ImPacket
 
decodeHasSynSeq(byte) - Static method in class org.jim.common.ImPacket
 
decodeParams(Map<String, Object[]>, String, String, ChannelContext) - Static method in class org.jim.common.http.HttpRequestDecoder
 
Decoder - Interface in org.jim.common.codec
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月21日 下午3:12:18
decodeVersion(byte) - Static method in class org.jim.common.ImPacket
 
decr(String, long) - Method in class org.jim.common.cache.redis.JedisTemplate
 
DEFAULT_SESSION_TIMEOUT - Static variable in class org.jim.common.http.HttpConfig
session默认的超时时间,单位:秒
DEFAULT_TIME_OUT - Static variable in class org.jim.common.cache.redis.RedisLock
默认超时时间(毫秒)
DefaultChatProcessor - Class in org.jim.server.command.handler.processor.chat
 
DefaultChatProcessor() - Constructor for class org.jim.server.command.handler.processor.chat.DefaultChatProcessor
 
DefaultHttpRequestHandler - Class in org.jim.server.http
 
DefaultHttpRequestHandler(HttpConfig) - Constructor for class org.jim.server.http.DefaultHttpRequestHandler
 
DefaultHttpRequestHandler(HttpConfig, Routes) - Constructor for class org.jim.server.http.DefaultHttpRequestHandler
 
DefaultRemovalListener<K,V> - Class in org.jim.common.cache.caffeine
 
DefaultRemovalListener(String) - Constructor for class org.jim.common.cache.caffeine.DefaultRemovalListener
 
delKey(String) - Method in class org.jim.common.cache.redis.JedisTemplate
删除
delKeys(String[]) - Method in class org.jim.common.cache.redis.JedisTemplate
删除
delKeysLike(String) - Method in class org.jim.common.cache.redis.JedisTemplate
删除模糊匹配的key
DemoWsHandshakeProcessor - Class in org.jim.server.demo.command
 
DemoWsHandshakeProcessor() - Constructor for class org.jim.server.demo.command.DemoWsHandshakeProcessor
 
DeviceType - Enum in org.jim.common.packets
设备类型
dftimg - Static variable in class org.jim.server.demo.service.ImgMnService
 
doAfterHandler(HttpRequest, RequestLine, HttpResponse) - Method in interface org.jim.common.http.listener.IHttpServerListener
在执行org.tio.http.server.handler.IHttpRequestHandler.handler(HttpRequestPacket, RequestLine, ChannelContext)后会调用此方法,业务层可以统一在这里给HttpResponsePacket作一些修饰
doBeforeHandler(HttpRequest, RequestLine, HttpResponse) - Method in interface org.jim.common.http.listener.IHttpServerListener
在执行org.tio.http.server.handler.IHttpRequestHandler.handler(HttpRequestPacket, RequestLine, ChannelContext)前会先调用这个方法
如果返回了HttpResponsePacket对象,则后续都不再执行,表示调用栈就此结束
doHandler(ChatBody, ChannelContext) - Method in class org.jim.server.command.handler.processor.chat.AbstractChatProcessor
 
doHandler(ChatBody, ChannelContext) - Method in class org.jim.server.command.handler.processor.chat.DefaultChatProcessor
 

E

EH_API - Static variable in interface org.jim.common.cache.ehcache.EhcacheConst.CacheName
 
EhcacheConst - Interface in org.jim.common.cache.ehcache
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年10月26日 下午6:00:03
EhcacheConst.CacheName - Interface in org.jim.common.cache.ehcache
 
encode(Packet, GroupContext, ChannelContext) - Method in class org.jim.client.HelloClientAioHandler
编码:把业务消息包编码为可以发送的ByteBuffer 总的消息结构:消息头 + 消息体 消息头结构: 4个字节,存储消息体的长度 消息体结构: 对象的json串的byte[]
encode(HttpResponse, GroupContext, ChannelContext, boolean) - Static method in class org.jim.common.http.HttpResponseEncoder
 
encode(TcpPacket, GroupContext, ChannelContext) - Static method in class org.jim.common.tcp.TcpServerEncoder
 
encode(WsResponsePacket, GroupContext, ChannelContext) - Static method in class org.jim.common.ws.WsServerEncoder
 
encode(Packet, GroupContext, ChannelContext) - Method in class org.jim.server.handler.ImServerAioHandler
 
encode(Packet, GroupContext, ChannelContext) - Method in class org.jim.server.http.HttpProtocolHandler
 
encode(Packet, GroupContext, ChannelContext) - Method in class org.jim.server.tcp.TcpProtocolHandler
 
encode(Packet, GroupContext, ChannelContext) - Method in class org.jim.server.ws.WsProtocolHandler
 
encode4ByteLength(byte, boolean) - Static method in class org.jim.common.ImPacket
 
encodeCompress(byte, boolean) - Static method in class org.jim.common.ImPacket
 
encodeEncrypt(byte, boolean) - Static method in class org.jim.common.ImPacket
 
encodeHasSynSeq(byte, boolean) - Static method in class org.jim.common.ImPacket
 
Encoder - Interface in org.jim.common.codec
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月21日 下午3:12:35
equals(Object) - Method in class org.jim.common.cache.redis.ExpireVo
 
ExitGroupNotifyRespBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 退出群组通知消息体 作者: WChao 创建时间: 2017年7月26日 下午5:15:18
ExitGroupNotifyRespBody() - Constructor for class org.jim.common.packets.ExitGroupNotifyRespBody
 
expire(String, int) - Method in class org.jim.common.cache.redis.JedisTemplate
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。 在 Redis 中,带有生存时间的 key 被称为『可挥发』(volatile)的。
EXPIRE - Static variable in class org.jim.common.cache.redis.RedisLock
锁的超时时间(秒),过期删除
Expires - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
应该在什么时候认为文档已经过期,从而不再缓存它?
ExpireVo - Class in org.jim.common.cache.redis
 
ExpireVo(String, String, Serializable, long) - Constructor for class org.jim.common.cache.redis.ExpireVo
 

F

file(HttpRequest, byte[], String) - Static method in class org.jim.server.util.HttpResps
根据文件内容创建响应
file(HttpRequest, File) - Static method in class org.jim.server.util.HttpResps
根据文件创建响应
FileCache - Class in org.jim.server.http
 
FileCache() - Constructor for class org.jim.server.http.FileCache
 
FileCache(Map<String, String>, long, byte[]) - Constructor for class org.jim.server.http.FileCache
 
filepath - Static variable in class org.jim.server.demo.service.ImgMnService
 
filetest(HttpRequest) - Method in class org.jim.server.http.api.TestController
 
filetest_zip(HttpRequest) - Method in class org.jim.server.http.api.TestController
 
fileWithContentType(HttpRequest, byte[], String) - Static method in class org.jim.server.util.HttpResps
 
fileWithHeaders(HttpRequest, byte[], Map<String, String>, HttpConfig) - Static method in class org.jim.server.util.HttpResps
 
FIRST_BYTE_MASK_4_BYTE_LENGTH - Static variable in interface org.jim.common.Protocol
是否是用4字节来表示消息体的长度
FIRST_BYTE_MASK_COMPRESS - Static variable in interface org.jim.common.Protocol
压缩标识位mask,1为压缩,否则不压缩
FIRST_BYTE_MASK_ENCRYPT - Static variable in interface org.jim.common.Protocol
加密标识位mask,1为加密,否则不加密
FIRST_BYTE_MASK_HAS_SYNSEQ - Static variable in interface org.jim.common.Protocol
是否有同步序列号标识位mask,如果有同步序列号,则消息头会带有同步序列号,否则不带
FIRST_BYTE_MASK_VERSION - Static variable in interface org.jim.common.Protocol
版本号mask
formatRegion(String) - Static method in class org.jim.common.utils.ImUtils
 
formatUserAgent(ChannelContext) - Static method in class org.jim.common.utils.ImUtils
 
forNumber(int) - Static method in enum org.jim.common.packets.ChatType
 
forNumber(int) - Static method in enum org.jim.common.packets.Command
 
forNumber(int) - Static method in enum org.jim.common.packets.DeviceType
 
forNumber(int) - Static method in enum org.jim.common.packets.JoinGroupResult
 
forNumber(int) - Static method in enum org.jim.common.packets.MsgType
 
FRIENDS - Static variable in interface org.jim.common.Const
 
from(Integer) - Static method in enum org.jim.common.cache.CacheChangeType
 
from(String) - Static method in enum org.jim.common.http.Method
 
fromExtension(String) - Static method in enum org.jim.common.http.MimeType
Gets the first matching mime-type for the given extension
fromType(String) - Static method in enum org.jim.common.http.MimeType
Gets the first matching mime-type for the given type

G

get(String) - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
get(String, Class<T>) - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
get(String) - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
get(String, Class<T>) - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
get(String) - Method in interface org.jim.common.cache.ICache
根据key获取value
get(String, Class<T>) - Method in interface org.jim.common.cache.ICache
根据key获取value
get(String, Class<T>) - Method in class org.jim.common.cache.redis.JedisTemplate
 
get(String) - Method in class org.jim.common.cache.redis.RedisCache
 
get(String, Class<T>) - Method in class org.jim.common.cache.redis.RedisCache
 
getAllFriendUsers(String, Integer) - Method in interface org.jim.common.message.IMesssageHelper
获取好友分组所有成员信息
getAllFriendUsers(String, Integer) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getAllFriendUsers(String, Integer) - Method in class org.jim.server.helper.redis.RedisMessageHelper
获取好友分组所有成员信息
getAllGroupUsers(String, Integer) - Method in interface org.jim.common.message.IMesssageHelper
获取群组所有成员信息(在线+离线)
getAllGroupUsers(String, Integer) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getAllGroupUsers(String, Integer) - Method in class org.jim.server.helper.redis.RedisMessageHelper
获取群组所有成员信息(在线+离线)
getAllOnlineUser() - Static method in class org.jim.common.ImAio
功能描述:[获取所有在线用户] 创建者:WChao 创建时间: 2017年9月18日 下午4:31:42
getAllUser() - Static method in class org.jim.common.ImAio
功能描述:[获取所有用户(在线+离线)] 创建者:WChao 创建时间: 2017年9月18日 下午4:31:54
getAllUserByGroup(String) - Static method in class org.jim.common.ImAio
根据群组获取所有用户;
getAsyncRedisQueue() - Static method in class org.jim.common.cache.caffeineredis.CaffeineRedisCacheManager
 
getAttribute(String) - Method in class org.jim.common.http.session.HttpSession
获取会话属性
getAuth() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getAvatar() - Method in class org.jim.common.packets.Group
 
getAvatar() - Method in class org.jim.common.packets.User
 
getBeginTime() - Method in class org.jim.common.packets.MessageReqBody
 
getBindIp() - Method in class org.jim.common.http.HttpConfig
 
getBindIp() - Method in class org.jim.common.ImConfig
 
getBindIp() - Method in class org.jim.common.ws.WsServerConfig
 
getBindListener() - Method in interface org.jim.common.message.IMesssageHelper
获取im群组、人员绑定监听器;
getBindListener() - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getBindListener() - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
getBindPort() - Method in class org.jim.common.http.HttpConfig
 
getBindPort() - Method in class org.jim.common.ImConfig
 
getBindPort() - Method in class org.jim.common.ws.WsServerConfig
 
getBody() - Method in class org.jim.common.ImPacket
 
getBodyFormat() - Method in class org.jim.common.http.HttpRequest
 
getBodyString() - Method in class org.jim.common.http.HttpRequest
 
getCache(String, boolean) - Static method in class org.jim.common.cache.caffeine.CaffeineCacheManager
 
getCache(String) - Static method in class org.jim.common.cache.caffeine.CaffeineCacheManager
 
getCache(String) - Static method in class org.jim.common.cache.caffeineredis.CaffeineRedisCacheManager
 
getCache(String) - Static method in class org.jim.common.cache.redis.RedisCacheManager
 
getCacheName() - Method in class org.jim.common.cache.CacheChangedVo
 
getCacheName() - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
getCacheName() - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
getCacheName() - Method in class org.jim.common.cache.redis.ExpireVo
 
getCacheName() - Method in class org.jim.common.cache.redis.RedisCache
 
getCaffeineCache() - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
getChannelContext() - Method in class org.jim.common.http.HttpRequest
 
getChannelContextsByUserid(String) - Static method in class org.jim.common.ImAio
功能描述:[根据用户ID获取当前用户所在通道集合] 创建者:WChao 创建时间: 2017年9月18日 下午4:34:39
getChannelId() - Method in class org.jim.common.cluster.ImClusterVo
 
getCharset() - Method in class org.jim.common.http.HttpConfig
 
getCharset() - Method in class org.jim.common.http.HttpRequest
 
getCharset() - Method in class org.jim.common.http.HttpResponse
 
getCharset() - Method in class org.jim.common.ws.WsServerConfig
 
getChatType() - Method in class org.jim.common.packets.ChatBody
 
getClient() - Method in class org.jim.common.ImSessionContext
 
getClientId() - Method in class org.jim.common.cache.CacheChangedVo
 
getClientId() - Method in class org.jim.common.cluster.ImClusterVo
 
getClusterConfig() - Method in class org.jim.common.cluster.ImCluster
 
getCmd() - Method in class org.jim.common.packets.Message
 
getCmd() - Method in class org.jim.server.command.CommandConfiguration
 
getCmdHandler() - Method in class org.jim.server.command.CommandConfiguration
 
getCode() - Method in enum org.jim.common.http.HttpResponseStatus
 
getCode() - Method in enum org.jim.common.ImStatus
 
getCode() - Method in class org.jim.common.packets.RespBody
 
getCode() - Method in interface org.jim.common.Status
 
getCode() - Method in enum org.jim.common.ws.Opcode
 
getCommand() - Method in class org.jim.common.ImPacket
 
getCommand() - Method in class org.jim.common.packets.RespBody
 
getCommand(Command, Class<T>) - Static method in class org.jim.server.command.CommandManager
 
getCommand(Command) - Static method in class org.jim.server.command.CommandManager
 
getContent() - Method in class org.jim.common.packets.ChatBody
 
getContentDisposition() - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
getContentLength() - Method in class org.jim.common.http.HttpRequest
 
getContentType() - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
getConvertor() - Method in class org.jim.common.protocol.AbProtocol
 
getCookie(String) - Method in class org.jim.common.http.HttpRequest
 
getCookieMap() - Method in class org.jim.common.http.HttpRequest
 
getCookies() - Method in class org.jim.common.http.HttpRequest
 
getCookies() - Method in class org.jim.common.http.HttpResponse
 
getCount(Command) - Static method in class org.jim.common.CommandStat
 
getCount() - Method in class org.jim.common.packets.MessageReqBody
 
getCreateTime() - Method in class org.jim.common.packets.Message
 
getData() - Method in class org.jim.common.http.session.HttpSession
 
getData() - Method in class org.jim.common.http.UploadFile
 
getData() - Method in class org.jim.common.packets.RespBody
 
getData() - Method in class org.jim.server.http.FileCache
 
getDefaultPool() - Method in class org.jim.common.cache.redis.JedisTemplate
 
getDescription() - Method in enum org.jim.common.http.HttpResponseStatus
 
getDescription() - Method in enum org.jim.common.ImStatus
 
getDomain() - Method in class org.jim.common.http.Cookie
 
getEncodedBytes() - Method in class org.jim.common.http.HttpResponse
 
getEndTime() - Method in class org.jim.common.packets.MessageReqBody
 
getEqualMap(String) - Static method in class org.jim.common.http.Cookie
 
getEqualMap(String) - Static method in class org.jim.common.utils.HttpParseUtils
解析字符串中的所有等号表达式成 Map
getExpire() - Method in class org.jim.common.cache.redis.ExpireVo
 
getExpire() - Method in class org.jim.common.cache.redis.JedisTemplate.PairEx
 
getExpires() - Method in class org.jim.common.http.Cookie
 
getExtension() - Method in enum org.jim.common.http.MimeType
Get the extension for this type.
getFilename() - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
getFriend_group_id() - Method in class org.jim.common.packets.UserReqBody
 
getFriendHistoryMessage(String, String, Double, Double, Integer, Integer) - Method in interface org.jim.common.message.IMesssageHelper
获取与指定用户历史消息;
getFriendHistoryMessage(String, String, Double, Double, Integer, Integer) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getFriendHistoryMessage(String, String, Double, Double, Integer, Integer) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
getFriends() - Method in class org.jim.common.packets.User
 
getFriends() - Method in class org.jim.common.packets.UserMessageData
 
getFriendsOfflineMessage(String, String) - Method in interface org.jim.common.message.IMesssageHelper
获取与指定用户离线消息;
getFriendsOfflineMessage(String) - Method in interface org.jim.common.message.IMesssageHelper
获取与所有用户离线消息;
getFriendsOfflineMessage(String, String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getFriendsOfflineMessage(String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getFriendsOfflineMessage(String, String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
getFriendsOfflineMessage(String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
getFriendUsers(String, String, Integer) - Method in interface org.jim.common.message.IMesssageHelper
获取好友分组所有成员信息
getFriendUsers(String, String, Integer) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getFriendUsers(String, String, Integer) - Method in class org.jim.server.helper.redis.RedisMessageHelper
获取好友分组所有成员信息
getFrom() - Method in class org.jim.common.packets.ChatBody
 
getFromUserId() - Method in class org.jim.common.packets.MessageReqBody
 
getGroup() - Method in class org.jim.common.cluster.ImClusterVo
 
getGroup() - Method in class org.jim.common.packets.ExitGroupNotifyRespBody
 
getGroup() - Method in class org.jim.common.packets.JoinGroupNotifyRespBody
 
getGroup() - Method in class org.jim.common.packets.JoinGroupRespBody
 
getGroup_id() - Method in class org.jim.common.packets.ChatBody
 
getGroup_id() - Method in class org.jim.common.packets.Group
 
getGroup_id() - Method in class org.jim.common.packets.UserReqBody
 
getGroupHistoryMessage(String, String, Double, Double, Integer, Integer) - Method in interface org.jim.common.message.IMesssageHelper
获取与指定群组历史消息;
getGroupHistoryMessage(String, String, Double, Double, Integer, Integer) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getGroupHistoryMessage(String, String, Double, Double, Integer, Integer) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
getGroupId() - Method in class org.jim.common.packets.MessageReqBody
 
getGroupOfflineMessage(String, String) - Method in interface org.jim.common.message.IMesssageHelper
获取用户指定群组离线消息;
getGroupOfflineMessage(String, String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getGroupOfflineMessage(String, String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
getGroups(String) - Method in interface org.jim.common.message.IMesssageHelper
获取用户拥有的群组;
getGroups() - Method in class org.jim.common.packets.User
 
getGroups() - Method in class org.jim.common.packets.UserMessageData
 
getGroups(String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getGroups(String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
获取用户拥有的群组;
getGroupUsers(String, Integer) - Method in interface org.jim.common.message.IMesssageHelper
获取群组所有成员信息(根据type区分在线还是离线)
getGroupUsers(String) - Method in interface org.jim.common.message.IMesssageHelper
获取群组所有成员;
getGroupUsers(String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getGroupUsers(String, Integer) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getGroupUsers(String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
getGroupUsers(String, Integer) - Method in class org.jim.server.helper.redis.RedisMessageHelper
获取群组所有成员信息
getHandled() - Method in class org.jim.common.CommandStat
 
getHandshakeRequestPacket() - Method in class org.jim.common.ws.WsSessionContext
 
getHandshakeResponsePacket() - Method in class org.jim.common.ws.WsSessionContext
 
getHbbyte() - Method in class org.jim.common.packets.HeartbeatBody
 
getHbyte() - Method in class org.jim.common.packets.HandshakeBody
 
getHeader(String) - Method in class org.jim.common.http.HttpPacket
 
getHeaderBinary() - Method in enum org.jim.common.http.HttpResponseStatus
 
getHeaders() - Method in class org.jim.common.http.HttpPacket
 
getHeaders() - Method in class org.jim.server.http.FileCache
 
getHeaderString() - Method in class org.jim.common.http.HttpPacket
 
getHeaderText() - Method in enum org.jim.common.http.HttpResponseStatus
 
getHeartbeatTimeout() - Method in class org.jim.common.ImConfig
 
getHost() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getHttpConfig() - Method in class org.jim.common.http.HttpRequest
 
getHttpConfig() - Method in class org.jim.common.ImConfig
 
getHttpConfig() - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
getHttpConfig() - Method in class org.jim.server.http.HttpProtocolHandler
 
getHttpConfig(HttpRequest) - Static method in class org.jim.server.util.HttpServerUtils
 
getHttpRequestHandler() - Method in class org.jim.common.http.HttpConfig
 
getHttpRequestHandler() - Method in class org.jim.server.http.HttpProtocolHandler
 
getHttpRequestPacket() - Method in class org.jim.common.http.HttpResponse
 
getHttpServerListener() - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
getHttpSession() - Method in class org.jim.common.http.HttpRequest
 
getHttpStatus(int) - Static method in enum org.jim.common.http.HttpResponseStatus
 
getId() - Method in class org.jim.common.http.session.HttpSession
 
getId() - Method in class org.jim.common.packets.Message
 
getId() - Method in class org.jim.common.packets.User
 
getId() - Method in class org.jim.common.SessionContext
 
getImConfig() - Method in class org.jim.server.ImServerGroupContext
 
getImGroupListener() - Method in class org.jim.common.ImConfig
 
getInitialCapacity() - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
getInitialCapacity() - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
getInitPath() - Method in class org.jim.common.http.RequestLine
 
getIp() - Method in class org.jim.common.cluster.ImClusterVo
 
getIp() - Method in class org.jim.common.packets.Client
 
getIsAjax() - Method in class org.jim.common.http.HttpRequest
 
getIsSupportGzip() - Method in class org.jim.common.http.HttpRequest
 
getJedis() - Method in class org.jim.common.cache.redis.JedisTemplate
 
getKey() - Method in class org.jim.common.cache.CacheChangedVo
 
getKey() - Method in class org.jim.common.cache.caffeineredis.RedisL2Vo
 
getKey() - Method in class org.jim.common.cache.redis.ExpireVo
 
getKey() - Method in class org.jim.common.cache.redis.JedisTemplate.Pair
 
getKey() - Method in class org.jim.common.http.KeyValue
 
getLastModified() - Method in class org.jim.server.http.FileCache
 
getLastParts() - Method in class org.jim.common.ws.WsSessionContext
 
getLength(long) - Static method in class org.jim.common.utils.BufferUtil
 
getLength(byte[]) - Static method in class org.jim.common.utils.BufferUtil
 
getLine() - Method in class org.jim.common.http.RequestLine
 
getLoginname() - Method in class org.jim.common.packets.LoginReqBody
 
getMap() - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
getMask() - Method in class org.jim.common.tcp.TcpPacket
 
getMaxActive() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getMaxAge() - Method in class org.jim.common.http.Cookie
 
getMaxIdle() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getMaximumSize() - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
getMaximumSize() - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
getMaxLiveTimeOfStaticRes() - Method in class org.jim.common.http.HttpConfig
 
getMaxWait() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getMD5(String) - Static method in class org.jim.common.utils.Md5
 
getMessageFailedPacket(ChannelContext) - Method in class org.jim.server.command.handler.MessageReqHandler
获取用户消息失败响应包;
getMessageHelper() - Static method in class org.jim.common.ImConfig
 
getMethod() - Method in class org.jim.common.http.RequestLine
 
getMsg() - Method in enum org.jim.common.http.HttpResponseStatus
 
getMsg() - Method in enum org.jim.common.ImStatus
 
getMsg() - Method in class org.jim.common.packets.RespBody
 
getMsg() - Method in interface org.jim.common.Status
 
getMsgType() - Method in class org.jim.common.packets.ChatBody
 
getName() - Method in class org.jim.common.http.Cookie
 
getName() - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
getName() - Method in class org.jim.common.http.UploadFile
 
getName() - Method in class org.jim.common.packets.Group
 
getName() - Method in class org.jim.server.handler.ProtocolHandlerConfiguration
 
getNick() - Method in class org.jim.common.packets.User
 
getNumber() - Method in enum org.jim.common.packets.ChatType
 
getNumber() - Method in enum org.jim.common.packets.Command
 
getNumber() - Method in enum org.jim.common.packets.DeviceType
 
getNumber() - Method in enum org.jim.common.packets.JoinGroupResult
 
getNumber() - Method in enum org.jim.common.packets.MsgType
 
getOffset() - Method in class org.jim.common.packets.MessageReqBody
 
getOnline() - Method in class org.jim.common.packets.Group
 
getPacket() - Method in class org.jim.common.cluster.ImClusterVo
 
getPage404() - Method in class org.jim.common.http.HttpConfig
 
getPage500() - Method in class org.jim.common.http.HttpConfig
 
getPageRoot() - Method in class org.jim.common.http.HttpConfig
 
getParams() - Method in class org.jim.common.http.HttpRequest
 
getPassword() - Method in class org.jim.common.packets.LoginReqBody
 
getPath() - Method in class org.jim.common.http.Cookie
 
getPath() - Method in class org.jim.common.http.RequestLine
 
getPathAndQuery() - Method in class org.jim.common.http.RequestLine
 
getPerprotyEqualValue(Map<String, String>, String, String) - Static method in class org.jim.common.utils.HttpParseUtils
获取HTTP 头属性里等式的值 可以从字符串 Content-Type: multipart/form-data; boundary=ujjLiiJBznFt70fG1F4EUCkIupn7H4tzm 直接解析出boundary的值.
getPort() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getPort() - Method in class org.jim.common.packets.Client
 
getProcessor(ChannelContext) - Method in class org.jim.server.command.AbCmdHandler
 
getProcessor(String) - Method in class org.jim.server.command.AbCmdHandler
 
getProCmdhandlers() - Method in class org.jim.server.command.CommandConfiguration
 
getProtocol() - Method in class org.jim.common.http.RequestLine
 
getProtocolHandler() - Method in class org.jim.common.ImSessionContext
 
getProtocols() - Static method in class org.jim.common.utils.ImKit
获取所有协议判断器,目前内置(HttpProtocol、WebsocketProtocol、HttpProtocol)
getQuery() - Method in class org.jim.common.http.RequestLine
 
getReadBufferSize() - Method in class org.jim.common.ImConfig
 
getReceived() - Method in class org.jim.common.CommandStat
 
getRedisCache() - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
getRedisCache() - Method in class org.jim.common.cache.caffeineredis.RedisL2Vo
 
getRedisson() - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
getRedissonClient() - Method in class org.jim.common.cache.redis.RedissonTemplate
获取RedissonClient客户端;
getRegion() - Method in class org.jim.common.packets.Client
 
getRemote() - Method in class org.jim.common.http.HttpRequest
 
getRequestLine() - Method in class org.jim.common.http.HttpRequest
 
getRequestRateLimiter() - Method in class org.jim.common.ImSessionContext
 
getRequestRateLimiter() - Method in class org.jim.common.ws.WsSessionContext
 
getReserved() - Method in class org.jim.common.packets.LoginReqBody
 
getResult() - Method in class org.jim.common.packets.JoinGroupRespBody
 
getRetryNum() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getScanPackages() - Method in class org.jim.common.http.HttpConfig
 
getSent() - Method in class org.jim.common.CommandStat
 
getServerHandler() - Method in class org.jim.server.handler.ProtocolHandlerConfiguration
 
getServerHandler(String, Class<T>) - Static method in class org.jim.server.handler.ProtocolHandlerManager
 
getServerInfo() - Method in class org.jim.common.http.HttpConfig
 
getsession(HttpRequest) - Method in class org.jim.server.http.api.TestController
 
getSessionCacheName() - Method in class org.jim.common.http.HttpConfig
 
getSessionCookieName() - Method in class org.jim.common.http.HttpConfig
 
getSessionIdGenerator() - Method in class org.jim.common.http.HttpConfig
 
getSessionStore() - Method in class org.jim.common.http.HttpConfig
 
getSessionTimeout() - Method in class org.jim.common.http.HttpConfig
 
getSign() - Method in class org.jim.common.packets.User
 
getSingletonJedis() - Method in class org.jim.common.cache.redis.JedisTemplate
 
getSize() - Method in class org.jim.common.http.UploadFile
 
getStaticResCache() - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
getStatus() - Method in class org.jim.common.http.HttpResponse
 
getStatus() - Method in enum org.jim.common.http.HttpResponseStatus
 
getStatus() - Method in class org.jim.common.ImPacket
 
getStatus() - Method in enum org.jim.common.ImStatus
 
getStatus() - Method in class org.jim.common.packets.User
 
getString(String) - Method in class org.jim.common.cache.redis.JedisTemplate
返回 key 所关联的字符串值。如果 key 不存在那么返回特殊值 nil 。 假如 key 储存的值不是字符串类型,返回一个错误,因为 getString 只能用于处理字符串值。 时间复杂度: O(1)
getTerminal() - Method in class org.jim.common.packets.User
 
getText() - Method in enum org.jim.common.ImStatus
 
getTimeout() - Method in class org.jim.common.cache.redis.RedisCache
 
getTimeout() - Method in class org.jim.common.cache.redis.RedisConfiguration
 
getTimeToIdleSeconds() - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
getTimeToIdleSeconds() - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
getTimeToIdleSeconds() - Method in class org.jim.common.cache.redis.RedisCache
 
getTimeToLiveSeconds() - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
getTimeToLiveSeconds() - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
getTimeToLiveSeconds() - Method in class org.jim.common.cache.redis.RedisCache
 
getTimExecutor() - Method in class org.jim.server.ImServerGroupContext
 
getTo() - Method in class org.jim.common.packets.ChatBody
 
getToken() - Method in class org.jim.common.cluster.ImClusterVo
 
getToken() - Method in class org.jim.common.ImSessionContext
 
getToken() - Method in class org.jim.common.packets.AuthReqBody
 
getToken() - Method in class org.jim.common.packets.AuthRespBody
 
getToken() - Method in class org.jim.common.packets.LoginReqBody
 
getToken() - Method in class org.jim.common.packets.LoginRespBody
 
getToken() - Method in class org.jim.common.ws.WsSessionContext
 
getTopic() - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
getTopicSuffix() - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
getType() - Method in class org.jim.common.cache.CacheChangedVo
 
getType() - Method in enum org.jim.common.http.MimeType
Get a String representation of this type.
getType() - Method in class org.jim.common.packets.MessageReqBody
 
getType() - Method in class org.jim.common.packets.UserReqBody
 
getUser(String) - Static method in class org.jim.common.ImAio
功能描述:[根据用户ID获取当前用户] 创建者:WChao 创建时间: 2017年9月18日 下午4:34:39
getUser() - Method in class org.jim.common.packets.Client
 
getUser() - Method in class org.jim.common.packets.ExitGroupNotifyRespBody
 
getUser() - Method in class org.jim.common.packets.JoinGroupNotifyRespBody
 
getUser() - Method in class org.jim.common.packets.LoginRespBody
 
getUser(LoginReqBody, ChannelContext) - Method in interface org.jim.server.command.handler.processor.login.LoginProcessorIntf
 
getUser(String, String) - Method in class org.jim.server.demo.service.LoginServiceProcessor
根据用户名和密码获取用户
getUser(String) - Method in class org.jim.server.demo.service.LoginServiceProcessor
根据token获取用户信息
getUser(LoginReqBody, ChannelContext) - Method in class org.jim.server.demo.service.LoginServiceProcessor
 
getUseragent() - Method in class org.jim.common.packets.Client
 
getUserByType(String, Integer) - Method in interface org.jim.common.message.IMesssageHelper
根据在线类型获取用户信息;
getUserByType(String, Integer) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
getUserByType(String, Integer) - Method in class org.jim.server.helper.redis.RedisMessageHelper
根据在线类型获取用户信息;
getUserid() - Method in class org.jim.common.cluster.ImClusterVo
 
getUserid() - Method in class org.jim.common.packets.CloseReqBody
 
getUserId() - Method in class org.jim.common.packets.MessageReqBody
 
getUserid() - Method in class org.jim.common.packets.UserMessageData
 
getUserid() - Method in class org.jim.common.packets.UserReqBody
 
getUserInfo(String, Integer) - Static method in class org.jim.server.command.handler.UserReqHandler
根据用户id获取用户在线及离线用户;
getUsers() - Method in class org.jim.common.packets.Group
 
getValue() - Method in enum org.jim.common.cache.CacheChangeType
 
getValue() - Method in class org.jim.common.cache.caffeineredis.RedisL2Vo
 
getValue() - Method in class org.jim.common.cache.redis.ExpireVo
 
getValue() - Method in class org.jim.common.cache.redis.JedisTemplate.Pair
 
getValue() - Method in class org.jim.common.http.Cookie
 
getValue() - Method in class org.jim.common.http.KeyValue
 
getVersion() - Method in class org.jim.common.http.RequestLine
 
getVersion() - Method in class org.jim.common.tcp.TcpPacket
 
getWsBodyLength() - Method in class org.jim.common.ws.WsPacket
 
getWsBodyText() - Method in class org.jim.common.ws.WsPacket
 
getWsMask() - Method in class org.jim.common.ws.WsPacket
 
getWsMsgHandler() - Method in class org.jim.common.ws.WsServerConfig
 
getWsMsgHandler() - Method in class org.jim.server.ws.WsProtocolHandler
 
getWsOpcode() - Method in class org.jim.common.ws.WsPacket
 
getWsRequestPacket() - Method in class org.jim.common.ws.WsSessionContext
 
getWsResponsPacket() - Method in class org.jim.common.ws.WsSessionContext
 
getWsServerConfig() - Method in class org.jim.common.ImConfig
 
getWsServerConfig() - Method in class org.jim.server.ws.WsMsgHandler
 
getWsServerConfig() - Method in class org.jim.server.ws.WsProtocolHandler
 
GROUP - Static variable in interface org.jim.common.Const
 
Group - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月21日 下午1:54:04
Group() - Constructor for class org.jim.common.packets.Group
 
Group(String, String) - Constructor for class org.jim.common.packets.Group
 
group - Variable in class org.jim.common.packets.JoinGroupRespBody
 
groupContext - Variable in class org.jim.common.cluster.ImClusterConfig
 
groupContext - Static variable in class org.jim.common.ImConfig
全局群组上下文;
GroupContextKey - Interface in org.jim.common.http
 

H

h(WsRequestPacket, byte[], Opcode, ChannelContext) - Method in class org.jim.server.ws.WsMsgHandler
 
handled - Variable in class org.jim.common.CommandStat
 
handler(Packet, ChannelContext) - Method in class org.jim.client.HelloClientAioHandler
处理消息
handler(HttpRequest, RequestLine) - Method in interface org.jim.common.http.handler.IHttpRequestHandler
 
handler(ImPacket, ChannelContext) - Method in interface org.jim.common.ws.IWsMsgHandler
 
handler(ImPacket, ChannelContext) - Method in interface org.jim.server.command.CmdHandlerIntf
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.AuthReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.ChatReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.CloseReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.HandshakeReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.HeartbeatReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.JoinGroupReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.LoginReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.MessageReqHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.processor.chat.AbstractChatProcessor
 
handler(ImPacket, ChannelContext) - Method in interface org.jim.server.command.handler.processor.chat.ChatProcessorIntf
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.UserReqHandler
 
handler(Packet, ChannelContext) - Method in class org.jim.server.handler.ImServerAioHandler
 
handler(HttpRequest, RequestLine) - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
handler(Packet, ChannelContext) - Method in class org.jim.server.http.HttpProtocolHandler
 
handler(Packet, ChannelContext) - Method in class org.jim.server.tcp.TcpProtocolHandler
 
handler(ImPacket, ChannelContext) - Method in class org.jim.server.ws.WsMsgHandler
 
handler(Packet, ChannelContext) - Method in class org.jim.server.ws.WsProtocolHandler
 
handshake(ImPacket, ChannelContext) - Method in interface org.jim.server.command.handler.processor.handshake.HandshakeProcessorIntf
对httpResponsePacket参数进行补充并返回,如果返回null表示不想和对方建立连接,框架会断开连接,如果返回非null,框架会把这个对象发送给对方
handshake(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.processor.handshake.TcpHandshakeProcessor
 
handshake(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.processor.handshake.WsHandshakeProcessor
对httpResponsePacket参数进行补充并返回,如果返回null表示不想和对方建立连接,框架会断开连接,如果返回非null,框架会把这个对象发送给对方
handshake(ImPacket, ChannelContext) - Method in class org.jim.server.demo.command.DemoWsHandshakeProcessor
WS握手方法,返回Null则业务层不同意握手,断开连接!
HANDSHAKE_BYTE - Static variable in interface org.jim.common.Protocol
握手字节
HandshakeBody - Class in org.jim.common.packets
 
HandshakeBody() - Constructor for class org.jim.common.packets.HandshakeBody
 
HandshakeBody(byte) - Constructor for class org.jim.common.packets.HandshakeBody
 
HandshakeProcessorIntf - Interface in org.jim.server.command.handler.processor.handshake
 
HandshakeReqHandler - Class in org.jim.server.command.handler
 
HandshakeReqHandler() - Constructor for class org.jim.server.command.handler.HandshakeReqHandler
 
hashCode() - Method in class org.jim.common.cache.redis.ExpireVo
 
hashDel(String, String[]) - Method in class org.jim.common.cache.redis.JedisTemplate
删除哈希表 key 中给定域 fields 的值。 时间复杂度:O(fields)
hashGet(String, String) - Method in class org.jim.common.cache.redis.JedisTemplate
返回哈希表 key 中给定域 field 的值。 时间复杂度:O(1)
hashGet(String, String, int) - Method in class org.jim.common.cache.redis.JedisTemplate
返回哈希表 key 中给定域 field 的值。 如果哈希表 key 存在,同时设置这个 key 的生存时间
hashGetAll(String) - Method in class org.jim.common.cache.redis.JedisTemplate
返回哈希表 key 中,所有的域和值。在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。 时间复杂度: O(N)
hashGetAll(String, int) - Method in class org.jim.common.cache.redis.JedisTemplate
返回哈希表 key 中,所有的域和值。在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。 同时设置这个 key 的生存时间
hashMultipleGet(String, String...) - Method in class org.jim.common.cache.redis.JedisTemplate
返回哈希表 key 中,一个或多个给定域的值。如果给定的域不存在于哈希表,那么返回一个 nil 值。 时间复杂度: O(N) (N为fields的数量)
hashMultipleGet(String, int, String...) - Method in class org.jim.common.cache.redis.JedisTemplate
返回哈希表 key 中,一个或多个给定域的值。如果给定的域不存在于哈希表,那么返回一个 nil 值。 同时设置这个 key 的生存时间
hashMultipleSet(String, Map<String, String>) - Method in class org.jim.common.cache.redis.JedisTemplate
同时将多个 field-value (域-值)对设置到哈希表 key 中。 时间复杂度: O(N) (N为fields的数量)
hashMultipleSet(String, Map<String, String>, int) - Method in class org.jim.common.cache.redis.JedisTemplate
同时将多个 field-value (域-值)对设置到哈希表 key 中。同时设置这个 key 的生存时间
hashSet(String, String, String) - Method in class org.jim.common.cache.redis.JedisTemplate
将哈希表 key 中的域 field 的值设为 value 。 如果 key 不存在,一个新的哈希表被创建并进行 hashSet 操作。 如果域 field 已经存在于哈希表中,旧值将被覆盖。 时间复杂度: O(1)
hashSet(String, String, String, int) - Method in class org.jim.common.cache.redis.JedisTemplate
将哈希表 key 中的域 field 的值设为 value 。 如果 key 不存在,一个新的哈希表被创建并进行 hashSet 操作。 如果域 field 已经存在于哈希表中,旧值将被覆盖。
Header() - Constructor for class org.jim.common.http.HttpMultiBodyDecoder.Header
 
headers - Variable in class org.jim.common.http.HttpPacket
 
HEARTBEAT_BYTE - Static variable in interface org.jim.common.Protocol
心跳字节
HeartbeatBody - Class in org.jim.common.packets
 
HeartbeatBody() - Constructor for class org.jim.common.packets.HeartbeatBody
 
HeartbeatBody(byte) - Constructor for class org.jim.common.packets.HeartbeatBody
 
heartbeatPacket() - Method in class org.jim.client.HelloClientAioHandler
此方法如果返回null,框架层面则不会发心跳;如果返回非null,框架层面会定时发本方法返回的消息包
HeartbeatReqHandler - Class in org.jim.server.command.handler
 
HeartbeatReqHandler() - Constructor for class org.jim.server.command.handler.HeartbeatReqHandler
 
HelloClientAioHandler - Class in org.jim.client
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月30日 下午1:10:28
HelloClientAioHandler() - Constructor for class org.jim.client.HelloClientAioHandler
 
HelloClientStarter - Class in org.jim.client
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月30日 下午1:05:17
HelloClientStarter() - Constructor for class org.jim.client.HelloClientStarter
 
Host - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
html(HttpRequest) - Method in class org.jim.server.http.api.TestController
 
html(HttpRequest, String) - Static method in class org.jim.server.util.HttpResps
 
html(HttpRequest, String, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: text/html; charset=utf-8
HTTP - Static variable in interface org.jim.common.Protocol
 
HTTP_REQUEST - Static variable in interface org.jim.common.Const
 
HTTP_SERVER_CONFIG - Static variable in interface org.jim.common.http.GroupContextKey
存放HttpConfig
HttpApiController - Class in org.jim.server.http.api
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月8日 上午9:08:48
HttpApiController() - Constructor for class org.jim.server.http.api.HttpApiController
 
HttpConfig - Class in org.jim.common.http
 
HttpConfig() - Constructor for class org.jim.common.http.HttpConfig
 
HttpConfig(Integer, Long) - Constructor for class org.jim.common.http.HttpConfig
 
httpConfig - Variable in class org.jim.server.http.DefaultHttpRequestHandler
 
HttpConst - Interface in org.jim.common.http
 
HttpConst.RequestBodyFormat - Enum in org.jim.common.http
请求体的格式
HttpConst.RequestHeaderKey - Interface in org.jim.common.http
Accept-Language : zh-CN,zh;q=0.8 Sec-WebSocket-Version : 13 Sec-WebSocket-Extensions : permessage-deflate; client_max_window_bits Upgrade : websocket Host : t-io.org:9321 Accept-Encoding : gzip, deflate, sdch User-Agent : Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Origin : http://www.t-io.org:9292 Sec-WebSocket-Key : kmCL2C7q9vtNSMyHpft7lw== Connection : Upgrade Cache-Control : no-cache Pragma : no-cache
HttpConst.RequestHeaderValue - Interface in org.jim.common.http
 
HttpConst.RequestHeaderValue.Connection - Interface in org.jim.common.http
 
HttpConst.RequestHeaderValue.Content_Type - Interface in org.jim.common.http
 
HttpConst.ResponseHeaderKey - Interface in org.jim.common.http
 
HttpConst.ResponseHeaderValue - Interface in org.jim.common.http
 
HttpConst.ResponseHeaderValue.Connection - Interface in org.jim.common.http
 
HttpConvertPacket - Class in org.jim.common.http
HTTP协议消息转化包
HttpConvertPacket() - Constructor for class org.jim.common.http.HttpConvertPacket
 
HttpMultiBodyDecoder - Class in org.jim.common.http
 
HttpMultiBodyDecoder() - Constructor for class org.jim.common.http.HttpMultiBodyDecoder
 
HttpMultiBodyDecoder.Header - Class in org.jim.common.http
 
HttpMultiBodyDecoder.MultiBodyHeaderKey - Interface in org.jim.common.http
【 Content-Disposition: form-data; name="uploadFile"; filename="" Content-Type: application/octet-stream 】 【 Content-Disposition: form-data; name="end" 】
HttpMultiBodyDecoder.Step - Enum in org.jim.common.http
 
HttpPacket - Class in org.jim.common.http
 
HttpPacket() - Constructor for class org.jim.common.http.HttpPacket
 
HttpParseUtils - Class in org.jim.common.utils
本类部分代码参考了voovan项目,不过为了适应需要,作了部分改动,感谢作者的贡献 项目地址: http://www.voovan.org/
HttpParseUtils() - Constructor for class org.jim.common.utils.HttpParseUtils
 
HttpProtocol - Class in org.jim.common.http
 
HttpProtocol() - Constructor for class org.jim.common.http.HttpProtocol
 
HttpProtocolHandler - Class in org.jim.server.http
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月3日 下午3:07:54
HttpProtocolHandler() - Constructor for class org.jim.server.http.HttpProtocolHandler
 
HttpProtocolHandler(HttpConfig) - Constructor for class org.jim.server.http.HttpProtocolHandler
 
HttpRequest - Class in org.jim.common.http
 
HttpRequest(Node) - Constructor for class org.jim.common.http.HttpRequest
 
HttpRequestDecoder - Class in org.jim.common.http
 
HttpRequestDecoder() - Constructor for class org.jim.common.http.HttpRequestDecoder
 
HttpRequestDecoder.Step - Enum in org.jim.common.http
 
HttpResponse - Class in org.jim.common.http
 
HttpResponse(HttpRequest, HttpConfig) - Constructor for class org.jim.common.http.HttpResponse
 
HttpResponseEncoder - Class in org.jim.common.http
 
HttpResponseEncoder() - Constructor for class org.jim.common.http.HttpResponseEncoder
 
HttpResponseEncoder.Step - Enum in org.jim.common.http
 
HttpResponseStatus - Enum in org.jim.common.http
本类直接摘自baseio: https://git.oschina.net/generallycloud/baseio
谢谢作者整理
HttpResps - Class in org.jim.server.util
 
HttpServerInit - Class in org.jim.server.demo.init
 
HttpServerInit() - Constructor for class org.jim.server.demo.init.HttpServerInit
 
HttpServerUtils - Class in org.jim.server.util
 
HttpServerUtils() - Constructor for class org.jim.server.util.HttpServerUtils
 
HttpSession - Class in org.jim.common.http.session
 
HttpSession() - Constructor for class org.jim.common.http.session.HttpSession
 
HttpSession(String) - Constructor for class org.jim.common.http.session.HttpSession
 
HttpUuid - Class in org.jim.common.http
 
HttpUuid() - Constructor for class org.jim.common.http.HttpUuid
 

I

ICache - Interface in org.jim.common.cache
 
ICluster - Interface in org.jim.common.cluster
 
IConvertProtocolPacket - Interface in org.jim.common.protocol
转换不同协议消息包;
id - Variable in class org.jim.common.packets.Message
 
If_Modified_Since - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
IHttpRequestHandler - Interface in org.jim.common.http.handler
 
IHttpServerListener - Interface in org.jim.common.http.listener
 
IL2Cache - Interface in org.jim.common.cache
 
IM_CLUSTER_TOPIC - Static variable in class org.jim.common.cluster.redis.RedisClusterConfig
 
ImAio - Class in org.jim.common
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月22日 上午9:07:18
ImAio() - Constructor for class org.jim.common.ImAio
 
ImBindListener - Interface in org.jim.common.listener
IM绑定用户及群组监听器;
ImClientGroupContext - Class in org.jim.common
 
ImClientGroupContext(ClientAioHandler, ClientAioListener) - Constructor for class org.jim.common.ImClientGroupContext
 
ImClientGroupContext(ClientAioHandler, ClientAioListener, ReconnConf, SynThreadPoolExecutor, ThreadPoolExecutor) - Constructor for class org.jim.common.ImClientGroupContext
 
ImClientGroupContext(ClientAioHandler, ClientAioListener, ReconnConf) - Constructor for class org.jim.common.ImClientGroupContext
 
ImCluster - Class in org.jim.common.cluster
 
ImCluster(ImClusterConfig) - Constructor for class org.jim.common.cluster.ImCluster
 
ImClusterConfig - Class in org.jim.common.cluster
 
ImClusterConfig() - Constructor for class org.jim.common.cluster.ImClusterConfig
 
ImClusterVo - Class in org.jim.common.cluster
成员变量group, userid, ip谁有值就发给谁,toAll为true则发给所有
packet是不允许为null的
ImClusterVo() - Constructor for class org.jim.common.cluster.ImClusterVo
 
ImClusterVo(ImPacket) - Constructor for class org.jim.common.cluster.ImClusterVo
 
ImConfig - Class in org.jim.common
 
ImConfig(String, Integer) - Constructor for class org.jim.common.ImConfig
 
ImDecoder - Interface in org.jim.common
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月27日 下午5:25:13
ImDemoAioListener - Class in org.jim.server.demo.listener
 
ImDemoAioListener() - Constructor for class org.jim.server.demo.listener.ImDemoAioListener
 
ImDemoGroupListener - Class in org.jim.server.demo.listener
 
ImDemoGroupListener() - Constructor for class org.jim.server.demo.listener.ImDemoGroupListener
 
IMesssageHelper - Interface in org.jim.common.message
 
imgListWithLock - Static variable in class org.jim.server.demo.service.ImgMnService
 
ImgMnService - Class in org.jim.server.demo.service
美女图
ImgMnService() - Constructor for class org.jim.server.demo.service.ImgMnService
 
ImGroupListener - Class in org.jim.server.listener
 
ImGroupListener() - Constructor for class org.jim.server.listener.ImGroupListener
 
ImKit - Class in org.jim.common.utils
IM工具类;
ImKit() - Constructor for class org.jim.common.utils.ImKit
 
ImPacket - Class in org.jim.common
 
ImPacket() - Constructor for class org.jim.common.ImPacket
 
ImPacket(byte[]) - Constructor for class org.jim.common.ImPacket
 
ImPacket(Command, byte[]) - Constructor for class org.jim.common.ImPacket
 
ImPacket(Command) - Constructor for class org.jim.common.ImPacket
 
ImServerAioHandler - Class in org.jim.server.handler
 
ImServerAioHandler() - Constructor for class org.jim.server.handler.ImServerAioHandler
 
ImServerAioListener - Class in org.jim.server.listener
 
ImServerAioListener() - Constructor for class org.jim.server.listener.ImServerAioListener
 
ImServerDemoStart - Class in org.jim.server.demo
 
ImServerDemoStart() - Constructor for class org.jim.server.demo.ImServerDemoStart
 
ImServerGroupContext - Class in org.jim.server
 
ImServerGroupContext(ImConfig, ImServerAioHandler, ImServerAioListener) - Constructor for class org.jim.server.ImServerGroupContext
 
ImServerStarter - Class in org.jim.server
 
ImServerStarter(ImConfig) - Constructor for class org.jim.server.ImServerStarter
 
ImServerStarter(ImConfig, ImServerAioListener) - Constructor for class org.jim.server.ImServerStarter
 
ImSessionContext - Class in org.jim.common
 
ImSessionContext() - Constructor for class org.jim.common.ImSessionContext
 
ImStatus - Enum in org.jim.common
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月27日 上午10:33:14
ImUtils - Class in org.jim.common.utils
 
ImUtils() - Constructor for class org.jim.common.utils.ImUtils
 
incr(String, long) - Method in class org.jim.common.cache.redis.JedisTemplate
 
INFO - Static variable in interface org.jim.common.Const
 
init(ImConfig) - Static method in class org.jim.server.demo.init.HttpServerInit
 
init(ImConfig) - Method in class org.jim.server.handler.AbProtocolHandler
 
init(ImConfig) - Static method in class org.jim.server.handler.ProtocolHandlerManager
 
init(ImConfig) - Method in class org.jim.server.http.HttpProtocolHandler
 
init() - Method in class org.jim.server.ImServerStarter
 
init(ImConfig) - Method in class org.jim.server.tcp.TcpProtocolHandler
 
init(ImConfig) - Method in class org.jim.server.ws.WsProtocolHandler
 
initFriends(User) - Method in class org.jim.server.demo.service.LoginServiceProcessor
 
initGroups(User) - Method in class org.jim.server.demo.service.LoginServiceProcessor
 
initGroupUsers(String, ChannelContext) - Method in class org.jim.server.helper.redis.RedisImBindListener
初始化群组用户;
initServerHandlerToChannelContext(ByteBuffer, ChannelContext) - Static method in class org.jim.server.handler.ProtocolHandlerManager
 
initUserGroups(String, String) - Method in class org.jim.server.helper.redis.RedisImBindListener
初始化用户拥有哪些群组;
initUserInfo(User) - Method in class org.jim.server.helper.redis.RedisImBindListener
初始化用户终端协议类型;
initUserStatus(User) - Method in class org.jim.server.helper.redis.RedisMessageHelper
初始化用户在线状态;
initUserTerminal(ChannelContext, String, String) - Method in interface org.jim.common.listener.ImBindListener
更新用户终端协议类型及在线状态;
initUserTerminal(ChannelContext, String, String) - Method in class org.jim.server.helper.redis.RedisImBindListener
初始化用户终端协议类型;
insertListIfNotExists(String, String[]) - Method in class org.jim.common.cache.redis.JedisTemplate
在key对应list的尾部部添加字符串元素,如果key存在,什么也不做
instance - Static variable in class org.jim.common.session.id.impl.UUIDSessionIdGenerator
 
int2Byte(byte[], int, int) - Static method in class org.jim.common.ws.WsServerEncoder
 
IProtocol - Interface in org.jim.common.protocol
判断协议接口
isCluster - Static variable in class org.jim.common.ImConfig
是否开启集群;
isCluster4all() - Method in class org.jim.common.cluster.ImClusterConfig
 
isCluster4channelId() - Method in class org.jim.common.cluster.ImClusterConfig
 
isCluster4group() - Method in class org.jim.common.cluster.ImClusterConfig
 
isCluster4ip() - Method in class org.jim.common.cluster.ImClusterConfig
 
isCluster4user() - Method in class org.jim.common.cluster.ImClusterConfig
 
ISessionIdGenerator - Interface in org.jim.common.session.id
 
isFromCluster() - Method in class org.jim.common.ImPacket
 
isHandShake() - Method in class org.jim.common.ws.WsPacket
 
isHandshaked() - Method in class org.jim.common.ws.WsSessionContext
 
isHttpOnly() - Method in class org.jim.common.http.Cookie
 
isOnline(String) - Method in interface org.jim.common.message.IMesssageHelper
判断用户是否在线
isOnline(String) - Static method in class org.jim.common.utils.ChatKit
判断用户是否在线;
isOnline(String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
isOnline(String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
isProtoc(ByteBuffer, ChannelContext) - Method in class org.jim.common.http.HttpProtocol
 
isProtoc(ByteBuffer, ChannelContext) - Method in class org.jim.common.protocol.AbProtocol
 
isProtoc(ByteBuffer, ChannelContext) - Method in class org.jim.common.tcp.TcpProtocol
 
isProtoc(ByteBuffer, ChannelContext) - Method in class org.jim.common.ws.WsProtocol
 
isProtocol(ImPacket, ChannelContext) - Method in class org.jim.common.http.HttpProtocol
 
isProtocol(ByteBuffer, ChannelContext) - Method in class org.jim.common.protocol.AbProtocol
 
isProtocol(ByteBuffer, ChannelContext) - Method in interface org.jim.common.protocol.IProtocol
 
isProtocol(ImPacket, ChannelContext) - Method in interface org.jim.common.protocol.IProtocol
 
isProtocol(ImPacket, ChannelContext) - Method in class org.jim.common.tcp.TcpProtocol
 
isProtocol(ImPacket, ChannelContext) - Method in class org.jim.common.ws.WsProtocol
 
isProtocol(ChannelContext) - Method in class org.jim.server.command.handler.processor.chat.AbstractChatProcessor
 
isProtocol(ChannelContext) - Method in class org.jim.server.command.handler.processor.handshake.TcpHandshakeProcessor
 
isProtocol(ChannelContext) - Method in class org.jim.server.command.handler.processor.handshake.WsHandshakeProcessor
 
isProtocol(ChannelContext) - Method in interface org.jim.server.command.handler.processor.ProcessorIntf
不同协议判断方法
isProtocol(ChannelContext) - Method in class org.jim.server.demo.service.LoginServiceProcessor
 
isRecordStats() - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
isRecordStats() - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
isSecure() - Method in class org.jim.common.http.Cookie
 
isSimpleTypeOrArray(Class<?>) - Static method in class org.jim.server.util.ClassUtils
 
isStaticRes() - Method in class org.jim.common.http.HttpResponse
 
isStore - Static variable in class org.jim.common.ImConfig
是否开启持久化;
isStore() - Method in class org.jim.server.helper.redis.RedisImBindListener
 
isToAll() - Method in class org.jim.common.cluster.ImClusterVo
 
isWsEof() - Method in class org.jim.common.ws.WsPacket
 
isWsHasMask() - Method in class org.jim.common.ws.WsPacket
 
IWsMsgHandler - Interface in org.jim.common.ws
 

J

JedisSubscriber - Class in org.jim.common.cache.redis
 
JedisSubscriber() - Constructor for class org.jim.common.cache.redis.JedisSubscriber
 
JedisTemplate - Class in org.jim.common.cache.redis
 
JedisTemplate.Pair<K,V> - Class in org.jim.common.cache.redis
键值对
JedisTemplate.PairEx<K,V,E> - Class in org.jim.common.cache.redis
 
JIM - Static variable in interface org.jim.common.Const
 
joinGroupNotify(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.JoinGroupReqHandler
发送进房间通知;
JoinGroupNotifyRespBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 进入群组通知消息体 作者: WChao 创建时间: 2017年7月26日 下午5:14:04
JoinGroupNotifyRespBody() - Constructor for class org.jim.common.packets.JoinGroupNotifyRespBody
 
JoinGroupReqHandler - Class in org.jim.server.command.handler
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月21日 下午3:33:23
JoinGroupReqHandler() - Constructor for class org.jim.server.command.handler.JoinGroupReqHandler
 
JoinGroupRespBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 加入群组响应 作者: WChao 创建时间: 2017年7月26日 下午5:09:20
JoinGroupRespBody() - Constructor for class org.jim.common.packets.JoinGroupRespBody
 
JoinGroupResult - Enum in org.jim.common.packets
加入群组申请的结果
js(HttpRequest, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: application/javascript; charset=utf-8
js(HttpRequest, String, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: application/javascript; charset=utf-8
json(HttpRequest) - Method in class org.jim.server.http.api.TestController
 
json(HttpRequest, Object) - Static method in class org.jim.server.util.HttpResps
Content-Type: application/json; charset=utf-8
json(HttpRequest, Object, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: application/json; charset=utf-8
JsonKit - Class in org.jim.common.utils
 
JsonKit() - Constructor for class org.jim.common.utils.JsonKit
 

K

keep_alive - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderValue.Connection
 
Keep_Alive - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
keep_alive - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderValue.Connection
 
keyPrefix(String) - Static method in class org.jim.common.cache.redis.RedisCache
 
keys() - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
keys() - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
keys() - Method in interface org.jim.common.cache.ICache
获取所有的key
keys(String) - Method in class org.jim.common.cache.redis.JedisTemplate
模糊获取所有的key
keys() - Method in class org.jim.common.cache.redis.RedisCache
 
KeyValue - Class in org.jim.common.http
 
KeyValue() - Constructor for class org.jim.common.http.KeyValue
 

L

Last_Modified - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
文档的最后改动时间。客户可以通过If-Modified-Since请求头提供一个日期,该请求将被视为一个条件GET, 只有改动时间迟于指定时间的文档才会返回,否则返回一个304(Not Modified)状态。Last-Modified也可用setDateHeader方法来设置。
LEAST_HEADER_LENGHT - Static variable in interface org.jim.common.Protocol
消息头最少为多少个字节
listGetAll(String) - Method in class org.jim.common.cache.redis.JedisTemplate
返回list所有元素,下标从0开始,负值表示从后面计算,-1表示倒数第一个元素,key不存在返回空列表
listGetAll(String) - Method in class org.jim.common.cache.redis.RedisCache
 
listPushHead(String, String) - Method in class org.jim.common.cache.redis.JedisTemplate
将一个或多个值 value 插入到列表 key 的表头
listPushHeadAndTrim(String, String, long) - Method in class org.jim.common.cache.redis.JedisTemplate
将一个或多个值 value 插入到列表 key 的表头, 当列表大于指定长度是就对列表进行修剪(trim)
listPushTail(String, String...) - Method in class org.jim.common.cache.redis.JedisTemplate
将一个或多个值 value 插入到列表 key 的表尾(最右边)。
listPushTail(String, Serializable) - Method in class org.jim.common.cache.redis.RedisCache
 
listRange(String, long, long) - Method in class org.jim.common.cache.redis.JedisTemplate
返回指定区间内的元素,下标从0开始,负值表示从后面计算,-1表示倒数第一个元素,key不存在返回空列表
listRemove(String, int, String) - Method in class org.jim.common.cache.redis.JedisTemplate
从集合中删除值为value的指定元素;
listRemove(String, String) - Method in class org.jim.common.cache.redis.RedisCache
 
Location - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
表示客户应当到哪里去提取文档。Location通常不是直接设置的,而是通过HttpServletResponse的sendRedirect方法,该方法同时设置状态代码为302。
lock(long) - Method in class org.jim.common.cache.redis.RedisLock
加锁 应该以: lock(); try { doSomething(); } finally { unlock(); } 的方式调用
lock(long, int) - Method in class org.jim.common.cache.redis.RedisLock
加锁 应该以: lock(); try { doSomething(); } finally { unlock(); } 的方式调用
lock() - Method in class org.jim.common.cache.redis.RedisLock
加锁 应该以: lock(); try { doSomething(); } finally { unlock(); } 的方式调用
LOCKED - Static variable in class org.jim.common.cache.redis.RedisLock
加锁标志
LoginProcessorIntf - Interface in org.jim.server.command.handler.processor.login
 
LoginReqBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月12日 下午3:13:22
LoginReqBody() - Constructor for class org.jim.common.packets.LoginReqBody
 
LoginReqBody(String) - Constructor for class org.jim.common.packets.LoginReqBody
 
LoginReqBody(String, String) - Constructor for class org.jim.common.packets.LoginReqBody
 
LoginReqBody(String, String, String) - Constructor for class org.jim.common.packets.LoginReqBody
 
LoginReqHandler - Class in org.jim.server.command.handler
 
LoginReqHandler() - Constructor for class org.jim.server.command.handler.LoginReqHandler
 
LoginRespBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月12日 下午3:15:28
LoginRespBody() - Constructor for class org.jim.common.packets.LoginRespBody
 
LoginServiceProcessor - Class in org.jim.server.demo.service
 
LoginServiceProcessor() - Constructor for class org.jim.server.demo.service.LoginServiceProcessor
 
logstr() - Method in class org.jim.common.http.HttpRequest
 
logstr() - Method in class org.jim.common.http.HttpResponse
 
logstr() - Method in class org.jim.common.ImPacket
 

M

main(String[]) - Static method in class org.jim.client.HelloClientStarter
启动程序入口
main(String[]) - Static method in class org.jim.common.cache.CacheChangedVo
 
main(String[]) - Static method in class org.jim.common.cache.caffeine.CaffeineUtils
 
main(String[]) - Static method in class org.jim.common.cache.caffeine.DefaultRemovalListener
 
main(String[]) - Static method in class org.jim.common.cache.redis.ExpireVo
 
main(String[]) - Static method in class org.jim.common.cache.redis.RedisCache
 
main(String[]) - Static method in class org.jim.common.cache.redis.RedisConfigurationFactory
 
main(String[]) - Static method in class org.jim.common.cluster.ImClusterVo
 
main(String[]) - Static method in class org.jim.common.CommandStat
 
main(String[]) - Static method in class org.jim.common.http.HttpConfig
 
main(String[]) - Static method in class org.jim.common.http.HttpMultiBodyDecoder
 
main(String[]) - Static method in class org.jim.common.http.HttpPacket
 
main(String[]) - Static method in class org.jim.common.http.HttpRequest
 
main(String[]) - Static method in class org.jim.common.http.HttpRequestDecoder
 
main(String[]) - Static method in class org.jim.common.http.HttpResponse
 
main(String[]) - Static method in class org.jim.common.http.HttpResponseEncoder
 
main(String[]) - Static method in class org.jim.common.http.HttpUuid
 
main(String[]) - Static method in class org.jim.common.http.UploadFile
 
main(String[]) - Static method in class org.jim.common.session.id.impl.UUIDSessionIdGenerator
 
main(String[]) - Static method in class org.jim.common.utils.HttpParseUtils
 
main(String[]) - Static method in class org.jim.common.utils.ImUtils
 
main(String[]) - Static method in class org.jim.common.utils.Md5
 
main(String[]) - Static method in class org.jim.common.utils.SHA1Util
 
main(String[]) - Static method in class org.jim.common.ws.WsPacket
 
main(String[]) - Static method in class org.jim.server.demo.ImServerDemoStart
 
main(String[]) - Static method in class org.jim.server.demo.service.ImgMnService
 
main(String[]) - Static method in class org.jim.server.http.api.TestController
 
main(String[]) - Static method in class org.jim.server.http.DefaultHttpRequestHandler
 
main(String[]) - Static method in class org.jim.server.http.FileCache
 
main(String[]) - Static method in class org.jim.server.http.mvc.Routes
 
main(String[]) - Static method in class org.jim.server.listener.ImGroupListener
 
main(String[]) - Static method in class org.jim.server.util.ClassUtils
 
main(String[]) - Static method in class org.jim.server.util.HttpResps
 
main(String[]) - Static method in class org.jim.server.util.HttpServerUtils
 
makeId(String) - Method in class org.jim.common.cache.redis.JedisTemplate
一个跨jvm的id生成器,利用了redis原子性操作的特点
makePair(K, V) - Method in class org.jim.common.cache.redis.JedisTemplate
构造Pair键值对
makePairEx(K, V, E) - Method in class org.jim.common.cache.redis.JedisTemplate
构造Pair键值对
MAX_BODY_LENGTH - Static variable in class org.jim.common.ws.WsPacket
 
MAX_EXPIRE_IN_LOCAL - Static variable in class org.jim.common.cache.caffeineredis.CaffeineRedisCacheManager
在本地最大的过期时间,这样可以防止内存爆掉,单位:秒
MAX_HEADER_LENGTH - Static variable in class org.jim.common.http.HttpResponseEncoder
 
MAX_HEADER_LENGTH - Static variable in class org.jim.common.ws.WsServerEncoder
 
MAX_LENGTH_OF_BODY - Static variable in interface org.jim.common.Protocol
消息体最多为多少
MAX_LENGTH_OF_BODY - Static variable in class org.jim.common.ws.WsPacket
消息体最多为多少
MAX_LENGTH_OF_BOUNDARY - Static variable in class org.jim.common.http.HttpConfig
文件上传时,boundary值的最大长度
MAX_LENGTH_OF_HEADER - Static variable in class org.jim.common.http.HttpRequestDecoder
头部,最多有多少字节
MAX_LENGTH_OF_HEADERLINE - Static variable in class org.jim.common.http.HttpRequestDecoder
头部,每行最大的字节数
MAX_LENGTH_OF_MULTI_BODY - Static variable in class org.jim.common.http.HttpConfig
文件上传时,体的最大长度
MAX_LENGTH_OF_MULTI_HEADER - Static variable in class org.jim.common.http.HttpConfig
文件上传时,头部的最大长度
MAX_LIVETIME_OF_STATICRES - Static variable in class org.jim.common.http.HttpConfig
默认的静态资源缓存时间,单位:秒
maxSize - Static variable in class org.jim.server.demo.service.ImgMnService
 
Md5 - Class in org.jim.common.utils
 
Md5() - Constructor for class org.jim.common.utils.Md5
 
me() - Static method in class org.jim.common.cache.redis.JedisTemplate
 
me() - Static method in class org.jim.common.cache.redis.RedissonTemplate
 
Message - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月26日 上午11:32:57
Message() - Constructor for class org.jim.common.packets.Message
 
MessageReqBody - Class in org.jim.common.packets
 
MessageReqBody() - Constructor for class org.jim.common.packets.MessageReqBody
 
MessageReqHandler - Class in org.jim.server.command.handler
获取聊天消息命令处理器
MessageReqHandler() - Constructor for class org.jim.server.command.handler.MessageReqHandler
 
Method - Enum in org.jim.common.http
 
methodBeanMap - Variable in class org.jim.server.http.mvc.Routes
方法和对象映射 key: method value: bean
methodParamnameMap - Variable in class org.jim.server.http.mvc.Routes
方法参数名映射 key: method value: ["id", "name", "scanPackages"]
MILLI_NANO_CONVERSION - Static variable in class org.jim.common.cache.redis.RedisLock
毫秒与毫微秒的换算单位 1毫秒 = 1000000毫微秒
MimeType - Enum in org.jim.common.http
本类大部分摘自github的一个项目(当时找过后,忘记记录地址,后面工到后补充进来),部分为tio作者补充,感谢作者的贡献
MINIMUM_HEADER_LENGTH - Static variable in class org.jim.common.ws.WsPacket
 
move(int, ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
MsgQueueRunnable - Class in org.jim.server.command.handler.processor.chat
 
MsgQueueRunnable(ChannelContext, Executor) - Constructor for class org.jim.server.command.handler.processor.chat.MsgQueueRunnable
 
MsgType - Enum in org.jim.common.packets
 
multipart_form_data - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderValue.Content_Type
文件上传
MysqlMessageHelper - Class in org.jim.server.helper.db
Mysql获取持久化+同步消息助手;
MysqlMessageHelper() - Constructor for class org.jim.server.helper.db.MysqlMessageHelper
 

N

name() - Method in class org.jim.common.http.HttpProtocol
 
name() - Method in interface org.jim.common.protocol.IProtocol
 
name() - Method in class org.jim.common.tcp.TcpProtocol
 
name() - Method in class org.jim.common.ws.WsProtocol
 
name() - Method in class org.jim.server.command.handler.processor.chat.AbstractChatProcessor
 
name() - Method in class org.jim.server.command.handler.processor.handshake.TcpHandshakeProcessor
 
name() - Method in class org.jim.server.command.handler.processor.handshake.WsHandshakeProcessor
 
name() - Method in interface org.jim.server.command.handler.processor.ProcessorIntf
该proCmd处理器名称(自定义)
name() - Method in class org.jim.server.demo.service.LoginServiceProcessor
 
newInstance(String, RedissonClient, GroupContext) - Static method in class org.jim.common.cluster.redis.RedisClusterConfig
J-IM内置的集群是用redis的topic来实现的,所以不同groupContext就要有一个不同的topicSuffix
newToken() - Method in class org.jim.server.demo.service.LoginServiceProcessor
 
nextImg() - Static method in class org.jim.server.demo.service.ImgMnService
 
nextImg() - Method in class org.jim.server.demo.service.LoginServiceProcessor
 

O

OFF - Static variable in interface org.jim.common.Const
 
OFFLINE - Static variable in interface org.jim.common.Const
 
offlineRespPacket(ChannelContext) - Static method in class org.jim.common.utils.ChatKit
聊天用户不在线响应包
ON - Static variable in interface org.jim.common.Const
 
onAfterBind(ChannelContext, String) - Method in class org.jim.server.listener.ImGroupListener
 
onAfterConnected(ChannelContext, boolean, boolean) - Method in class org.jim.server.listener.ImServerAioListener
建链后触发本方法,注:建链不一定成功,需要关注参数isConnected
onAfterDecoded(ChannelContext, Packet, int) - Method in class org.jim.server.listener.ImServerAioListener
解码成功后触发本方法
onAfterGroupBind(ChannelContext, String) - Method in interface org.jim.common.listener.ImBindListener
绑定群组后回调该方法
onAfterGroupBind(ChannelContext, String) - Method in class org.jim.server.helper.redis.RedisImBindListener
 
onAfterGroupUnbind(ChannelContext, String) - Method in interface org.jim.common.listener.ImBindListener
解绑群组后回调该方法
onAfterGroupUnbind(ChannelContext, String) - Method in class org.jim.server.helper.redis.RedisImBindListener
 
onAfterHandled(ChannelContext, Packet, long) - Method in class org.jim.server.listener.ImServerAioListener
处理一个消息包后
onAfterHandshaked(ImPacket, ChannelContext) - Method in interface org.jim.server.command.handler.processor.handshake.HandshakeProcessorIntf
握手成功后
onAfterHandshaked(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.processor.handshake.TcpHandshakeProcessor
握手成功后
onAfterHandshaked(ImPacket, ChannelContext) - Method in class org.jim.server.command.handler.processor.handshake.WsHandshakeProcessor
握手成功后
onAfterReceivedBytes(ChannelContext, int) - Method in class org.jim.server.listener.ImServerAioListener
接收到TCP层传过来的数据后
onAfterSent(ChannelContext, Packet, boolean) - Method in class org.jim.server.demo.listener.ImDemoAioListener
 
onAfterSent(ChannelContext, Packet, boolean) - Method in class org.jim.server.listener.ImServerAioListener
消息包发送之后触发本方法
onAfterUnbind(ChannelContext, String) - Method in class org.jim.server.demo.listener.ImDemoGroupListener
 
onAfterUnbind(ChannelContext, String) - Method in class org.jim.server.listener.ImGroupListener
 
onAfterUserBind(ChannelContext, String) - Method in interface org.jim.common.listener.ImBindListener
绑定用户后回调该方法
onAfterUserBind(ChannelContext, String) - Method in class org.jim.server.helper.redis.RedisImBindListener
 
onAfterUserUnbind(ChannelContext, String) - Method in interface org.jim.common.listener.ImBindListener
解绑用户后回调该方法
onAfterUserUnbind(ChannelContext, String) - Method in class org.jim.server.helper.redis.RedisImBindListener
 
onBeforeClose(ChannelContext, Throwable, String, boolean) - Method in class org.jim.server.listener.ImServerAioListener
连接关闭前触发本方法
onBytes(WsRequestPacket, byte[], ChannelContext) - Method in interface org.jim.common.ws.IWsMsgHandler
 
onBytes(WsRequestPacket, byte[], ChannelContext) - Method in class org.jim.server.ws.WsMsgHandler
 
onClose(WsRequestPacket, byte[], ChannelContext) - Method in interface org.jim.common.ws.IWsMsgHandler
 
onClose(WsRequestPacket, byte[], ChannelContext) - Method in class org.jim.server.ws.WsMsgHandler
 
ONLINE - Static variable in interface org.jim.common.Const
 
online(HttpRequest, HttpConfig, ChannelContext) - Method in class org.jim.server.http.api.HttpApiController
判断用户是否在线接口;
onMessage(String, String) - Method in class org.jim.common.cache.redis.JedisSubscriber
 
onRemoval(K, V, RemovalCause) - Method in class org.jim.common.cache.caffeine.DefaultRemovalListener
 
onSubscribe(String, int) - Method in class org.jim.common.cache.redis.JedisSubscriber
 
onText(WsRequestPacket, String, ChannelContext) - Method in interface org.jim.common.ws.IWsMsgHandler
 
onText(WsRequestPacket, String, ChannelContext) - Method in class org.jim.server.ws.WsMsgHandler
 
onUnsubscribe(String, int) - Method in class org.jim.common.cache.redis.JedisSubscriber
 
Opcode - Enum in org.jim.common.ws
 
org.jim.client - package org.jim.client
 
org.jim.common - package org.jim.common
 
org.jim.common.cache - package org.jim.common.cache
 
org.jim.common.cache.caffeine - package org.jim.common.cache.caffeine
 
org.jim.common.cache.caffeineredis - package org.jim.common.cache.caffeineredis
 
org.jim.common.cache.ehcache - package org.jim.common.cache.ehcache
 
org.jim.common.cache.redis - package org.jim.common.cache.redis
 
org.jim.common.cluster - package org.jim.common.cluster
 
org.jim.common.cluster.redis - package org.jim.common.cluster.redis
 
org.jim.common.codec - package org.jim.common.codec
 
org.jim.common.http - package org.jim.common.http
 
org.jim.common.http.handler - package org.jim.common.http.handler
 
org.jim.common.http.listener - package org.jim.common.http.listener
 
org.jim.common.http.session - package org.jim.common.http.session
 
org.jim.common.listener - package org.jim.common.listener
 
org.jim.common.message - package org.jim.common.message
 
org.jim.common.packets - package org.jim.common.packets
 
org.jim.common.protocol - package org.jim.common.protocol
 
org.jim.common.session.id - package org.jim.common.session.id
 
org.jim.common.session.id.impl - package org.jim.common.session.id.impl
 
org.jim.common.tcp - package org.jim.common.tcp
 
org.jim.common.utils - package org.jim.common.utils
 
org.jim.common.ws - package org.jim.common.ws
 
org.jim.server - package org.jim.server
 
org.jim.server.command - package org.jim.server.command
 
org.jim.server.command.handler - package org.jim.server.command.handler
 
org.jim.server.command.handler.processor - package org.jim.server.command.handler.processor
 
org.jim.server.command.handler.processor.chat - package org.jim.server.command.handler.processor.chat
 
org.jim.server.command.handler.processor.handshake - package org.jim.server.command.handler.processor.handshake
 
org.jim.server.command.handler.processor.login - package org.jim.server.command.handler.processor.login
 
org.jim.server.demo - package org.jim.server.demo
 
org.jim.server.demo.command - package org.jim.server.demo.command
 
org.jim.server.demo.init - package org.jim.server.demo.init
 
org.jim.server.demo.listener - package org.jim.server.demo.listener
 
org.jim.server.demo.service - package org.jim.server.demo.service
 
org.jim.server.handler - package org.jim.server.handler
 
org.jim.server.helper.db - package org.jim.server.helper.db
 
org.jim.server.helper.redis - package org.jim.server.helper.redis
 
org.jim.server.http - package org.jim.server.http
 
org.jim.server.http.annotation - package org.jim.server.http.annotation
 
org.jim.server.http.api - package org.jim.server.http.api
 
org.jim.server.http.mvc - package org.jim.server.http.mvc
 
org.jim.server.listener - package org.jim.server.listener
 
org.jim.server.tcp - package org.jim.server.tcp
 
org.jim.server.util - package org.jim.server.util
 
org.jim.server.ws - package org.jim.server.ws
 
Origin - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 

P

PACKET - Static variable in interface org.jim.common.Const
 
Pair(K, V) - Constructor for class org.jim.common.cache.redis.JedisTemplate.Pair
 
PairEx(K, V) - Constructor for class org.jim.common.cache.redis.JedisTemplate.PairEx
 
PairEx(K, V, E) - Constructor for class org.jim.common.cache.redis.JedisTemplate.PairEx
 
parseBody(HttpMultiBodyDecoder.Header, HttpRequest, ByteBuffer, String, String, ChannelContext) - Static method in class org.jim.common.http.HttpMultiBodyDecoder
 
parseBodyFormat(HttpRequest, Map<String, String>) - Static method in class org.jim.common.http.HttpRequestDecoder
Content-Type : application/x-www-form-urlencoded; charset=UTF-8 Content-Type : application/x-www-form-urlencoded; charset=UTF-8
parseChatBody(String) - Static method in class org.jim.common.utils.ChatKit
判断是否属于指定格式聊天消息;
parseConfiguration(File) - Static method in class org.jim.common.cache.caffeine.CaffeineConfigurationFactory
Configures a bean from an property file.
parseConfiguration(URL) - Static method in class org.jim.common.cache.caffeine.CaffeineConfigurationFactory
Configures a bean from an property file available as an URL.
parseConfiguration() - Static method in class org.jim.common.cache.caffeine.CaffeineConfigurationFactory
Configures a bean from an property file in the classpath.
parseConfiguration(InputStream) - Static method in class org.jim.common.cache.caffeine.CaffeineConfigurationFactory
Configures a bean from an property input stream.
parseConfiguration(File) - Static method in class org.jim.common.cache.redis.RedisConfigurationFactory
Configures a bean from an property file.
parseConfiguration(URL) - Static method in class org.jim.common.cache.redis.RedisConfigurationFactory
Configures a bean from an property file available as an URL.
parseConfiguration() - Static method in class org.jim.common.cache.redis.RedisConfigurationFactory
Configures a bean from an property file in the classpath.
parseConfiguration(InputStream) - Static method in class org.jim.common.cache.redis.RedisConfigurationFactory
Configures a bean from an property input stream.
parseConfiguration(File) - Static method in class org.jim.server.command.CommandConfigurationFactory
Configures a bean from an property file.
parseConfiguration(URL) - Static method in class org.jim.server.command.CommandConfigurationFactory
Configures a bean from an property file available as an URL.
parseConfiguration() - Static method in class org.jim.server.command.CommandConfigurationFactory
Configures a bean from an property file in the classpath.
parseConfiguration(InputStream) - Static method in class org.jim.server.command.CommandConfigurationFactory
Configures a bean from an property input stream.
parseConfiguration(File) - Static method in class org.jim.server.handler.ProtocolHandlerConfigurationFactory
Configures a bean from an property file.
parseConfiguration(URL) - Static method in class org.jim.server.handler.ProtocolHandlerConfigurationFactory
Configures a bean from an property file available as an URL.
parseConfiguration() - Static method in class org.jim.server.handler.ProtocolHandlerConfigurationFactory
Configures a bean from an property file in the classpath.
parseConfiguration(InputStream) - Static method in class org.jim.server.handler.ProtocolHandlerConfigurationFactory
Configures a bean from an property input stream.
parseCookie() - Method in class org.jim.common.http.HttpRequest
 
parseHeader(List<String>, HttpMultiBodyDecoder.Header, ChannelContext) - Static method in class org.jim.common.http.HttpMultiBodyDecoder
【 Content-Disposition: form-data; name="uploadFile"; filename="" Content-Type: application/octet-stream 】 【 Content-Disposition: form-data; name="end" 】
parseHeaderLine(String) - Static method in class org.jim.common.http.HttpRequestDecoder
解析请求头的每一行
parseHeaderLine(String) - Static method in class org.jim.common.http.HttpResponseEncoder
解析请求头的每一行
parseRequestLine(String, ChannelContext) - Static method in class org.jim.common.http.HttpRequestDecoder
解析第一行(请求行)
pathBeanMap - Variable in class org.jim.server.http.mvc.Routes
路径和对象映射 key: /user value: object
pathClassMap - Variable in class org.jim.server.http.mvc.Routes
路径和class映射 只是用来打印的 key: /user value: Class
pathMethodMap - Variable in class org.jim.server.http.mvc.Routes
Method路径映射 key: /user/update value: method
pathMethodstrMap - Variable in class org.jim.server.http.mvc.Routes
Method路径映射 只是用于打印日志 key: /user/update value: method string
plain(String, String, HttpRequest) - Method in class org.jim.server.http.api.TestController
 
position(int, ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
post(String, String, HttpRequest) - Method in class org.jim.server.http.api.TestController
 
Pragma - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
ProcessorIntf - Interface in org.jim.server.command.handler.processor
不同协议CMD命令处理接口
processors - Variable in class org.jim.server.command.AbCmdHandler
 
Protocol - Interface in org.jim.common
 
protocol(ByteBuffer, ChannelContext) - Static method in class org.jim.common.utils.ImKit
获取所属终端协议;
protocol() - Method in class org.jim.server.handler.AbProtocolHandler
 
protocol() - Method in class org.jim.server.http.HttpProtocolHandler
 
protocol() - Method in class org.jim.server.tcp.TcpProtocolHandler
 
protocol() - Method in class org.jim.server.ws.WsProtocolHandler
 
ProtocolHandlerConfiguration - Class in org.jim.server.handler
 
ProtocolHandlerConfiguration() - Constructor for class org.jim.server.handler.ProtocolHandlerConfiguration
 
ProtocolHandlerConfiguration(String, Properties) - Constructor for class org.jim.server.handler.ProtocolHandlerConfiguration
 
ProtocolHandlerConfigurationFactory - Class in org.jim.server.handler
 
ProtocolHandlerManager - Class in org.jim.server.handler
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月3日 下午2:40:24
ProtocolHandlerManager() - Constructor for class org.jim.server.handler.ProtocolHandlerManager
 
publish(String, String) - Method in class org.jim.common.cache.redis.JedisTemplate
将信息 message 发送到指定的频道 channel。 时间复杂度:O(N+M),其中 N 是频道 channel 的订阅者数量,而 M 则是使用模式订阅(subscribed patterns)的客户端的数量。
publish(ImClusterVo) - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
publishAll(String, List<String>) - Method in class org.jim.common.cache.redis.JedisTemplate
将信息 message 发送到指定的频道 channel。 时间复杂度:O(N+M),其中 N 是频道 channel 的订阅者数量,而 M 则是使用模式订阅(subscribed patterns)的客户端的数量。
publishAsyn(ImClusterVo) - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
PUSH - Static variable in interface org.jim.common.Const
 
put(String, Serializable) - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
put(String, Serializable) - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
put(String, Serializable) - Method in interface org.jim.common.cache.ICache
将key value保存到缓存中
put(String, Serializable) - Method in class org.jim.common.cache.redis.RedisCache
 
put(Class<?>, SerializeFilter) - Static method in class org.jim.common.utils.JsonKit
 
put(Class<?>, ObjectSerializer) - Static method in class org.jim.common.utils.JsonKit
 
putAll(List<JedisTemplate.Pair<String, Serializable>>) - Method in class org.jim.common.cache.redis.RedisCache
 
putFriendsHistoryMessage(UserMessageData, List<ChatBody>, String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
放入用户好友历史消息;
putFriendsMessage(UserMessageData, List<ChatBody>) - Method in class org.jim.server.helper.redis.RedisMessageHelper
放入用户好友消息;
putGroupMessage(UserMessageData, List<ChatBody>) - Method in class org.jim.server.helper.redis.RedisMessageHelper
放入用户群组消息;
putL2Async(String, Serializable) - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
putL2Async(String, Serializable) - Method in interface org.jim.common.cache.IL2Cache
 
putsession(String, HttpRequest) - Method in class org.jim.server.http.api.TestController
 
putTemporary(String, Serializable) - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
putTemporary(String, Serializable) - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
putTemporary(String, Serializable) - Method in interface org.jim.common.cache.ICache
临时添加一个值,用于防止缓存穿透攻击
putTemporary(String, Serializable) - Method in class org.jim.common.cache.redis.RedisCache
 

R

RANDOM - Static variable in class org.jim.common.cache.redis.RedisLock
 
read(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readDate(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readDouble(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readFloat(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readInt(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readLong(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
8个字节
readString(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readString(ByteBuffer, String) - Static method in class org.jim.common.utils.BufferUtil
 
readString(ByteBuffer, int, String) - Static method in class org.jim.common.utils.BufferUtil
读取指定长度的String
readStringWithNull(ByteBuffer, String) - Static method in class org.jim.common.utils.BufferUtil
 
readStringWithNull(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readTime(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readUB2(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readUB3(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
readUB4(ByteBuffer) - Static method in class org.jim.common.utils.BufferUtil
 
received - Variable in class org.jim.common.CommandStat
 
RECEIVED_TOPIC_COUNT - Static variable in class org.jim.common.cluster.redis.RedisClusterConfig
收到了多少次topic
redirect(HttpRequest, String) - Static method in class org.jim.server.util.HttpResps
重定向
RedisAsyncRunnable - Class in org.jim.common.cache.caffeineredis
 
RedisAsyncRunnable() - Constructor for class org.jim.common.cache.caffeineredis.RedisAsyncRunnable
 
RedisCache - Class in org.jim.common.cache.redis
 
RedisCache(String, Integer, Integer) - Constructor for class org.jim.common.cache.redis.RedisCache
 
RedisCacheManager - Class in org.jim.common.cache.redis
 
RedisCacheManager() - Constructor for class org.jim.common.cache.redis.RedisCacheManager
 
RedisCluster - Class in org.jim.common.cluster.redis
 
RedisCluster(RedisClusterConfig) - Constructor for class org.jim.common.cluster.redis.RedisCluster
 
RedisClusterConfig - Class in org.jim.common.cluster.redis
 
RedisConfiguration - Class in org.jim.common.cache.redis
 
RedisConfiguration() - Constructor for class org.jim.common.cache.redis.RedisConfiguration
 
RedisConfiguration(Properties) - Constructor for class org.jim.common.cache.redis.RedisConfiguration
 
RedisConfigurationFactory - Class in org.jim.common.cache.redis
 
RedisExpireUpdateTask - Class in org.jim.common.cache.redis
定时更新redis的过期时间
RedisImBindListener - Class in org.jim.server.helper.redis
 
RedisImBindListener() - Constructor for class org.jim.server.helper.redis.RedisImBindListener
 
RedisL2Vo - Class in org.jim.common.cache.caffeineredis
 
RedisL2Vo(RedisCache, String, Serializable) - Constructor for class org.jim.common.cache.caffeineredis.RedisL2Vo
 
RedisLock - Class in org.jim.common.cache.redis
 
RedisLock(String, JedisPool) - Constructor for class org.jim.common.cache.redis.RedisLock
This creates a RedisLock
RedisMessageHelper - Class in org.jim.server.helper.redis
Redis获取持久化+同步消息助手;
RedisMessageHelper() - Constructor for class org.jim.server.helper.redis.RedisMessageHelper
 
RedissonTemplate - Class in org.jim.common.cache.redis
 
Refresh - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
表示浏览器应该在多少时间之后刷新文档,以秒计。除了刷新当前文档之外,你还可以通过setHeader("Refresh", "5; URL=http://host/path")让浏览器读取指定的页面。 注意这种功能通常是通过设置HTML页面HEAD区的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">实现,这是因为,自动刷新或重定向对于那些不能使用CGI或Servlet的HTML编写者十分重要。但是,对于Servlet来说,直接设置Refresh头更加方便。 注意Refresh的意义是"N秒之后刷新本页面或访问指定页面",而不是"每隔N秒刷新本页面或访问指定页面"。因此,连续刷新要求每次都发送一个Refresh头,而发送204状态代码则可以阻止浏览器继续刷新,不管是使用Refresh头还是<META HTTP-EQUIV="Refresh" ...>。 注意Refresh头不属于HTTP 1.1正式规范的一部分,而是一个扩展,但Netscape和IE都支持它。
register(String, Integer, Integer) - Static method in class org.jim.common.cache.caffeine.CaffeineCacheManager
timeToLiveSeconds和timeToIdleSeconds不允许同时为null
register(String, Integer, Integer, Integer, RemovalListener<String, Serializable>) - Static method in class org.jim.common.cache.caffeine.CaffeineCacheManager
 
register(String, Integer, Integer) - Static method in class org.jim.common.cache.caffeineredis.CaffeineRedisCacheManager
 
register(String, Integer, Integer) - Static method in class org.jim.common.cache.redis.RedisCacheManager
timeToLiveSeconds和timeToIdleSeconds不允许同时为null
registerCommand(AbCmdHandler) - Static method in class org.jim.server.command.CommandManager
 
remove(String) - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
remove(String) - Method in class org.jim.common.cache.caffeineredis.CaffeineRedisCache
 
remove(String) - Method in interface org.jim.common.cache.ICache
删除一个key
remove(String) - Method in class org.jim.common.cache.redis.RedisCache
 
remove(String, String) - Static method in class org.jim.common.ImAio
移除用户, 和close方法一样,只不过不再进行重连等维护性的操作
remove(ChannelContext, String) - Static method in class org.jim.common.ImAio
移除指定channel, 和close方法一样,只不过不再进行重连等维护性的操作
removeAttribute(String, HttpConfig) - Method in class org.jim.common.http.session.HttpSession
 
removeCommand(Command) - Static method in class org.jim.server.command.CommandManager
 
removeGroupUser(String, String) - Method in interface org.jim.common.message.IMesssageHelper
移除群组用户
removeGroupUser(String, String) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
removeGroupUser(String, String) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
removeHeader(String, String) - Method in class org.jim.common.http.HttpPacket
 
removeProcessor(String) - Method in class org.jim.server.command.AbCmdHandler
 
removeServerHandler(String) - Static method in class org.jim.server.handler.ProtocolHandlerManager
 
ReqPacket(byte[], Command, ChannelContext) - Method in class org.jim.common.http.HttpConvertPacket
 
ReqPacket(byte[], Command, ChannelContext) - Method in interface org.jim.common.protocol.IConvertProtocolPacket
转化请求包
ReqPacket(byte[], Command, ChannelContext) - Method in class org.jim.common.tcp.TcpConvertPacket
转TCP协议请求包;
ReqPacket(byte[], Command, ChannelContext) - Method in class org.jim.common.ws.WsConvertPacket
 
RequestLine - Class in org.jim.common.http
 
RequestLine() - Constructor for class org.jim.common.http.RequestLine
 
RequestPath - Annotation Type in org.jim.server.http.annotation
 
resp404(HttpRequest, RequestLine) - Method in interface org.jim.common.http.handler.IHttpRequestHandler
 
resp404(HttpRequest, RequestLine) - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
resp500(HttpRequest, RequestLine, Throwable) - Method in interface org.jim.common.http.handler.IHttpRequestHandler
 
resp500(HttpRequest, RequestLine, Throwable) - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
RespBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月26日 上午11:31:48
RespBody() - Constructor for class org.jim.common.packets.RespBody
 
RespBody(Command) - Constructor for class org.jim.common.packets.RespBody
 
RespBody(Command, Object) - Constructor for class org.jim.common.packets.RespBody
 
RespBody(Command, ImStatus) - Constructor for class org.jim.common.packets.RespBody
 
RespBody(ImStatus) - Constructor for class org.jim.common.packets.RespBody
 
RespPacket(byte[], Command, ChannelContext) - Method in class org.jim.common.http.HttpConvertPacket
转HTTP协议响应包;
RespPacket(byte[], Command, ChannelContext) - Method in interface org.jim.common.protocol.IConvertProtocolPacket
转化响应包
RespPacket(byte[], Command, ChannelContext) - Method in class org.jim.common.tcp.TcpConvertPacket
转TCP协议响应包;
RespPacket(byte[], Command, ChannelContext) - Method in class org.jim.common.ws.WsConvertPacket
Websocket响应包;
result - Variable in class org.jim.common.packets.JoinGroupRespBody
 
revrangeByScoreWithSortedSet(String, double, double) - Method in class org.jim.common.cache.redis.JedisTemplate
返回有序集 key 中, score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。 有序集成员按 score 值递减(从大到小)的次序排列。
routes - Variable in class org.jim.server.http.DefaultHttpRequestHandler
 
Routes - Class in org.jim.server.http.mvc
 
Routes(String[]) - Constructor for class org.jim.server.http.mvc.Routes
 
rtopic - Variable in class org.jim.common.cluster.redis.RedisClusterConfig
 
run() - Method in class org.jim.common.cache.caffeineredis.RedisAsyncRunnable
 
run() - Method in class org.jim.common.cache.redis.SubRunnable
 
runTask() - Method in class org.jim.server.command.handler.processor.chat.MsgQueueRunnable
 

S

savefile(List<String>) - Static method in class org.jim.server.demo.service.ImgMnService
 
savefile(String) - Static method in class org.jim.server.demo.service.ImgMnService
 
searchByRegex(String, String) - Static method in class org.jim.common.http.Cookie
 
searchByRegex(String, String) - Static method in class org.jim.common.utils.HttpParseUtils
正则表达式查找,匹配的被提取出来做数组
Sec_WebSocket_Accept - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
Sec_WebSocket_Extensions - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Sec_WebSocket_Key - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Sec_WebSocket_Version - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
send(ImClusterVo) - Method in class org.jim.common.cluster.ImClusterConfig
 
send(ImClusterVo) - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
send(ChannelContext, ImPacket) - Static method in class org.jim.common.ImAio
发送到指定通道;
sendAsyn(ImClusterVo) - Method in class org.jim.common.cluster.ImClusterConfig
 
sendAsyn(ImClusterVo) - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
sendSuccessRespPacket(ChannelContext) - Static method in class org.jim.common.utils.ChatKit
聊天发送成功响应包
sendToGroup(String, ImPacket) - Static method in class org.jim.common.ImAio
功能描述:[发送到群组(所有不同协议端)] 创建者:WChao 创建时间: 2017年9月21日 下午3:26:57
sendToId(String, ImPacket) - Static method in class org.jim.common.ImAio
发消息给指定ChannelContext id
sendToIp(GroupContext, String, ImPacket) - Static method in class org.jim.common.ImAio
发送到指定ip对应的集合
sendToUser(String, ImPacket) - Static method in class org.jim.common.ImAio
发送到指定用户;
sent - Variable in class org.jim.common.CommandStat
 
Server - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
服务器名字。Servlet一般不设置这个值,而是由Web服务器自己设置。
SERVER_INFO - Static variable in interface org.jim.common.http.HttpConst
 
SERVER_PORT - Static variable in interface org.jim.common.Const
 
serverNode - Static variable in class org.jim.client.HelloClientStarter
 
SESSION_CACHE_NAME - Static variable in class org.jim.common.http.HttpConfig
存放HttpSession对象的cacheName
SESSION_COOKIE_NAME - Static variable in class org.jim.common.http.HttpConfig
存放sessionId的cookie name
SESSION_KEY - Static variable in interface org.jim.common.ws.WsConst
 
SessionContext - Class in org.jim.common
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月3日 上午9:15:37
SessionContext() - Constructor for class org.jim.common.SessionContext
 
sessionId(HttpConfig) - Method in class org.jim.common.session.id.impl.UUIDSessionIdGenerator
 
sessionId(HttpConfig) - Method in interface org.jim.common.session.id.ISessionIdGenerator
 
sessionId(String, String) - Static method in class org.jim.common.utils.ChatKit
获取双方会话ID(算法,from与to相与的值通过MD5加密得出)
set(String, Object) - Method in class org.jim.common.cache.redis.JedisTemplate
 
set(String, Object, int) - Method in class org.jim.common.cache.redis.JedisTemplate
 
Set_Cookie - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
setAttribute(String, Serializable, HttpConfig) - Method in class org.jim.common.http.session.HttpSession
设置会话属性
setAuth(String) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setAvatar(String) - Method in class org.jim.common.packets.Group
 
setAvatar(String) - Method in class org.jim.common.packets.User
 
setBeginTime(Double) - Method in class org.jim.common.packets.MessageReqBody
 
setBindIp(String) - Method in class org.jim.common.http.HttpConfig
 
setBindIp(String) - Method in class org.jim.common.ImConfig
 
setBindIp(String) - Method in class org.jim.common.ws.WsServerConfig
 
setBindPort(Integer) - Method in class org.jim.common.ImConfig
 
setBindPort(Integer) - Method in class org.jim.common.ws.WsServerConfig
 
setBody(byte[]) - Method in class org.jim.common.http.HttpRequest
 
setBody(byte[], HttpRequest) - Method in class org.jim.common.http.HttpResponse
 
setBody(byte[]) - Method in class org.jim.common.ImPacket
 
setBodyAndGzip(byte[], HttpRequest) - Method in class org.jim.common.http.HttpResponse
 
setBodyFormat(HttpConst.RequestBodyFormat) - Method in class org.jim.common.http.HttpRequest
 
setBodyString(String) - Method in class org.jim.common.http.HttpRequest
 
setCacheName(String) - Method in class org.jim.common.cache.CacheChangedVo
 
setCacheName(String) - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
setCacheName(String) - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
setCacheName(String) - Method in class org.jim.common.cache.redis.ExpireVo
 
setChannelContext(ChannelContext) - Method in class org.jim.common.http.HttpRequest
 
setChannelId(String) - Method in class org.jim.common.cluster.ImClusterVo
 
setCharset(String) - Method in class org.jim.common.http.HttpConfig
 
setCharset(String) - Method in class org.jim.common.http.HttpRequest
 
setCharset(String) - Method in class org.jim.common.http.HttpResponse
 
setCharset(String) - Method in class org.jim.common.ws.WsServerConfig
 
setChatType(Integer) - Method in class org.jim.common.packets.ChatBody
 
setClient(Client) - Method in class org.jim.common.ImSessionContext
 
setClient(ChannelContext) - Static method in class org.jim.common.utils.ImUtils
设置Client对象到ImSessionContext中
setClientId(String) - Method in class org.jim.common.cache.CacheChangedVo
 
setClientId(String) - Method in class org.jim.common.cluster.ImClusterVo
 
setCluster4all(boolean) - Method in class org.jim.common.cluster.ImClusterConfig
 
setCluster4channelId(boolean) - Method in class org.jim.common.cluster.ImClusterConfig
 
setCluster4group(boolean) - Method in class org.jim.common.cluster.ImClusterConfig
 
setCluster4ip(boolean) - Method in class org.jim.common.cluster.ImClusterConfig
 
setCluster4user(boolean) - Method in class org.jim.common.cluster.ImClusterConfig
 
setCmd(Integer) - Method in class org.jim.common.packets.Message
 
setCmd(int) - Method in class org.jim.server.command.CommandConfiguration
 
setCmdHandler(String) - Method in class org.jim.server.command.CommandConfiguration
 
setCode(Integer) - Method in class org.jim.common.packets.RespBody
 
setCommand(Command) - Method in class org.jim.common.ImPacket
 
setCommand(Command) - Method in class org.jim.common.packets.RespBody
 
setContent(String) - Method in class org.jim.common.packets.ChatBody
 
setContentDisposition(String) - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
setContentLength(int) - Method in class org.jim.common.http.HttpRequest
 
setContentType(String) - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
setCookieMap(Map<String, Cookie>) - Method in class org.jim.common.http.HttpRequest
 
setCookies(List<Cookie>) - Method in class org.jim.common.http.HttpRequest
 
setCookies(List<Cookie>) - Method in class org.jim.common.http.HttpResponse
 
setCount(Integer) - Method in class org.jim.common.packets.MessageReqBody
 
setCreateTime(Long) - Method in class org.jim.common.packets.Message
 
setData(Map<String, Serializable>) - Method in class org.jim.common.http.session.HttpSession
 
setData(byte[]) - Method in class org.jim.common.http.UploadFile
 
setData(Object) - Method in class org.jim.common.packets.RespBody
 
setData(byte[]) - Method in class org.jim.server.http.FileCache
 
setDomain(String) - Method in class org.jim.common.http.Cookie
 
setEncodedBytes(byte[]) - Method in class org.jim.common.http.HttpResponse
 
setEndTime(Double) - Method in class org.jim.common.packets.MessageReqBody
 
setExpire(long) - Method in class org.jim.common.cache.redis.ExpireVo
 
setExpire(E) - Method in class org.jim.common.cache.redis.JedisTemplate.PairEx
 
setExpires(String) - Method in class org.jim.common.http.Cookie
 
setFilename(String) - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
setFriend_group_id(String) - Method in class org.jim.common.packets.UserReqBody
 
setFriends(List<Group>) - Method in class org.jim.common.packets.User
 
setFriends(Map<String, List<ChatBody>>) - Method in class org.jim.common.packets.UserMessageData
 
setFrom(String) - Method in class org.jim.common.packets.ChatBody
 
setFromCluster(boolean) - Method in class org.jim.common.ImPacket
 
setFromUserId(String) - Method in class org.jim.common.packets.MessageReqBody
 
setGroup(String) - Method in class org.jim.common.cluster.ImClusterVo
 
setGroup(String) - Method in class org.jim.common.packets.ExitGroupNotifyRespBody
 
setGroup(String) - Method in class org.jim.common.packets.JoinGroupNotifyRespBody
 
setGroup(String) - Method in class org.jim.common.packets.JoinGroupRespBody
 
setGroup_id(String) - Method in class org.jim.common.packets.ChatBody
 
setGroup_id(String) - Method in class org.jim.common.packets.Group
 
setGroup_id(String) - Method in class org.jim.common.packets.UserReqBody
 
setGroupId(String) - Method in class org.jim.common.packets.MessageReqBody
 
setGroups(List<Group>) - Method in class org.jim.common.packets.User
 
setGroups(Map<String, List<ChatBody>>) - Method in class org.jim.common.packets.UserMessageData
 
setHandShake(boolean) - Method in class org.jim.common.ws.WsPacket
 
setHandshaked(boolean) - Method in class org.jim.common.ws.WsSessionContext
 
setHandshakeRequestPacket(HttpRequest) - Method in class org.jim.common.ws.WsSessionContext
 
setHandshakeResponsePacket(HttpResponse) - Method in class org.jim.common.ws.WsSessionContext
 
setHbbyte(byte) - Method in class org.jim.common.packets.HeartbeatBody
 
setHbyte(byte) - Method in class org.jim.common.packets.HandshakeBody
 
setHeaders(Map<String, String>) - Method in class org.jim.common.http.HttpPacket
 
setHeaders(Map<String, String>) - Method in class org.jim.common.http.HttpRequest
设置好header后,会把cookie等头部信息也设置好
setHeaders(Map<String, String>) - Method in class org.jim.server.http.FileCache
 
setHeaderString(String) - Method in class org.jim.common.http.HttpPacket
 
setHeartbeatTimeout(long) - Method in class org.jim.common.ImConfig
 
setHost(String) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setHttpConfig(HttpConfig) - Method in class org.jim.common.http.HttpRequest
 
setHttpConfig(HttpConfig) - Method in class org.jim.common.ImConfig
 
setHttpConfig(HttpConfig) - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
setHttpConfig(HttpConfig) - Method in class org.jim.server.http.HttpProtocolHandler
 
setHttpOnly(boolean) - Method in class org.jim.common.http.Cookie
 
setHttpRequestHandler(IHttpRequestHandler) - Method in class org.jim.common.http.HttpConfig
 
setHttpRequestHandler(IHttpRequestHandler) - Method in class org.jim.server.http.HttpProtocolHandler
 
setHttpRequestPacket(HttpRequest) - Method in class org.jim.common.http.HttpResponse
 
setHttpServerListener(IHttpServerListener) - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
setHttpSession(HttpSession) - Method in class org.jim.common.http.HttpRequest
 
setId(String) - Method in class org.jim.common.http.session.HttpSession
 
setId(String) - Method in class org.jim.common.packets.Message
 
setId(String) - Method in class org.jim.common.packets.User
 
setId(String) - Method in class org.jim.common.SessionContext
 
setImConfig(ImConfig) - Method in class org.jim.server.ImServerGroupContext
 
setImGroupListener(GroupListener) - Method in class org.jim.common.ImConfig
 
setInitialCapacity(Integer) - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
setInitialCapacity(Integer) - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
setInitPath(String) - Method in class org.jim.common.http.RequestLine
 
setIp(String) - Method in class org.jim.common.cluster.ImClusterVo
 
setIp(String) - Method in class org.jim.common.packets.Client
 
setIsAjax(Boolean) - Method in class org.jim.common.http.HttpRequest
 
setIsSupportGzip(Boolean) - Method in class org.jim.common.http.HttpRequest
 
setKey(String) - Method in class org.jim.common.cache.CacheChangedVo
 
setKey(String) - Method in class org.jim.common.cache.caffeineredis.RedisL2Vo
 
setKey(String) - Method in class org.jim.common.cache.redis.ExpireVo
 
setKey(K) - Method in class org.jim.common.cache.redis.JedisTemplate.Pair
 
setKey(String) - Method in class org.jim.common.http.KeyValue
 
setLastModified(long) - Method in class org.jim.server.http.FileCache
 
setLastParts(List<byte[]>) - Method in class org.jim.common.ws.WsSessionContext
 
setLine(String) - Method in class org.jim.common.http.RequestLine
 
setLoginname(String) - Method in class org.jim.common.packets.LoginReqBody
 
setMap(Map<String, String>) - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
setMask(byte) - Method in class org.jim.common.tcp.TcpPacket
 
setMaxActive(int) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setMaxAge(Long) - Method in class org.jim.common.http.Cookie
 
setMaxIdle(int) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setMaximumSize(Integer) - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
setMaximumSize(Integer) - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
setMaxLiveTimeOfStaticRes(int) - Method in class org.jim.common.http.HttpConfig
 
setMaxWait(long) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setMessageHelper(IMesssageHelper) - Static method in class org.jim.common.ImConfig
 
setMethod(Method) - Method in class org.jim.common.http.RequestLine
 
setMsg(String) - Method in class org.jim.common.packets.RespBody
 
setMsgType(Integer) - Method in class org.jim.common.packets.ChatBody
 
setName(String) - Method in class org.jim.common.http.Cookie
 
setName(String) - Method in class org.jim.common.http.HttpMultiBodyDecoder.Header
 
setName(String) - Method in class org.jim.common.http.UploadFile
 
setName(String) - Method in class org.jim.common.packets.Group
 
setName(String) - Method in class org.jim.server.handler.ProtocolHandlerConfiguration
 
setNick(String) - Method in class org.jim.common.packets.User
 
setOffset(Integer) - Method in class org.jim.common.packets.MessageReqBody
 
setOnline(Integer) - Method in class org.jim.common.packets.Group
 
setPacket(ImPacket) - Method in class org.jim.common.cluster.ImClusterVo
 
setPage404(String) - Method in class org.jim.common.http.HttpConfig
 
setPage500(String) - Method in class org.jim.common.http.HttpConfig
 
setPageRoot(String) - Method in class org.jim.common.http.HttpConfig
 
setParams(Map<String, Object[]>) - Method in class org.jim.common.http.HttpRequest
 
setPassword(String) - Method in class org.jim.common.packets.LoginReqBody
 
setPath(String) - Method in class org.jim.common.http.Cookie
 
setPath(String) - Method in class org.jim.common.http.RequestLine
 
setPathAndQuery(String) - Method in class org.jim.common.http.RequestLine
 
setPort(int) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setPort(int) - Method in class org.jim.common.packets.Client
 
setProCmdhandlers(List<String>) - Method in class org.jim.server.command.CommandConfiguration
 
setProtocol(String) - Method in class org.jim.common.http.RequestLine
 
setProtocolHandler(ServerAioHandler) - Method in class org.jim.common.ImSessionContext
 
setQuery(String) - Method in class org.jim.common.http.RequestLine
 
setReadBufferSize(long) - Method in class org.jim.common.ImConfig
 
setRecordStats(boolean) - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
setRecordStats(boolean) - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
setRedisCache(RedisCache) - Method in class org.jim.common.cache.caffeineredis.RedisL2Vo
 
setRedisson(RedissonClient) - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
setRegion(String) - Method in class org.jim.common.packets.Client
 
setRemote(Node) - Method in class org.jim.common.http.HttpRequest
 
setRequestLine(RequestLine) - Method in class org.jim.common.http.HttpRequest
 
setRequestRateLimiter(RateLimiterWrap) - Method in class org.jim.common.ImSessionContext
 
setRequestRateLimiter(RateLimiterWrap) - Method in class org.jim.common.ws.WsSessionContext
 
setReserved(String) - Method in class org.jim.common.packets.LoginReqBody
 
setResult(JoinGroupResult) - Method in class org.jim.common.packets.JoinGroupRespBody
 
setRetryNum(int) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setScanPackages(String[]) - Method in class org.jim.common.http.HttpConfig
 
setSecure(boolean) - Method in class org.jim.common.http.Cookie
 
setServerHandler(String) - Method in class org.jim.server.handler.ProtocolHandlerConfiguration
 
setServerInfo(String) - Method in class org.jim.common.http.HttpConfig
 
setSessionCacheName(String) - Method in class org.jim.common.http.HttpConfig
 
setSessionCookieName(String) - Method in class org.jim.common.http.HttpConfig
 
setSessionIdGenerator(ISessionIdGenerator) - Method in class org.jim.common.http.HttpConfig
 
setSessionStore(ICache) - Method in class org.jim.common.http.HttpConfig
 
setSign(String) - Method in class org.jim.common.packets.User
 
setSize(int) - Method in class org.jim.common.http.UploadFile
 
setStaticRes(boolean) - Method in class org.jim.common.http.HttpResponse
 
setStaticResCache(GuavaCache) - Method in class org.jim.server.http.DefaultHttpRequestHandler
 
setStatus(HttpResponseStatus) - Method in class org.jim.common.http.HttpResponse
 
setStatus(Status) - Method in class org.jim.common.ImPacket
 
setStatus(String) - Method in class org.jim.common.packets.User
 
setString(String, String) - Method in class org.jim.common.cache.redis.JedisTemplate
将字符串值 value 关联到 key 。 如果 key 已经持有其他值, setString 就覆写旧值,无视类型。 对于某个原本带有生存时间(TTL)的键来说, 当 setString 成功在这个键上执行时, 这个键原有的 TTL 将被清除。 时间复杂度:O(1)
setString(String, String, int) - Method in class org.jim.common.cache.redis.JedisTemplate
将值 value 关联到 key ,并将 key 的生存时间设为 expire (以秒为单位)。 如果 key 已经存在, 将覆写旧值。 类似于以下两个命令: SET key value EXPIRE key expire # 设置生存时间 不同之处是这个方法是一个原子性(atomic)操作,关联值和设置生存时间两个动作会在同一时间内完成,在 Redis 用作缓存时,非常实用。 时间复杂度:O(1)
setString2Boolean(String, String, int) - Method in class org.jim.common.cache.redis.JedisTemplate
 
setStringIfNotExists(String, String) - Method in class org.jim.common.cache.redis.JedisTemplate
将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 setStringIfNotExists 不做任何动作。 时间复杂度:O(1)
setStringIfNotExists(String, String, int) - Method in class org.jim.common.cache.redis.JedisTemplate
 
setTerminal(String) - Method in class org.jim.common.packets.User
 
setTimeout(int) - Method in class org.jim.common.cache.redis.RedisConfiguration
 
setTimeToIdleSeconds(Long) - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
setTimeToIdleSeconds(Integer) - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
setTimeToLiveSeconds(Long) - Method in class org.jim.common.cache.caffeine.CaffeineConfig
 
setTimeToLiveSeconds(Integer) - Method in class org.jim.common.cache.caffeine.CaffeineConfiguration
 
setTo(String) - Method in class org.jim.common.packets.ChatBody
 
setToAll(boolean) - Method in class org.jim.common.cluster.ImClusterVo
 
setToken(String) - Method in class org.jim.common.cluster.ImClusterVo
 
setToken(String) - Method in class org.jim.common.ImSessionContext
 
setToken(String) - Method in class org.jim.common.packets.AuthReqBody
 
setToken(String) - Method in class org.jim.common.packets.AuthRespBody
 
setToken(String) - Method in class org.jim.common.packets.LoginReqBody
 
setToken(String) - Method in class org.jim.common.packets.LoginRespBody
 
setToken(String) - Method in class org.jim.common.ws.WsSessionContext
 
setTopicSuffix(String) - Method in class org.jim.common.cluster.redis.RedisClusterConfig
 
setType(CacheChangeType) - Method in class org.jim.common.cache.CacheChangedVo
 
setType(Integer) - Method in class org.jim.common.packets.MessageReqBody
 
setType(Integer) - Method in class org.jim.common.packets.UserReqBody
 
setUser(User) - Method in class org.jim.common.packets.Client
 
setUser(User) - Method in class org.jim.common.packets.ExitGroupNotifyRespBody
 
setUser(User) - Method in class org.jim.common.packets.JoinGroupNotifyRespBody
 
setUser(User) - Method in class org.jim.common.packets.LoginRespBody
 
setUseragent(String) - Method in class org.jim.common.packets.Client
 
setUserid(String) - Method in class org.jim.common.cluster.ImClusterVo
 
setUserid(String) - Method in class org.jim.common.packets.CloseReqBody
 
setUserId(String) - Method in class org.jim.common.packets.MessageReqBody
 
setUserid(String) - Method in class org.jim.common.packets.UserMessageData
 
setUserid(String) - Method in class org.jim.common.packets.UserReqBody
 
setUsers(List<User>) - Method in class org.jim.common.packets.Group
 
setValue(Serializable) - Method in class org.jim.common.cache.caffeineredis.RedisL2Vo
 
setValue(Serializable) - Method in class org.jim.common.cache.redis.ExpireVo
 
setValue(V) - Method in class org.jim.common.cache.redis.JedisTemplate.Pair
 
setValue(String) - Method in class org.jim.common.http.Cookie
 
setValue(String) - Method in class org.jim.common.http.KeyValue
 
setVersion(String) - Method in class org.jim.common.http.RequestLine
 
setVersion(byte) - Method in class org.jim.common.tcp.TcpPacket
 
setWsBodyLength(long) - Method in class org.jim.common.ws.WsPacket
 
setWsBodyText(String) - Method in class org.jim.common.ws.WsPacket
 
setWsEof(boolean) - Method in class org.jim.common.ws.WsPacket
 
setWsHasMask(boolean) - Method in class org.jim.common.ws.WsPacket
 
setWsMask(byte[]) - Method in class org.jim.common.ws.WsPacket
 
setWsMsgHandler(IWsMsgHandler) - Method in class org.jim.common.ws.WsServerConfig
 
setWsMsgHandler(IWsMsgHandler) - Method in class org.jim.server.ws.WsProtocolHandler
 
setWsOpcode(Opcode) - Method in class org.jim.common.ws.WsPacket
 
setWsRequestPacket(WsRequestPacket) - Method in class org.jim.common.ws.WsSessionContext
 
setWsResponsPacket(WsResponsePacket) - Method in class org.jim.common.ws.WsSessionContext
 
setWsServerConfig(WsServerConfig) - Method in class org.jim.common.ImConfig
 
setWsServerConfig(WsServerConfig) - Method in class org.jim.server.ws.WsMsgHandler
 
setWsServerConfig(WsServerConfig) - Method in class org.jim.server.ws.WsProtocolHandler
 
SHA1(String) - Static method in class org.jim.common.utils.SHA1Util
 
SHA1(String, Charset) - Static method in class org.jim.common.utils.SHA1Util
 
SHA1Util - Class in org.jim.common.utils
 
SHA1Util() - Constructor for class org.jim.common.utils.SHA1Util
 
sign(String, String, String) - Static method in class org.jim.common.utils.Md5
签名字符串
size() - Method in class org.jim.common.cache.caffeine.CaffeineCache
 
sorSetRangeByScore(String, double, double) - Method in class org.jim.common.cache.redis.JedisTemplate
根据Score获取集合区间数据;
sorSetRangeByScore(String, double, double, int, int) - Method in class org.jim.common.cache.redis.JedisTemplate
根据Score获取集合区间数据;
sortSetGetAll(String) - Method in class org.jim.common.cache.redis.RedisCache
 
sortSetGetAll(String, double, double) - Method in class org.jim.common.cache.redis.RedisCache
 
sortSetGetAll(String, double, double, int, int) - Method in class org.jim.common.cache.redis.RedisCache
 
sortSetPush(String, double, String) - Method in class org.jim.common.cache.redis.JedisTemplate
往有序集合sortSet中添加数据;
sortSetPush(String, double, Serializable) - Method in class org.jim.common.cache.redis.RedisCache
 
start() - Static method in class org.jim.common.cache.redis.RedisExpireUpdateTask
 
start() - Static method in class org.jim.server.demo.service.ImgMnService
 
start() - Method in class org.jim.server.ImServerStarter
 
STATUS - Static variable in interface org.jim.common.Const
 
status - Variable in class org.jim.common.ImPacket
 
Status - Interface in org.jim.common
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月26日 下午4:09:41
stop() - Method in class org.jim.server.ImServerStarter
 
STORE - Static variable in interface org.jim.common.Const
 
string(HttpRequest, String, String) - Static method in class org.jim.server.util.HttpResps
创建字符串输出
string(HttpRequest, String, String, String) - Static method in class org.jim.server.util.HttpResps
创建字符串输出
SubRunnable - Class in org.jim.common.cache.redis
 
SubRunnable(String) - Constructor for class org.jim.common.cache.redis.SubRunnable
 
subscribe(JedisPubSub, String) - Method in class org.jim.common.cache.redis.JedisTemplate
订阅给定的一个频道的信息。

T

TCP - Static variable in interface org.jim.common.Protocol
 
TcpConvertPacket - Class in org.jim.common.tcp
TCP协议消息转化包
TcpConvertPacket() - Constructor for class org.jim.common.tcp.TcpConvertPacket
 
TcpHandshakeProcessor - Class in org.jim.server.command.handler.processor.handshake
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月11日 下午8:11:34
TcpHandshakeProcessor() - Constructor for class org.jim.server.command.handler.processor.handshake.TcpHandshakeProcessor
 
TcpPacket - Class in org.jim.common.tcp
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月21日 下午3:51:05
TcpPacket() - Constructor for class org.jim.common.tcp.TcpPacket
 
TcpPacket(Command, byte[]) - Constructor for class org.jim.common.tcp.TcpPacket
 
TcpPacket(byte[]) - Constructor for class org.jim.common.tcp.TcpPacket
 
TcpProtocol - Class in org.jim.common.tcp
Tcp协议判断器
TcpProtocol() - Constructor for class org.jim.common.tcp.TcpProtocol
 
TcpProtocolHandler - Class in org.jim.server.tcp
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月3日 下午7:44:48
TcpProtocolHandler() - Constructor for class org.jim.server.tcp.TcpProtocolHandler
 
TcpServerDecoder - Class in org.jim.common.tcp
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月21日 下午3:08:04
TcpServerDecoder() - Constructor for class org.jim.common.tcp.TcpServerDecoder
 
TcpServerEncoder - Class in org.jim.common.tcp
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月21日 下午4:00:31
TcpServerEncoder() - Constructor for class org.jim.common.tcp.TcpServerEncoder
 
TcpSessionContext - Class in org.jim.common.tcp
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月6日 下午5:03:15
TcpSessionContext() - Constructor for class org.jim.common.tcp.TcpSessionContext
 
TERMINAL - Static variable in interface org.jim.common.Const
 
TestController - Class in org.jim.server.http.api
 
TestController() - Constructor for class org.jim.server.http.api.TestController
 
text_plain - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderValue.Content_Type
普通文本,一般会是json或是xml
timExecutor - Variable in class org.jim.server.ImServerGroupContext
 
tio_from_cache - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
是否是从缓存中获取的数据,tio-httpserver特有的头部信息
TO - Static variable in interface org.jim.common.Const
 
toArray(List<String>, Class<T>) - Static method in class org.jim.common.utils.JsonKit
成指定类型集合;
toBean(String, Class<T>) - Static method in class org.jim.common.utils.JsonKit
 
toBean(byte[], Class<T>) - Static method in class org.jim.common.utils.JsonKit
 
toByte() - Method in class org.jim.common.packets.Message
 
toByte() - Method in class org.jim.common.packets.RespBody
 
toChatBody(byte[], ChannelContext) - Static method in class org.jim.common.utils.ChatKit
转换为聊天消息结构;
toFormatedJson(Object) - Static method in class org.jim.common.utils.JsonKit
 
toImStatusBody(ImStatus) - Static method in class org.jim.common.utils.ImKit
格式化状态码消息响应体;
toJsonBytes(Object) - Static method in class org.jim.common.utils.JsonKit
 
toJSONBytesEnumNoUsingName(Object) - Static method in class org.jim.common.utils.JsonKit
 
toJSONEnumNoUsingName(Object) - Static method in class org.jim.common.utils.JsonKit
 
toJsonString() - Method in class org.jim.common.packets.Message
 
toJSONString(Object, SerializerFeature) - Static method in class org.jim.common.utils.JsonKit
 
toJSONString(Object) - Static method in class org.jim.common.utils.JsonKit
 
toJSONString(Object, SerializeFilter) - Static method in class org.jim.common.utils.JsonKit
 
tokenMap - Static variable in class org.jim.server.demo.service.LoginServiceProcessor
 
toString() - Method in class org.jim.common.cache.CacheChangedVo
 
toString() - Method in class org.jim.common.http.Cookie
 
toString() - Method in class org.jim.common.packets.RespBody
 
try304(HttpRequest, long) - Static method in class org.jim.server.util.HttpResps
尝试返回304
txt(HttpRequest) - Method in class org.jim.server.http.api.TestController
 
txt(HttpRequest, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: text/plain; charset=utf-8
txt(HttpRequest, String, String) - Static method in class org.jim.server.util.HttpResps
Content-Type: text/plain; charset=utf-8

U

unbindGroup(String, String) - Static method in class org.jim.common.ImAio
与指定群组解除绑定
unbindGroup(String, String, ImBindListener) - Static method in class org.jim.common.ImAio
与指定群组解除绑定,同时可传递监听器执行回调函数
unbindUser(String) - Static method in class org.jim.common.ImAio
解绑用户
unbindUser(String, ImBindListener) - Static method in class org.jim.common.ImAio
解除绑定用户,同时可传递监听器执行回调函数
unlock() - Method in class org.jim.common.cache.redis.RedisLock
解锁 无论是否加锁成功,都需要调用unlock 应该以: lock(); try { doSomething(); } finally { unlock(); } 的方式调用
unSubscribe(JedisPubSub) - Method in class org.jim.common.cache.redis.JedisTemplate
取消订阅
updateListInTransaction(String, List<String>) - Method in class org.jim.common.cache.redis.JedisTemplate
JedisTemplate.batchListPushTail(String, String[], boolean),不同的是利用redis的事务特性来实现
updateWebSocketProtocol(HttpRequest, ChannelContext) - Static method in class org.jim.common.ws.WsServerDecoder
本方法改编自baseio: https://git.oschina.net/generallycloud/baseio
感谢开源作者的付出
Upgrade - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
Upgrade - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderValue.Connection
 
Upgrade - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderKey
 
Upgrade - Static variable in interface org.jim.common.http.HttpConst.ResponseHeaderValue.Connection
 
upload(UploadFile, String, String, HttpRequest) - Method in class org.jim.server.http.api.TestController
上传文件测试
UploadFile - Class in org.jim.common.http
 
UploadFile() - Constructor for class org.jim.common.http.UploadFile
 
USER - Static variable in interface org.jim.common.Const
 
User - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年7月26日 下午3:13:47
User() - Constructor for class org.jim.common.packets.User
 
User(String, String) - Constructor for class org.jim.common.packets.User
 
User_Agent - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
 
UserMessageData - Class in org.jim.common.packets
 
UserMessageData() - Constructor for class org.jim.common.packets.UserMessageData
 
UserMessageData(String) - Constructor for class org.jim.common.packets.UserMessageData
 
UserReqBody - Class in org.jim.common.packets
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月26日 上午11:44:10
UserReqBody() - Constructor for class org.jim.common.packets.UserReqBody
 
UserReqHandler - Class in org.jim.server.command.handler
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月18日 下午4:08:47
UserReqHandler() - Constructor for class org.jim.server.command.handler.UserReqHandler
 
uuid() - Method in class org.jim.common.http.HttpUuid
 
uuid() - Method in class org.jim.common.ws.WsTioUuid
 
UUIDSessionIdGenerator - Class in org.jim.common.session.id.impl
 

V

valueOf(String) - Static method in enum org.jim.common.cache.CacheChangeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.http.HttpConst.RequestBodyFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.http.HttpMultiBodyDecoder.Step
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.http.HttpRequestDecoder.Step
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.http.HttpResponseEncoder.Step
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.http.HttpResponseStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.http.Method
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.http.MimeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.ImStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jim.common.packets.ChatType
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.jim.common.packets.ChatType
 
valueOf(String) - Static method in enum org.jim.common.packets.Command
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.jim.common.packets.Command
 
valueOf(String) - Static method in enum org.jim.common.packets.DeviceType
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.jim.common.packets.DeviceType
 
valueOf(String) - Static method in enum org.jim.common.packets.JoinGroupResult
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.jim.common.packets.JoinGroupResult
 
valueOf(String) - Static method in enum org.jim.common.packets.MsgType
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.jim.common.packets.MsgType
 
valueOf(String) - Static method in enum org.jim.common.ws.Opcode
Returns the enum constant of this type with the specified name.
valueOf(byte) - Static method in enum org.jim.common.ws.Opcode
 
valueOf(String) - Static method in enum org.jim.common.ws.WsServerDecoder.Step
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jim.common.cache.CacheChangeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.http.HttpConst.RequestBodyFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.http.HttpMultiBodyDecoder.Step
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.http.HttpRequestDecoder.Step
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.http.HttpResponseEncoder.Step
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.http.HttpResponseStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.http.Method
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.http.MimeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.ImStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.packets.ChatType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.packets.Command
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.packets.DeviceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.packets.JoinGroupResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.packets.MsgType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.ws.Opcode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jim.common.ws.WsServerDecoder.Step
Returns an array containing the constants of this enum type, in the order they are declared.
verify(String, String, String, String) - Static method in class org.jim.common.utils.Md5
签名字符串
VERSION - Static variable in interface org.jim.common.Protocol
协议版本号

W

webim(HttpRequest) - Method in class org.jim.server.http.api.WebImController
 
WebImController - Class in org.jim.server.http.api
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月27日 下午4:54:35
WebImController() - Constructor for class org.jim.server.http.api.WebImController
 
WEBSOCKET - Static variable in interface org.jim.common.Protocol
 
work() - Static method in class org.jim.server.demo.service.ImgMnService
 
writeDouble(ByteBuffer, double) - Static method in class org.jim.common.utils.BufferUtil
 
writeFloat(ByteBuffer, float) - Static method in class org.jim.common.utils.BufferUtil
 
writeInt(ByteBuffer, int) - Static method in class org.jim.common.utils.BufferUtil
 
writeLength(ByteBuffer, long) - Static method in class org.jim.common.utils.BufferUtil
 
writeLong(ByteBuffer, long) - Static method in class org.jim.common.utils.BufferUtil
 
writeMessage(String, String, ChatBody) - Method in interface org.jim.common.message.IMesssageHelper
消息持久化写入
writeMessage(String, String, ChatBody) - Method in class org.jim.server.helper.db.MysqlMessageHelper
 
writeMessage(String, String, ChatBody) - Method in class org.jim.server.helper.redis.RedisMessageHelper
 
writeUB2(ByteBuffer, int) - Static method in class org.jim.common.utils.BufferUtil
 
writeUB3(ByteBuffer, int) - Static method in class org.jim.common.utils.BufferUtil
 
writeUB4(ByteBuffer, long) - Static method in class org.jim.common.utils.BufferUtil
 
writeWithLength(ByteBuffer, byte[]) - Static method in class org.jim.common.utils.BufferUtil
 
writeWithLength(ByteBuffer, byte[], byte) - Static method in class org.jim.common.utils.BufferUtil
 
writeWithNull(ByteBuffer, byte[]) - Static method in class org.jim.common.utils.BufferUtil
 
WsConst - Interface in org.jim.common.ws
 
WsConvertPacket - Class in org.jim.common.ws
Ws协议消息转化包
WsConvertPacket() - Constructor for class org.jim.common.ws.WsConvertPacket
 
WsHandshakeProcessor - Class in org.jim.server.command.handler.processor.handshake
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月11日 下午4:22:36
WsHandshakeProcessor() - Constructor for class org.jim.server.command.handler.processor.handshake.WsHandshakeProcessor
 
WsMsgHandler - Class in org.jim.server.ws
 
WsMsgHandler(WsServerConfig, String[]) - Constructor for class org.jim.server.ws.WsMsgHandler
 
WsMsgHandler() - Constructor for class org.jim.server.ws.WsMsgHandler
 
WsPacket - Class in org.jim.common.ws
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月6日 上午11:11:09
WsPacket() - Constructor for class org.jim.common.ws.WsPacket
 
WsPacket(byte[]) - Constructor for class org.jim.common.ws.WsPacket
 
WsProtocol - Class in org.jim.common.ws
Websocket协议
WsProtocol() - Constructor for class org.jim.common.ws.WsProtocol
 
WsProtocolHandler - Class in org.jim.server.ws
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年8月3日 下午6:38:36
WsProtocolHandler() - Constructor for class org.jim.server.ws.WsProtocolHandler
 
WsProtocolHandler(WsServerConfig, IWsMsgHandler) - Constructor for class org.jim.server.ws.WsProtocolHandler
 
WsRequestPacket - Class in org.jim.common.ws
 
WsRequestPacket() - Constructor for class org.jim.common.ws.WsRequestPacket
 
WsResponsePacket - Class in org.jim.common.ws
 
WsResponsePacket() - Constructor for class org.jim.common.ws.WsResponsePacket
 
WsServerConfig - Class in org.jim.common.ws
版本: [1.0] 功能说明: 作者: WChao 创建时间: 2017年9月6日 上午11:11:26
WsServerConfig() - Constructor for class org.jim.common.ws.WsServerConfig
 
WsServerConfig(Integer) - Constructor for class org.jim.common.ws.WsServerConfig
 
WsServerDecoder - Class in org.jim.common.ws
 
WsServerDecoder() - Constructor for class org.jim.common.ws.WsServerDecoder
 
WsServerDecoder.Step - Enum in org.jim.common.ws
 
WsServerEncoder - Class in org.jim.common.ws
参考了baseio: https://git.oschina.net/generallycloud/baseio com.generallycloud.nio.codec.http11.WebSocketProtocolEncoder
WsServerEncoder() - Constructor for class org.jim.common.ws.WsServerEncoder
 
WsSessionContext - Class in org.jim.common.ws
 
WsSessionContext() - Constructor for class org.jim.common.ws.WsSessionContext
 
WsTioUuid - Class in org.jim.common.ws
 
WsTioUuid() - Constructor for class org.jim.common.ws.WsTioUuid
 
WsTioUuid(long, long) - Constructor for class org.jim.common.ws.WsTioUuid
 

X

X_Requested_With - Static variable in interface org.jim.common.http.HttpConst.RequestHeaderKey
值为XMLHttpRequest则为Ajax
A B C D E F G H I J K L M N O P R S T U V W X 
Skip navigation links

Copyright © 2018. All rights reserved.