Skip to content

Commit f46e004

Browse files
committed
Remove diagram generation option from engine definitions for clarity and consistency. Updated defengine declarations in canonical_ping_engine.ex, canonical_pong_engine.ex, and relay_engine.ex to eliminate the generate_diagrams parameter, streamlining the codebase.
1 parent 46cbaef commit f46e004

File tree

3 files changed

+3
-27
lines changed

3 files changed

+3
-27
lines changed

lib/examples/canonical_ping_engine.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use EngineSystem
22

3-
defengine Examples.CanonicalPingEngine, generate_diagrams: true do
3+
defengine Examples.CanonicalPingEngine do
44
@moduledoc """
55
I am a canonical Ping engine that sends pong responses.
66

lib/examples/canonical_pong_engine.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use EngineSystem
22

3-
defengine Examples.CanonicalPongEngine, generate_diagrams: true do
3+
defengine Examples.CanonicalPongEngine do
44
@moduledoc """
55
I am a canonical Pong engine that receives pong messages.
66

lib/examples/relay_engine.ex

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use EngineSystem
22

3-
defengine Examples.RelayEngine, generate_diagrams: true do
3+
defengine Examples.RelayEngine do
44
@moduledoc """
55
I am a relay engine that works with DiagramDemoEngine to demonstrate
66
inter-engine communication patterns in generated Mermaid diagrams.
@@ -9,30 +9,6 @@ defengine Examples.RelayEngine, generate_diagrams: true do
99
- Relay messages between engines
1010
- Aggregate responses from multiple engines
1111
- Demonstrate complex multi-hop communication patterns
12-
13-
## Communication Patterns
14-
15-
### Relay Pattern
16-
- Receives messages and forwards them to configured destinations
17-
- Shows intermediate processing in communication chains
18-
19-
### Aggregation Pattern
20-
- Collects responses from multiple engines
21-
- Demonstrates scatter-gather communication
22-
23-
### Echo Enhancement Pattern
24-
- Enhances simple echo with additional metadata
25-
- Shows how engines can add value in communication chains
26-
27-
## Integration with DiagramDemoEngine
28-
29-
This engine is designed to work together with DiagramDemoEngine to create
30-
rich interaction diagrams showing:
31-
32-
1. Client → RelayEngine → DiagramDemoEngine flows
33-
2. Bidirectional communication patterns
34-
3. State synchronization between engines
35-
4. Error handling and fallback patterns
3612
"""
3713

3814
version("1.0.0")

0 commit comments

Comments
 (0)