Commit Graph

4301 Commits

Author SHA1 Message Date
Ilkka Seppälä 8ca487e96c docs: update function composition pattern 2025-04-12 16:11:03 +03:00
Ilkka Seppälä ce2e5f75d8 docs: update backpressure description 2025-04-12 15:09:24 +03:00
Ilkka Seppälä 32c9031fcd docs: diagrams for version number, virtual proxy, visitor 2025-04-12 09:58:48 +03:00
Ilkka Seppälä 81ecb5638d docs: diagrams for unit of work, update method, and value object 2025-04-12 09:49:08 +03:00
Ilkka Seppälä 6195d5e1e8 docs: diagrams for transaction script, twin, and type object 2025-04-12 09:35:40 +03:00
Ilkka Seppälä 21914f9c88 docs: updated diagrams for tolerant reader and trampoline 2025-04-12 09:23:46 +03:00
Ilkka Seppälä 95bfd6cb4d docs: new diagrams for template view and throttling 2025-04-12 09:17:38 +03:00
Ilkka Seppälä ba7be25af3 docs: diagrams for table module and template method 2025-04-12 09:09:44 +03:00
Sanura Hettiarachchi 0b83b6dfd1 feat: Adding backpressure design pattern #3233 (#3249)
* Initial commit backpressure

temp

* Adding backpressure pattern #3233

* Fix test case #3233

* Fix formatting #3233

* Changes after review #3233

* Fix sonar error in leaderfollowers module #3233
2025-04-12 08:46:49 +03:00
Ilkka Seppälä cd224ea5fe docs: add diagrams for spatial partition, special case, specification, state, step builder, strangler, strategy, subclass sandbox 2025-04-10 21:13:17 +03:00
Ilkka Seppälä 8e823909da docs: single table inheritance and singleton diagrams 2025-04-10 20:48:39 +03:00
Ilkka Seppälä e5485dafa9 docs: service to worker, session facade, sharding diagrams 2025-04-10 20:43:16 +03:00
Ilkka Seppälä 73a582867a docs: service locator and service stub diagrams 2025-04-10 20:35:28 +03:00
Ilkka Seppälä b8f38691f3 docs: diagrams for servant and server session 2025-04-10 20:29:05 +03:00
Ilkka Seppälä 30d6875aa1 docs: diagrams for serialized entity and serialized lob 2025-04-10 20:20:47 +03:00
Ilkka Seppälä a97bfec0a7 docs: separated interface diagram 2025-04-10 20:11:01 +03:00
Ilkka Seppälä 54048a1360 docs: add saga flowchart 2025-04-10 20:03:04 +03:00
Kim Gi Uk 6cadf253ba fix: handle awaitTermination result and ensure proper ExecutorService shutdown (#3244)
* fix: handle awaitTermination result and ensure proper ExecutorService shutdown

- Added handling for the result of awaitTermination to avoid Sonar warning
- Wrapped ExecutorService with try-finally for proper shutdown (java:S2095)
- Prevents potential resource leak and aligns with best practices

Fixes: #2865

Note: ExecutorService is not AutoCloseable, so try-with-resources is not applicable. Used try-finally instead.

* fix: add missing logger definition for SLF4J

- Defined logger explicitly with LoggerFactory.getLogger(...)
- Ensured compatibility with Lombok's @Slf4j annotation
- Fixed compilation error caused by missing 'log' variable

* fix: add missing logger definition for SLF4J
2025-04-10 19:33:40 +03:00
Ilkka Seppälä 44f6ab3fd4 docs: retry and role object diagrams 2025-04-09 22:09:38 +03:00
Ilkka Seppälä 21fed2172d docs: raii diagram 2025-04-09 22:01:29 +03:00
Ilkka Seppälä 9e5d9e5a2f docs: repository diagram 2025-04-09 21:57:39 +03:00
Ilkka Seppälä 09e531378f docs: registry diagram 2025-04-09 21:54:13 +03:00
Ilkka Seppälä 6d6638ffd8 docs: reactor diagram 2025-04-09 21:49:23 +03:00
Ilkka Seppälä ae737f62ea docs: queue-based load leveling diagram 2025-04-09 21:40:18 +03:00
Ilkka Seppälä 23af67c755 docs: property, prototype, proxy diagrams 2025-04-09 21:34:01 +03:00
Ilkka Seppälä 3abaa83710 docs: producer-consumer and promise diagrams 2025-04-09 21:33:39 +03:00
Ilkka Seppälä 261da00a1b docs: poison pill and private class data diagrams 2025-04-09 21:33:13 +03:00
Ilkka Seppälä fdd07c772c docs: partial response and pipeline diagrams 2025-04-09 21:32:41 +03:00
Ilkka Seppälä ecfd944e95 docs: page object and parameter object diagrams 2025-04-09 21:32:13 +03:00
Ilkka Seppälä 32dbc7faa6 docs: optimistic offline lock diagram 2025-04-09 21:31:50 +03:00
Ilkka Seppälä 2aaf712f06 docs: object pool and observer diagrams 2025-04-09 21:31:30 +03:00
Ilkka Seppälä 6bae409380 docs: object mother diagrams 2025-04-09 21:31:04 +03:00
Ilkka Seppälä 7ed9e393f0 docs: null object diagram 2025-04-09 21:30:44 +03:00
Ilkka Seppälä f01235b30a docs: add notification diagram 2025-04-09 21:27:42 +03:00
Ilkka Seppälä 15ee32a821 deps: remove unneeded dependency (already exists in parent pom.xml) 2025-04-08 20:20:11 +03:00
dependabot[bot] 8d139234f3 build(deps): bump org.projectlombok:lombok from 1.18.36 to 1.18.38 (#3247)
Bumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok) from 1.18.36 to 1.18.38.
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.36...v1.18.38)

---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
  dependency-version: 1.18.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:09:47 +03:00
dependabot[bot] 48ba1b2053 build(deps-dev): bump de.flapdoodle.embed:de.flapdoodle.embed.mongo (#3248)
Bumps [de.flapdoodle.embed:de.flapdoodle.embed.mongo](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo) from 4.18.1 to 4.20.0.
- [Commits](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo/compare/de.flapdoodle.embed.mongo-4.18.1...de.flapdoodle.embed.mongo-4.20.0)

---
updated-dependencies:
- dependency-name: de.flapdoodle.embed:de.flapdoodle.embed.mongo
  dependency-version: 4.20.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:08:51 +03:00
dependabot[bot] 8f263c8cca build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#3246)
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.13.0 to 3.14.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.0...maven-compiler-plugin-3.14.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 20:08:06 +03:00
Ilkka Seppälä 8d5cb59388 docs: add diagrams for marker interface, master-worker, mediator, memento, metadata mapping, microservices api gateway, microservices log aggregation, monad, monitor, monostate, multiton, mute idiom 2025-04-07 22:14:20 +03:00
Ilkka Seppälä 72eeb167c5 docs: add diagrams for lazy loading, leader election, leader followers, lockable object 2025-04-06 21:22:32 +03:00
Ilkka Seppälä d8b07ac484 docs: add diagrams for identity map, intercepting filter, interpreter, iterator 2025-04-06 21:11:20 +03:00
Ilkka Seppälä 9d23a234bb docs: add new diagrams for game loop, gateway, guarded suspension, half-sync/half-async, health check 2025-04-06 20:55:07 +03:00
Ilkka Seppälä 9b64cdee98 docs: add diagrams for facade, factory kit, factory method, factory, fan-out/fan-in, feature toggle, filterer, fluent interface, flyweight, front controller, function composition 2025-04-06 19:10:43 +03:00
Ilkka Seppälä aef4b37c9a docs: add diagrams for event aggregator, event-based asynchronous, event queue, execute around, extension objects 2025-04-06 18:36:32 +03:00
Ilkka Seppälä 30d13083ae docs: add diagrams for decorator, delegation, dependency injection, dirty flag, domain model, double buffer, double-checked locking, double dispatch, and dynamic proxy 2025-04-06 15:52:26 +03:00
Ilkka Seppälä 203548ec03 fix: fix image filename 2025-04-06 13:13:25 +03:00
Ilkka Seppälä b6c13a2fa0 docs: add diagrams for dao, data bus, data locality, data mapper, dto 2025-04-06 13:08:08 +03:00
Ilkka Seppälä 0509fabe8e docs: diagrams for callback, circuit breaker, client session, collecting parameter, colletion pipeline, combinator, command, commander, component, composite entity, composite view, composite, context object, converter, crtp, currying 2025-04-06 11:31:49 +03:00
Ilkka Seppälä d5a46be3c5 docs: builder, business-delegate, bytecode, caching, callback, chain diagrams 2025-04-06 09:00:19 +03:00
Ilkka Seppälä 25f7bc6fea docs: balking, bloc, bridge diagrams 2025-04-06 08:27:22 +03:00