MCPcopy Index your code
hub / github.com/MyCATApache/Mycat-NIO

github.com/MyCATApache/Mycat-NIO @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
792 symbols 1,718 edges 77 files 124 documented · 16%
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

NameableExecutorService (Interface)
@author wuzh [6 implementers]
src/main/java/io/mycat/net2/NameableExecutorService.java
NIOHandler (Interface)
NIOHandler是无状态的,多个连接共享一个,用于处理连接的事件,每个方法需要不阻塞,尽快返回结果 @author wuzh [4 implementers]
src/main/java/io/mycat/net2/NIOHandler.java
ResponseHandler (Interface)
@author mycat @author mycat [1 implementers]
src/main/java/io/mycat/net2/mysql/handler/ResponseHandler.java
BackendConnection (Interface)
(no doc) [2 implementers]
src/main/java/io/mycat/net2/BackendConnection.java
ErrorCode (Interface)
@author mycat
src/main/java/io/mycat/net2/mysql/definination/ErrorCode.java

Core symbols most depended-on inside this repo

length
called by 112
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java
read
called by 51
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java
addNewBuffer
called by 23
src/main/java/io/mycat/net2/ByteBufferArray.java
setStatus
called by 23
src/main/java/io/mycat/net2/mysql/connection/MySQLConnectionStatus.java
write
called by 23
src/main/java/io/mycat/net2/mysql/packet/util/StreamUtil.java
getInstance
called by 17
src/main/java/io/mycat/net2/NetSystem.java
size
called by 17
src/main/java/io/mycat/net2/WriteQueue.java
arraycopy
called by 17
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java

Shape

Method 708
Class 71
Interface 11
Enum 2

Languages

Java100%

Modules by API surface

src/main/java/io/mycat/net2/mysql/config/SystemConfig.java104 symbols
src/main/java/io/mycat/net2/Connection.java56 symbols
src/main/java/io/mycat/net2/mysql/connection/back/MySQLBackendConnection.java31 symbols
src/main/java/io/mycat/net2/mysql/parser/ServerParse.java29 symbols
src/main/java/io/mycat/net2/mysql/config/DBHostConfig.java29 symbols
src/main/java/io/mycat/net2/mysql/packet/MySQLMessage.java27 symbols
src/main/java/io/mycat/net2/SystemConfig.java27 symbols
src/main/java/io/mycat/net2/ByteBufferArray.java26 symbols
src/main/java/io/mycat/net2/mysql/connection/back/PhysicalDatasource.java25 symbols
src/main/java/io/mycat/net2/mysql/packet/util/StreamUtil.java22 symbols
src/main/java/io/mycat/net2/NetSystem.java20 symbols
src/main/java/io/mycat/net2/mysql/parser/ServerParseSelect.java19 symbols

For agents

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

⬇ download graph artifact