MCPcopy Index your code
hub / github.com/eventuate-tram/eventuate-tram-sagas

github.com/eventuate-tram/eventuate-tram-sagas @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,416 symbols 3,838 edges 318 files 3 documented · 0%
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

AbstractReactiveSagaCommandHandlersBuilder (Interface)
(no doc) [6 implementers]
eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/AbstractReactiveSagaCommandHandlersBuilder.java
CustomerDao (Interface)
(no doc) [6 implementers]
orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/domain/CustomerDao.java
WithCompensationBuilder (Interface)
(no doc) [6 implementers]
eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/WithCompensationBuilder.java
ReactiveSagaInstanceRepository (Interface)
(no doc) [6 implementers]
eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaInstanceRepository.java
ReactiveWithCompensationBuilder (Interface)
(no doc) [6 implementers]
eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveWithCompensationBuilder.java
SagaInstanceRepository (Interface)
(no doc) [7 implementers]
eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepository.java
ReactiveSagaLockManager (Interface)
(no doc) [4 implementers]
eventuate-tram-sagas-reactive-common/src/main/java/io/eventuate/tram/sagas/reactive/common/ReactiveSagaLockManager.java
SagaLockManager (Interface)
(no doc) [4 implementers]
eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManager.java

Core symbols most depended-on inside this repo

command
called by 48
eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/CommandWithDestinationAndType.java
step
called by 34
eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSagaDsl.java
build
called by 33
eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaActions.java
getName
called by 28
orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/Customer.java
getId
called by 25
eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstance.java
claimLock
called by 18
eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManager.java
apply
called by 18
eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/PostLockFunction.java
withCompensation
called by 18
eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/WithCompensationBuilder.java

Shape

Method 1,089
Class 278
Interface 46
Enum 3

Languages

Java100%

Modules by API surface

eventuate-tram-sagas-unit-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaUnitTestSupport.java24 symbols
eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/framework/ReactiveSagaUnitTestSupport.java24 symbols
eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaActions.java23 symbols
eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaManagerImpl.java21 symbols
eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstance.java21 symbols
eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaManagerImpl.java19 symbols
eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaExecutionState.java16 symbols
eventuate-tram-sagas-common/src/test/java/io/eventuate/tram/sagas/common/SagaLockManagerImplSchemaTest.java16 symbols
eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaManagerImplTest.java14 symbols
eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaParticipantStubManager.java13 symbols
eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcSchemaTest.java13 symbols
orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/domain/Order.java12 symbols

Datastores touched

(mysql)Database · 1 repos
eventuateDatabase · 1 repos
eventuateDatabase · 1 repos

For agents

$ claude mcp add eventuate-tram-sagas \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page