Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FreddyChen/NettyChat
/ functions
Functions
437 in github.com/FreddyChen/NettyChat
⨍
Functions
437
◇
Types & classes
66
↓ 58 callers
Method
getHead
<pre> 消息头 </pre> <code>.Head head = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:36
↓ 26 callers
Method
getMsgType
<pre> 消息类型 </pre> <code>int32 msgType = 2;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:861
↓ 26 callers
Method
isEmpty
判断内容是否为空 @date 2013-10-24下午4:20:03 @author hx @param o @return
app/src/main/java/com/freddy/chat/utils/StringUtil.java:84
↓ 21 callers
Method
toString
()
app/src/main/java/com/freddy/chat/bean/Head.java:89
↓ 19 callers
Method
getMsgId
<pre> 消息id </pre> <code>string msgId = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:843
↓ 18 callers
Method
build
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:451
↓ 18 callers
Method
get
从对象池中捞出一个对象,如果池已满,会重新创建一个对象 @return 捞出或重新创建的对象
app/src/main/java/com/freddy/chat/event/ObjectPool.java:47
↓ 15 callers
Method
newBuilder
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:378
↓ 11 callers
Method
getFromId
<pre> 消息发送者id </pre> <code>string fromId = 4;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:879
↓ 10 callers
Method
getExtend
<pre> 扩展字段,以key/value形式存放的json </pre> <code>string extend = 8;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:933
↓ 10 callers
Method
mergeFrom
(com.google.protobuf.Message other)
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:497
↓ 10 callers
Method
remove
从发送超时管理器中移除消息,并停止定时器 @param msgId
im_lib/src/main/java/com/freddy/im/MsgTimeoutTimerManager.java:74
↓ 9 callers
Method
getDefaultInstance
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:803
↓ 9 callers
Method
getToId
<pre> 消息接收者id </pre> <code>string toId = 5;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:897
↓ 9 callers
Method
setFromId
(String fromId)
app/src/main/java/com/freddy/chat/bean/Head.java:53
↓ 9 callers
Method
setMsgId
(String msgId)
app/src/main/java/com/freddy/chat/bean/Head.java:29
↓ 9 callers
Method
setMsgType
(int msgType)
app/src/main/java/com/freddy/chat/bean/Head.java:37
↓ 8 callers
Method
close
关闭连接,同时释放资源
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java:51
↓ 8 callers
Method
equals
(final Object obj)
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:267
↓ 8 callers
Method
getMsgContentType
<pre> 消息内容类型 </pre> <code>int32 msgContentType = 3;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:870
↓ 8 callers
Method
getTimestamp
<pre> 消息时间戳 </pre> <code>int64 timestamp = 6;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:915
↓ 8 callers
Method
setTimestamp
(long timestamp)
app/src/main/java/com/freddy/chat/bean/Head.java:69
↓ 7 callers
Method
equals
比较两个字符串(大小写敏感)。 <pre> StringUtil.equals(null, null) = true StringUtil.equals(null, "abc") = false StringUtil.equals("abc&
app/src/main/java/com/freddy/chat/utils/StringUtil.java:161
↓ 7 callers
Method
getInstance
()
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:197
↓ 7 callers
Method
setExtend
(String extend)
app/src/main/java/com/freddy/chat/bean/Head.java:85
↓ 7 callers
Method
setHead
(Head head)
app/src/main/java/com/freddy/chat/bean/AppMessage.java:23
↓ 7 callers
Method
setMsgContentType
(int msgContentType)
app/src/main/java/com/freddy/chat/bean/Head.java:45
↓ 7 callers
Method
setToId
(String toId)
app/src/main/java/com/freddy/chat/bean/Head.java:61
↓ 7 callers
Method
toBuilder
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:384
↓ 6 callers
Method
getBody
<pre> 消息体 </pre> <code>string body = 2;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:53
↓ 6 callers
Method
getHead
<pre> 消息头 </pre> <code>.Head head = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:173
↓ 6 callers
Method
hashCode
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:289
↓ 6 callers
Method
parseFrom
( java.nio.ByteBuffer data)
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:307
↓ 6 callers
Method
sendMsg
发送消息 @param msg
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java:65
↓ 5 callers
Method
add
添加消息到发送超时管理器 @param msg
im_lib/src/main/java/com/freddy/im/MsgTimeoutTimerManager.java:37
↓ 5 callers
Method
execute
(AppMessage message)
app/src/main/java/com/freddy/chat/im/handler/IMessageHandler.java:18
↓ 5 callers
Method
getDefaultInstance
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:2216
↓ 5 callers
Method
getHeartbeatMsg
获取由应用层构造的心跳消息 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:72
↓ 5 callers
Method
getMsgTimeoutTimerManager
获取消息发送超时定时器 @return
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java:165
↓ 5 callers
Method
getReconnectInterval
获取重连间隔时长 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:37
↓ 5 callers
Method
getStatusReport
<pre> 状态报告 </pre> <code>int32 statusReport = 7;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:924
↓ 5 callers
Method
onConnectStatusCallback
回调ims连接状态 @param connectStatus
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java:473
↓ 5 callers
Method
setBody
(String body)
app/src/main/java/com/freddy/chat/bean/AppMessage.java:31
↓ 4 callers
Method
buildPartial
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:459
↓ 4 callers
Method
getActiveChannelByUserId
(String userId)
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:240
↓ 4 callers
Method
getChannel
()
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:272
↓ 4 callers
Method
getInstance
()
app/src/main/java/com/freddy/chat/im/IMSClientBootstrap.java:33
↓ 4 callers
Method
hasHead
<pre> 消息头 </pre> <code>.Head head = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:163
↓ 4 callers
Method
isActive
()
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:280
↓ 4 callers
Method
maybeForceBuilderInitialization
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:424
↓ 4 callers
Method
resetConnect
重置连接,也就是重连 首次连接也可认为是重连
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java:37
↓ 4 callers
Method
runInBackground
(Runnable runnable)
app/src/main/java/com/freddy/chat/utils/CThreadPoolExecutor.java:202
↓ 4 callers
Method
setHead
<pre> 消息头 </pre> <code>.Head head = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:576
↓ 4 callers
Method
setMsgType
<pre> 消息类型 </pre> <code>int32 msgType = 2;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1796
↓ 4 callers
Method
setTimestamp
<pre> 消息时间戳 </pre> <code>int64 timestamp = 6;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:2050
↓ 3 callers
Method
createThreadPoolExecutor
()
app/src/main/java/com/freddy/chat/utils/CThreadPoolExecutor.java:91
↓ 3 callers
Method
destroyWorkLoopGroup
释放work线程池
im_lib/src/main/java/com/freddy/im/ExecutorServiceFactory.java:100
↓ 3 callers
Method
getBody
<pre> 消息体 </pre> <code>string body = 2;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:196
↓ 3 callers
Method
getClientReceivedReportMsgType
获取应用层消息接收状态报告消息类型 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:86
↓ 3 callers
Method
getContent
()
app/src/main/java/com/freddy/chat/bean/BaseMessage.java:92
↓ 3 callers
Method
getExtend
<pre> 扩展字段,以key/value形式存放的json </pre> <code>string extend = 8;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1253
↓ 3 callers
Method
getFromId
<pre> 消息发送者id </pre> <code>string fromId = 4;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1143
↓ 3 callers
Method
getHandshakeMsg
获取由应用层构造的握手消息 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:65
↓ 3 callers
Method
getMsgContentType
<pre> 消息内容类型 </pre> <code>int32 msgContentType = 3;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1130
↓ 3 callers
Method
getMsgId
<pre> 消息id </pre> <code>string msgId = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1075
↓ 3 callers
Method
getMsgType
<pre> 消息类型 </pre> <code>int32 msgType = 2;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1117
↓ 3 callers
Method
getResendCount
获取应用层消息发送超时重发次数 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:93
↓ 3 callers
Method
getResendInterval
获取应用层消息发送超时重发间隔 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:100
↓ 3 callers
Method
getServerSentReportMsgType
获取应用层消息发送状态报告消息类型 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:79
↓ 3 callers
Method
getStatusReport
<pre> 状态报告 </pre> <code>int32 statusReport = 7;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1240
↓ 3 callers
Method
getTimestamp
<pre> 消息时间戳 </pre> <code>int64 timestamp = 6;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1227
↓ 3 callers
Method
getToId
<pre> 消息接收者id </pre> <code>string toId = 5;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1185
↓ 3 callers
Method
isNetworkAvailable
从应用层获取网络是否可用 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:30
↓ 3 callers
Method
mergeUnknownFields
( final com.google.protobuf.UnknownFieldSet unknownFields)
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:788
↓ 3 callers
Method
removeHandler
移除指定handler @param handlerName
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java:547
↓ 3 callers
Method
setMsgId
<pre> 消息id </pre> <code>string msgId = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1736
↓ 3 callers
Method
setStatusReport
<pre> 状态报告 </pre> <code>int32 statusReport = 7;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:2088
↓ 2 callers
Method
addHeartbeatHandler
添加心跳消息管理handler
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java:514
↓ 2 callers
Method
buildAppMessage
根据聊天消息,生成一条可以能够传输通讯的消息 @param msgId @param type @param subType @param fromId @param toId @param extend @param content @return
app/src/main/java/com/freddy/chat/im/MessageBuilder.java:35
↓ 2 callers
Method
cancel
()
im_lib/src/main/java/com/freddy/im/MsgTimeoutTimer.java:86
↓ 2 callers
Method
clear
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:429
↓ 2 callers
Method
clone
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:471
↓ 2 callers
Method
closeChannel
关闭channel
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java:561
↓ 2 callers
Method
destroyBossLoopGroup
释放boss线程池
im_lib/src/main/java/com/freddy/im/ExecutorServiceFactory.java:85
↓ 2 callers
Method
getBackgroundHeartbeatInterval
获取应用在前台时心跳间隔时间 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:58
↓ 2 callers
Method
getBodyBytes
<pre> 消息体 </pre> <code>string body = 2;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:215
↓ 2 callers
Method
getConnectTimeout
获取连接超时时长 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:44
↓ 2 callers
Method
getDescriptor
()
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:2256
↓ 2 callers
Method
getExtendBytes
<pre> 扩展字段,以key/value形式存放的json </pre> <code>string extend = 8;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1272
↓ 2 callers
Method
getForegroundHeartbeatInterval
获取应用在前台时心跳间隔时间 @return
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:51
↓ 2 callers
Method
getFromIdBytes
<pre> 消息发送者id </pre> <code>string fromId = 4;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1162
↓ 2 callers
Method
getHeartbeatInterval
获取心跳间隔时间 @return
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java:390
↓ 2 callers
Method
getInstance
()
app/src/main/java/com/freddy/chat/im/MessageProcessor.java:35
↓ 2 callers
Method
getMsgDispatcher
获取消息转发器 @return
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java:158
↓ 2 callers
Method
getMsgIdBytes
<pre> 消息id </pre> <code>string msgId = 1;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1094
↓ 2 callers
Method
getToIdBytes
<pre> 消息接收者id </pre> <code>string toId = 5;</code>
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1204
↓ 2 callers
Method
getUserId
()
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:264
↓ 2 callers
Method
init
初始化 @param serverUrlList 服务器地址列表 @param listener 与应用层交互的listener @param callback ims连接状态回调
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java:31
↓ 2 callers
Method
initBossLoopGroup
初始化boss线程池
im_lib/src/main/java/com/freddy/im/ExecutorServiceFactory.java:25
↓ 2 callers
Method
isActive
()
app/src/main/java/com/freddy/chat/im/IMSClientBootstrap.java:64
next →
1–100 of 437, ranked by callers