MCPcopy Index your code
hub / github.com/FreddyChen/NettyChat

github.com/FreddyChen/NettyChat @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
503 symbols 1,090 edges 50 files 254 documented · 50%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IMSClientInterface (Interface)
@ProjectName: NettyChat @ClassName: IMSClientInterface.java @PackageName: com.freddy.im.i [2 implementers]
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java
IMessageProcessor (Interface)
@ProjectName: NettyChat @ClassName: IMessageProcessor.java @PackageName: com.freddy.chat. [2 implementers]
app/src/main/java/com/freddy/chat/im/IMessageProcessor.java
MsgOrBuilder (Interface)
(no doc) [4 implementers]
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java
IMessageHandler (Interface)
@ProjectName: NettyChat @ClassName: IMessageHandler.java @PackageName: com.freddy.chat.im [2 implementers]
app/src/main/java/com/freddy/chat/im/handler/IMessageHandler.java
HeadOrBuilder (Interface)
(no doc) [4 implementers]
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java
I_CEventListener (Interface)
事件监听器 Created by Freddy on 2015/11/3. chenshichao@outlook.com [2 implementers]
app/src/main/java/com/freddy/chat/event/I_CEventListener.java
IMSConnectStatusCallback (Interface)
@ProjectName: NettyChat @ClassName: IMSConnectStatusCallback.java @PackageName: com.fredd [2 implementers]
im_lib/src/main/java/com/freddy/im/listener/IMSConnectStatusCallback.java
PoolableObject (Interface)
对象池中的对象要求实现PoolableObject接口 Created by Freddy on 2015/11/3. chenshichao@outlook.com [2 implementers]
app/src/main/java/com/freddy/chat/event/PoolableObject.java

Core symbols most depended-on inside this repo

getHead
called by 58
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java
getMsgType
called by 26
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java
isEmpty
called by 26
app/src/main/java/com/freddy/chat/utils/StringUtil.java
toString
called by 21
app/src/main/java/com/freddy/chat/bean/Head.java
getMsgId
called by 19
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java
build
called by 18
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java
get
called by 18
app/src/main/java/com/freddy/chat/event/ObjectPool.java
newBuilder
called by 15
im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java

Shape

Method 437
Class 55
Interface 9
Enum 2

Languages

Java100%

Modules by API surface

im_lib/src/main/java/com/freddy/im/protobuf/MessageProtobuf.java166 symbols
im_lib/src/main/java/com/freddy/im/netty/NettyTcpClient.java35 symbols
im_lib/src/main/java/com/freddy/im/NettyServerDemo.java24 symbols
app/src/main/java/com/freddy/chat/bean/BaseMessage.java21 symbols
app/src/main/java/com/freddy/chat/utils/CThreadPoolExecutor.java20 symbols
im_lib/src/main/java/com/freddy/im/interf/IMSClientInterface.java19 symbols
app/src/main/java/com/freddy/chat/bean/Head.java18 symbols
app/src/main/java/com/freddy/chat/utils/StringUtil.java14 symbols
app/src/main/java/com/freddy/chat/im/IMSEventListener.java14 symbols
im_lib/src/main/java/com/freddy/im/listener/OnEventListener.java13 symbols
app/src/main/java/com/freddy/chat/bean/ContentMessage.java10 symbols
app/src/main/java/com/freddy/chat/im/IMSClientBootstrap.java9 symbols

For agents

$ claude mcp add NettyChat \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact