MCPcopy Index your code
hub / github.com/Haybu/demo-spring-distributed-transaction

github.com/Haybu/demo-spring-distributed-transaction @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
127 symbols 332 edges 41 files 29 documented · 23%
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

SagaStateMachineBuilder (Interface)
@author Haytham Mohamed [2 implementers]
saga/src/main/java/io/agilehandy/txn/saga/machine/SagaStateMachineBuilder.java
EventChannels (Interface)
@author Haytham Mohamed
remote-services/src/main/java/io/agilehandy/remote/handlers/EventChannels.java
DBRequest (Interface)
(no doc) [2 implementers]
commons/src/main/java/io/agilehandy/commons/api/database/DBRequest.java
SagaChannels (Interface)
@author Haytham Mohamed
saga/src/main/java/io/agilehandy/txn/saga/SagaChannels.java
FileRequest (Interface)
(no doc) [2 implementers]
commons/src/main/java/io/agilehandy/commons/api/storage/FileRequest.java
JobRepository (Interface)
(no doc)
saga/src/main/java/io/agilehandy/txn/saga/job/JobRepository.java
BCRequest (Interface)
(no doc) [2 implementers]
commons/src/main/java/io/agilehandy/commons/api/blockchain/BCRequest.java

Core symbols most depended-on inside this repo

getJobId
called by 24
commons/src/main/java/io/agilehandy/commons/api/database/DBRequest.java
getGlobalTxnId
called by 23
commons/src/main/java/io/agilehandy/commons/api/database/DBRequest.java
signalStateMachine
called by 14
saga/src/main/java/io/agilehandy/txn/saga/Saga.java
simulateTxn
called by 6
remote-services/src/main/java/io/agilehandy/remote/handlers/Utilities.java
getRecordId
called by 5
commons/src/main/java/io/agilehandy/commons/api/database/DBRequest.java
getFileId
called by 5
commons/src/main/java/io/agilehandy/commons/api/storage/FileRequest.java
createBCResponse
called by 4
remote-services/src/main/java/io/agilehandy/remote/handlers/BCHandler.java
createFileResponse
called by 4
remote-services/src/main/java/io/agilehandy/remote/handlers/FileHandler.java

Shape

Method 87
Class 31
Interface 7
Enum 2

Languages

Java100%

Modules by API surface

saga/src/main/java/io/agilehandy/txn/saga/Saga.java21 symbols
saga/src/main/java/io/agilehandy/txn/saga/machine/SagaStateMachine.java12 symbols
remote-services/src/main/java/io/agilehandy/remote/handlers/FileHandler.java6 symbols
remote-services/src/main/java/io/agilehandy/remote/handlers/DBHandler.java6 symbols
remote-services/src/main/java/io/agilehandy/remote/handlers/BCHandler.java6 symbols
saga/src/main/java/io/agilehandy/txn/saga/SagaChannels.java5 symbols
remote-services/src/main/java/io/agilehandy/remote/handlers/EventChannels.java5 symbols
commons/src/main/java/io/agilehandy/commons/api/storage/FileRequest.java5 symbols
saga/src/main/java/io/agilehandy/txn/saga/machine/SagaStateMachineInterceptor.java4 symbols
commons/src/main/java/io/agilehandy/commons/api/database/DBRequest.java4 symbols
commons/src/main/java/io/agilehandy/commons/api/blockchain/BCRequest.java4 symbols
saga/src/main/java/io/agilehandy/txn/saga/web/WebController.java3 symbols

Datastores touched

(mysql)Database · 1 repos
txnDatabase · 1 repos

For agents

$ claude mcp add demo-spring-distributed-transaction \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page