MCPcopy Index your code
hub / github.com/dianping/wormhole

github.com/dianping/wormhole @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,060 symbols 3,157 edges 168 files 107 documented · 10%
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

IReader (Interface)
(no doc) [21 implementers]
src/main/java/com/dp/nebula/wormhole/common/interfaces/IReader.java
IWriter (Interface)
(no doc) [16 implementers]
src/main/java/com/dp/nebula/wormhole/common/interfaces/IWriter.java
IReaderPeriphery (Interface)
(no doc) [6 implementers]
src/main/java/com/dp/nebula/wormhole/common/interfaces/IReaderPeriphery.java
ISplitter (Interface)
(no doc) [14 implementers]
src/main/java/com/dp/nebula/wormhole/common/interfaces/ISplitter.java
IWriterPeriphery (Interface)
(no doc) [15 implementers]
src/main/java/com/dp/nebula/wormhole/common/interfaces/IWriterPeriphery.java

Core symbols most depended-on inside this repo

getValue
called by 231
src/main/java/com/dp/nebula/wormhole/common/interfaces/IParam.java
info
called by 115
src/main/java/com/dp/nebula/wormhole/engine/storage/IStorage.java
getParam
called by 107
src/main/java/com/dp/nebula/wormhole/common/interfaces/IPlugin.java
getStatus
called by 101
src/main/java/com/dp/nebula/wormhole/common/JobStatus.java
toString
called by 90
src/main/java/com/dp/nebula/wormhole/common/interfaces/ILine.java
getIntValue
called by 59
src/main/java/com/dp/nebula/wormhole/common/interfaces/IParam.java
split
called by 40
src/main/java/com/dp/nebula/wormhole/common/interfaces/ISplitter.java
close
called by 40
src/main/java/com/dp/nebula/wormhole/plugins/reader/hdfsreader/HdfsReader.java

Shape

Method 874
Class 162
Interface 18
Enum 6

Languages

Java100%

Modules by API surface

src/main/java/com/dp/nebula/wormhole/engine/storage/Statistics.java32 symbols
src/main/java/com/dp/nebula/wormhole/plugins/reader/hdfsreader/HdfsReader.java25 symbols
src/main/java/com/dp/nebula/wormhole/plugins/common/MetaData.java20 symbols
src/main/java/com/dp/nebula/wormhole/engine/monitor/WormHoleJobInfo.java20 symbols
src/main/java/com/dp/nebula/wormhole/plugins/common/HBaseClient.java19 symbols
src/main/java/com/dp/nebula/wormhole/plugins/writer/hdfswriter/HdfsWriter.java18 symbols
src/main/java/com/dp/nebula/wormhole/plugins/reader/salesforcereader/SOQLInfo.java18 symbols
src/main/java/com/dp/nebula/wormhole/plugins/common/PCInfo.java18 symbols
src/main/java/com/dp/nebula/wormhole/engine/storage/StorageConf.java18 symbols
src/main/java/com/dp/nebula/wormhole/common/utils/ClassNode.java17 symbols
src/main/java/com/dp/nebula/wormhole/engine/core/WriterManager.java16 symbols
src/main/java/com/dp/nebula/wormhole/plugins/writer/mysqlwriter/MysqlWriter.java15 symbols

Datastores touched

(mongodb)Database · 1 repos
(mysql)Database · 1 repos

For agents

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

⬇ download graph artifact