MCPcopy Index your code
hub / github.com/chenqian56131/spring-boot-starter-canal

github.com/chenqian56131/spring-boot-starter-canal @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
101 symbols 193 edges 27 files 40 documented · 40%
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

CanalEventListener (Interface)
@author chen.qian @date 2018/3/19 [3 implementers]
starter-canal/src/main/java/com/xpand/starter/canal/event/CanalEventListener.java
CanalClient (Interface)
CanalClient interface @author chen.qian @date 2018/3/16 [2 implementers]
starter-canal/src/main/java/com/xpand/starter/canal/client/CanalClient.java
TransponderFactory (Interface)
TransponderFactory @author chen.qian @date 2018/3/23 [2 implementers]
starter-canal/src/main/java/com/xpand/starter/canal/client/transfer/TransponderFactory.java
MessageTransponder (Interface)
Interface that used to transfer the message from the canal server @author chen.qian @date 2018/3/19 [1 implementers]
starter-canal/src/main/java/com/xpand/starter/canal/client/transfer/MessageTransponder.java
DmlCanalEventListener (Interface)
DmlCanalEventListener @author chen.qian @date 2018/3/19
starter-canal/src/main/java/com/xpand/starter/canal/event/DmlCanalEventListener.java

Core symbols most depended-on inside this repo

getTarget
called by 2
starter-canal/src/main/java/com/xpand/starter/canal/client/ListenerPoint.java
stop
called by 2
starter-canal/src/main/java/com/xpand/starter/canal/client/transfer/AbstractMessageTransponder.java
getInstances
called by 2
starter-canal/src/main/java/com/xpand/starter/canal/config/CanalConfig.java
getUserName
called by 2
starter-canal/src/main/java/com/xpand/starter/canal/config/CanalConfig.java
getPassword
called by 2
starter-canal/src/main/java/com/xpand/starter/canal/config/CanalConfig.java
getFilter
called by 2
starter-canal/src/main/java/com/xpand/starter/canal/config/CanalConfig.java
getInvokeMap
called by 1
starter-canal/src/main/java/com/xpand/starter/canal/client/ListenerPoint.java
process
called by 1
starter-canal/src/main/java/com/xpand/starter/canal/client/AbstractCanalClient.java

Shape

Method 79
Class 17
Interface 5

Languages

Java100%

Modules by API surface

starter-canal/src/main/java/com/xpand/starter/canal/config/CanalConfig.java25 symbols
starter-canal/src/main/java/com/xpand/starter/canal/client/transfer/AbstractBasicMessageTransponder.java9 symbols
starter-canal/src/main/java/com/xpand/starter/canal/client/AbstractCanalClient.java9 symbols
starter-canal/src/main/java/com/xpand/starter/canal/util/BeanUtil.java5 symbols
starter-canal/src/main/java/com/xpand/starter/canal/event/DmlCanalEventListener.java5 symbols
starter-canal/src/main/java/com/xpand/starter/canal/client/transfer/DefaultMessageTransponder.java5 symbols
starter-canal/src/main/java/com/xpand/starter/canal/client/transfer/AbstractMessageTransponder.java5 symbols
starter-canal/src/main/java/com/xpand/starter/canal/client/SimpleCanalClient.java5 symbols
canal-test/src/main/java/com/example/canatest/config/MyEventListener.java5 symbols
starter-canal/src/main/java/com/xpand/starter/canal/client/ListenerPoint.java4 symbols
starter-canal/src/main/java/com/xpand/starter/canal/client/CanalClient.java4 symbols
starter-canal/src/main/java/com/xpand/starter/canal/config/CanalClientConfiguration.java3 symbols

For agents

$ claude mcp add spring-boot-starter-canal \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page