Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FreddyChen/NettyChat
/ types & classes
Types & classes
66 in github.com/FreddyChen/NettyChat
⨍
Functions
437
◇
Types & classes
66
Class
AbstractMessageHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: AbstractMessageHandler.java</p> <p>@PackageName: com.freddy.chat.im.handler</p> <b> <p>@De
app/src/main/java/com/freddy/chat/im/handler/AbstractMessageHandler.java:16
Class
AppMessage
<p>@ProjectName: NettyChat</p> <p>@ClassName: AppMessage.java</p> <p>@PackageName: com.freddy.chat.bean</p> <b> <p>@Description: App
app/src/main/java/com/freddy/chat/bean/AppMessage.java:14
Class
BaseMessage
<p>@ProjectName: NettyChat</p> <p>@ClassName: BaseMessage.java</p> <p>@PackageName: com.freddy.chat.bean</p> <b> <p>@Description: 消息
app/src/main/java/com/freddy/chat/bean/BaseMessage.java:16
Class
Builder
Protobuf type {@code Msg}
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:398
Class
Builder
Protobuf type {@code Head}
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:1514
Class
CEvenObjPool
事件对象池 Created by Freddy on 2015/11/3. chenshichao@outlook.com
app/src/main/java/com/freddy/chat/event/CEvenObjPool.java:9
Class
CEvent
事件模型 Created by Freddy on 2015/11/3. chenshichao@outlook.com
app/src/main/java/com/freddy/chat/event/CEvent.java:9
Class
CEventCenter
事件中心服务(实现类似系统广播的功能) Created by Freddy on 2015/11/3. chenshichao@outlook.com
app/src/main/java/com/freddy/chat/event/CEventCenter.java:16
Class
CHandlerException
抛弃当前的任务
app/src/main/java/com/freddy/chat/utils/CThreadPoolExecutor.java:131
Class
CThreadFactory
app/src/main/java/com/freddy/chat/utils/CThreadPoolExecutor.java:106
Class
CThreadPoolExecutor
<p>@ProjectName: BoChat</p> <p>@ClassName: CThreadPoolExecutor.java</p> <p>@PackageName: com.bochat.app.utils</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/utils/CThreadPoolExecutor.java:78
Class
ChannelContainer
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:189
Class
ContentMessage
<p>@ProjectName: NettyChat</p> <p>@ClassName: ContentMessage.java</p> <p>@PackageName: com.freddy.chat.bean</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/bean/ContentMessage.java:16
Class
Events
Created by Freddy on 2015/11/4. chenshichao@outlook.com
app/src/main/java/com/freddy/chat/event/Events.java:7
Class
ExampleInstrumentedTest
Instrumented test, which will execute on an Android device. @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
im_lib/src/androidTest/java/com/freddy/im/ExampleInstrumentedTest.java:17
Class
ExampleInstrumentedTest
Instrumented test, which will execute on an Android device. @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
app/src/androidTest/java/com/freddy/chat/ExampleInstrumentedTest.java:17
Class
ExampleUnitTest
Example local unit test, which will execute on the development machine (host). @see <a href="http://d.android.com/tools/testing">Testing documentatio
im_lib/src/test/java/com/freddy/im/ExampleUnitTest.java:12
Class
ExampleUnitTest
Example local unit test, which will execute on the development machine (host). @see <a href="http://d.android.com/tools/testing">Testing documentatio
app/src/test/java/com/freddy/chat/ExampleUnitTest.java:12
Class
ExecutorServiceFactory
<p>@ProjectName: NettyChat</p> <p>@ClassName: ExecutorServiceFactory.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/ExecutorServiceFactory.java:17
Class
GroupChatMessageHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: GroupChatMessageHandler.java</p> <p>@PackageName: com.freddy.chat.im.handler</p> <b> <p>@D
app/src/main/java/com/freddy/chat/im/handler/GroupChatMessageHandler.java:18
Class
Head
Protobuf type {@code Head}
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:947
Class
Head
<p>@ProjectName: NettyChat</p> <p>@ClassName: Head.java</p> <p>@PackageName: com.freddy.chat.bean</p> <b> <p>@Description: 消息头</p> <
app/src/main/java/com/freddy/chat/bean/Head.java:14
Interface
HeadOrBuilder
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:832
Class
HeartbeatHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: HeartbeatHandler.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description: 心跳任务
im_lib/src/main/java/com/freddy/im/HeartbeatHandler.java:22
Class
HeartbeatRespHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: HeartbeatRespHandler.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/HeartbeatRespHandler.java:20
Class
HeartbeatTask
im_lib/src/main/java/com/freddy/im/HeartbeatHandler.java:55
Class
IMSClientBootstrap
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMSClientBootstrap.java</p> <p>@PackageName: com.freddy.chat.im</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/im/IMSClientBootstrap.java:23
Class
IMSClientFactory
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMSClientFactory.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description: ims实
im_lib/src/main/java/com/freddy/im/IMSClientFactory.java:17
Interface
IMSClientInterface
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMSClientInterface.java</p> <p>@PackageName: com.freddy.im.interf</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java:22
Class
IMSConfig
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMSConfig.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description: IMS默认配置,若不使
im_lib/src/main/java/com/freddy/im/IMSConfig.java:14
Interface
IMSConnectStatusCallback
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMSConnectStatusCallback.java</p> <p>@PackageName: com.freddy.im.listener</p> <b> <p>@Desc
im_lib/src/main/java/com/freddy/im/listener/IMSConnectStatusCallback.java:14
Class
IMSConnectStatusListener
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMSConnectStatusListener.java</p> <p>@PackageName: com.freddy.chat.im</p> <b> <p>@Descript
app/src/main/java/com/freddy/chat/im/IMSConnectStatusListener.java:16
Class
IMSEventListener
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMSEventListener.java</p> <p>@PackageName: com.freddy.chat.im</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/im/IMSEventListener.java:25
Interface
IMessageHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMessageHandler.java</p> <p>@PackageName: com.freddy.chat.im.handler</p> <b> <p>@Descripti
app/src/main/java/com/freddy/chat/im/handler/IMessageHandler.java:16
Interface
IMessageProcessor
<p>@ProjectName: NettyChat</p> <p>@ClassName: IMessageProcessor.java</p> <p>@PackageName: com.freddy.chat.im</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/im/IMessageProcessor.java:18
Interface
I_CEventListener
事件监听器 Created by Freddy on 2015/11/3. chenshichao@outlook.com
app/src/main/java/com/freddy/chat/event/I_CEventListener.java:9
Class
LoginAuthRespHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: LoginAuthRespHandler.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/LoginAuthRespHandler.java:25
Class
MainActivity
app/src/main/java/com/freddy/chat/MainActivity.java:22
Class
MessageBuilder
<p>@ProjectName: BoChat</p> <p>@ClassName: MessageBuilder.java</p> <p>@PackageName: com.bochat.app.message</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/im/MessageBuilder.java:21
Enum
MessageContentType
app/src/main/java/com/freddy/chat/im/MessageType.java:56
Class
MessageHandlerFactory
<p>@ProjectName: NettyChat</p> <p>@ClassName: MessageHandlerFactory.java</p> <p>@PackageName: com.freddy.chat.im.handler</p> <b> <p>@Des
app/src/main/java/com/freddy/chat/im/handler/MessageHandlerFactory.java:18
Class
MessageProcessor
<p>@ProjectName: NettyChat</p> <p>@ClassName: MessageProcessor.java</p> <p>@PackageName: com.freddy.chat.im</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/im/MessageProcessor.java:23
Class
MessageProcessorInstance
app/src/main/java/com/freddy/chat/im/MessageProcessor.java:31
Class
MessageProtobuf
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:6
Enum
MessageType
<p>@ProjectName: NettyChat</p> <p>@ClassName: MessageType.java</p> <p>@PackageName: com.freddy.chat.im</p> <b> <p>@Description: 消息类型
app/src/main/java/com/freddy/chat/im/MessageType.java:14
Class
Msg
Protobuf type {@code Msg}
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:67
Class
MsgDispatcher
<p>@ProjectName: NettyChat</p> <p>@ClassName: MsgDispatcher.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description: 消息转发器,负
im_lib/src/main/java/com/freddy/im/MsgDispatcher.java:17
Interface
MsgOrBuilder
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java:17
Class
MsgTimeoutTask
消息发送超时任务
im_lib/src/main/java/com/freddy/im/MsgTimeoutTimer.java:37
Class
MsgTimeoutTimer
<p>@ProjectName: NettyChat</p> <p>@ClassName: MsgTimeoutTimer.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description: 消息发送超
im_lib/src/main/java/com/freddy/im/MsgTimeoutTimer.java:20
Class
MsgTimeoutTimerManager
<p>@ProjectName: NettyChat</p> <p>@ClassName: MsgTimeoutTimerManager.java</p> <p>@PackageName: com.freddy.im</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/MsgTimeoutTimerManager.java:23
Class
NettyChannel
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:250
Class
NettyChatApp
<p>@ProjectName: NettyChat</p> <p>@ClassName: NettyChatApp.java</p> <p>@PackageName: com.freddy.chat</p> <b> <p>@Description: 类描述</p
app/src/main/java/com/freddy/chat/NettyChatApp.java:16
Class
NettyServerDemo
<p>@ProjectName: BoChat</p> <p>@ClassName: NettyServerDemo.java</p> <p>@PackageName: com.bochat.im.netty</p> <b> <p>@Description: TC
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:39
Class
NettyTcpClient
<p>@ProjectName: NettyChat</p> <p>@ClassName: NettyTcpClient.java</p> <p>@PackageName: com.freddy.im.netty</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java:37
Class
ObjectPool
对象池 Created by Freddy on 2015/11/3. chenshichao@outlook.com
app/src/main/java/com/freddy/chat/event/ObjectPool.java:9
Interface
OnEventListener
<p>@ProjectName: NettyChat</p> <p>@ClassName: OnEventListener.java</p> <p>@PackageName: com.freddy.im.listener</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java:16
Interface
PoolableObject
对象池中的对象要求实现PoolableObject接口 Created by Freddy on 2015/11/3. chenshichao@outlook.com
app/src/main/java/com/freddy/chat/event/PoolableObject.java:9
Class
ResetConnectRunnable
重连任务
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java:620
Class
ServerHandler
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java:97
Class
ServerReportMessageHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: ServerReportMessageHandler.java</p> <p>@PackageName: com.freddy.chat.im.handler</p> <b> <p
app/src/main/java/com/freddy/chat/im/handler/ServerReportMessageHandler.java:18
Class
SingleChatMessageHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: SingleChatMessageHandler.java</p> <p>@PackageName: com.freddy.chat.im.handler</p> <b> <p>@
app/src/main/java/com/freddy/chat/im/handler/SingleChatMessageHandler.java:21
Class
SingleMessage
<p>@ProjectName: NettyChat</p> <p>@ClassName: SingleMessage.java</p> <p>@PackageName: com.freddy.chat.bean</p> <b> <p>@Description:
app/src/main/java/com/freddy/chat/bean/SingleMessage.java:16
Class
StringUtil
app/src/main/java/com/freddy/chat/utils/StringUtil.java:8
Class
TCPChannelInitializerHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: TCPChannelInitializerHandler.java</p> <p>@PackageName: com.freddy.im.netty</p> <b> <p>@Des
im_lib/src/main/java/com/freddy/im/netty/TCPChannelInitializerHandler.java:26
Class
TCPReadHandler
<p>@ProjectName: NettyChat</p> <p>@ClassName: TCPReadHandler.java</p> <p>@PackageName: com.freddy.im.netty</p> <b> <p>@Description:
im_lib/src/main/java/com/freddy/im/netty/TCPReadHandler.java:26