Ilkka Seppälä
3033e4c9fc
Improve lazy loaded Singleton example
2020-06-10 18:10:34 +03:00
Alexander Iskuskov
e68beb40ec
Fix typo for leader-election pattern description ( #1239 )
2020-05-31 10:47:14 +03:00
venkatrs-ch197
a3c4d36c3d
Added Java 11 support and created constants in App.java ( #1238 )
...
Co-authored-by: cherukumilliv <VenkatRamaSubbarago.Cherukumilli@Cevalogistics.com>
2020-05-31 10:45:28 +03:00
Zhang WH
1c26bd7416
Fix issue #1218 : Arrange, Act, Assert pattern ( #1221 )
...
* add AAA pattern
* reformat comment
* use Testing in readme tags in stead of Unit Test
2020-05-17 21:44:53 +03:00
Zhang WH
845da1fa16
add java 11 support (o) ( #1222 )
2020-04-26 15:06:09 +03:00
Jacob Hell
751b3b9452
Changing Aggregator Microservices pattern link ( #1214 )
...
Page doesn't exist anymore, so changed to use web archive
2020-03-28 20:26:37 +02:00
Zhang WH
be1c0b8143
Fix issue #179 : Leader Followers Pattern ( #1189 )
...
* add leader followers pattern
* use var and streams instead in App::execute
* use logger instead of printing to system output stream
2020-03-26 21:14:44 +02:00
saksham93
6ce33ed6df
Arranged following design patterns into modules: ( #1210 )
...
1. Factory Method
2. Feature Toggle
2020-03-26 21:04:11 +02:00
saksham93
a4be693de6
Arranged design patterns into modules: ( #1209 )
...
1. Facade
2. Factory Kit
2020-03-26 21:03:10 +02:00
saksham93
80519379f1
Organisation of design patterns into modules ( #1208 )
...
1. Event Asynchoronous
2. Execute Around
2020-03-25 21:27:41 +02:00
dependabot-preview[bot]
95bef5f0e8
Bump slf4j-test from 1.0.0 to 1.2.0 ( #1204 )
...
Bumps slf4j-test from 1.0.0 to 1.2.0.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-25 21:03:42 +02:00
dependabot-preview[bot]
d429865c54
Bump mockito-all from 1.9.5 to 1.10.19 ( #1202 )
...
Bumps [mockito-all](https://github.com/mockito/mockito ) from 1.9.5 to 1.10.19.
- [Release notes](https://github.com/mockito/mockito/releases )
- [Commits](https://github.com/mockito/mockito/compare/v1.9.5...v1.10.19 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-25 21:00:51 +02:00
Ilkka Seppälä
37a34ae174
Remove lombok dependency
2020-03-25 20:51:23 +02:00
Zhang WH
67edeb806d
Java 11 support for #984 #987 (l) ( #1190 )
...
* Java 11 support: lazy-loading pattern
* Java 11 support: layers pattern
* Java 11 support: leader-election/lazy-loading patterns
2020-03-22 20:02:45 +02:00
Jonathan Leitschuh
0ad67c8726
Use HTTPS instead of HTTP to resolve dependencies ( #1184 )
...
This fixes a security vulnerability in this project where the `pom.xml`
files were configuring Maven to resolve dependencies over HTTP instead of
HTTPS.
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>
2020-03-12 20:37:36 +02:00
saksham93
a410004a8f
Organisation of design patterns into modules: ( #1188 )
...
1. EIP Publish Channel
2. Event Aggregator
2020-03-07 11:53:19 +00:00
saksham93
16ef70bfdc
Organisation of patterns into modules: ( #1187 )
...
1. Double DIspatch
2. EIP Message Channel
2020-03-07 11:50:51 +00:00
saksham93
6bf3a13064
Import of design patterns into modules: ( #1186 )
...
1. DIrty flag
2. Double checked locking
2020-03-07 11:48:25 +00:00
saksham93
54db4497a3
Organised the below patterns into modules: ( #1185 )
...
1. Decorator
2. Delegation
2020-03-07 11:47:24 +00:00
saksham93
eaf3598807
Organised below design patterns into modules: ( #1183 )
...
1. Data Mapper
2. Data Transfer Object
2020-03-07 11:24:31 +00:00
saksham93
4e01ca39fd
Organised below design patterns into modules: ( #1182 )
...
1. Converter
2. Dao
2020-03-07 11:22:55 +00:00
saksham93
1c558ff4c5
Organised below design patterns into modules: ( #1181 )
...
1. Command
2. Composite
2020-03-07 11:20:44 +00:00
yichen88
33e4a870ca
Fix imperative-style. ( #1180 )
...
Signed-off-by: yichen88 <tang.yichenyves@gmail.com>
2020-03-07 11:12:06 +00:00
saksham93
33682ad3e8
Modularisation for design patterns: ( #1179 )
...
1. Chain
2. Collection-Pipeline
2020-02-16 21:02:40 +02:00
saksham93
2d6c372f21
Modularisation for 2 patterns: ( #1178 )
...
1. Business-delegate
2, Callback
2020-02-08 10:36:51 +02:00
saksham93
f2bb46f9b4
Modularization for 2 more modules ( #1177 )
...
1. Abstract Factory
2. Acyclic Visitor
2020-02-05 07:14:27 +02:00
dependabot-preview[bot]
81cc85a9cd
Bump mongodb-driver from 3.12.0 to 3.12.1 ( #1173 )
...
Bumps [mongodb-driver](https://github.com/mongodb/mongo-java-driver ) from 3.12.0 to 3.12.1.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.12.0...r3.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-01 08:55:06 +02:00
dependabot-preview[bot]
f942bfa51c
Bump javassist from 3.25.0-GA to 3.26.0-GA ( #1170 )
...
Bumps [javassist](https://github.com/jboss-javassist/javassist ) from 3.25.0-GA to 3.26.0-GA.
- [Release notes](https://github.com/jboss-javassist/javassist/releases )
- [Commits](https://github.com/jboss-javassist/javassist/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-01 08:52:38 +02:00
dependabot-preview[bot]
d2fdd7d82b
Bump mongo-java-driver from 3.12.0 to 3.12.1 ( #1169 )
...
Bumps [mongo-java-driver](https://github.com/mongodb/mongo-java-driver ) from 3.12.0 to 3.12.1.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.12.0...r3.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-01 08:51:21 +02:00
dependabot-preview[bot]
365c74ddde
Bump slf4j-api from 1.7.28 to 1.7.30 ( #1153 )
...
Bumps [slf4j-api](https://github.com/qos-ch/slf4j ) from 1.7.28 to 1.7.30.
- [Release notes](https://github.com/qos-ch/slf4j/releases )
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.28...v_1.7.30 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-20 17:13:50 +02:00
dependabot-preview[bot]
728de1bb34
Bump gson from 2.8.1 to 2.8.6 ( #1147 )
...
Bumps [gson](https://github.com/google/gson ) from 2.8.1 to 2.8.6.
- [Release notes](https://github.com/google/gson/releases )
- [Changelog](https://github.com/google/gson/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/gson/compare/gson-parent-2.8.1...gson-parent-2.8.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-18 21:02:56 +02:00
Anurag Agarwal
428efc7d53
Java 11 migrate remaining p ( #1122 )
...
* Moves partial-response to Java 11
* Moves pipeline to Java 11
* Moves poison-pill to Java 11
* Moves priority-queue to Java 11
* Moves private-class-data to Java 11
* Moves producer-consumer to Java 11
* Moves promise to Java 11
* Moves property to Java 11
* Moves prototype to Java 11
* Moves proxy to Java 11
* Corrects checkstyle errors
* Fixes build for pipeline pattern
2020-01-16 08:06:36 +02:00
Ilkka Seppälä
1401accb4f
Revert "Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0-M4 ( #1126 )"
...
This reverts commit f00523f7c0f8a008f3e5e5616f156e615bc47e16.
2020-01-12 11:00:23 +02:00
dependabot-preview[bot]
6dba5b9b58
Bump mongodb-driver from 3.0.4 to 3.12.0 ( #1135 )
...
Bumps [mongodb-driver](https://github.com/mongodb/mongo-java-driver ) from 3.0.4 to 3.12.0.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.0.4...r3.12.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-11 10:09:56 +02:00
dependabot-preview[bot]
1ffb28ba4f
[Security] Bump jackson.version from 2.8.5 to 2.10.2 ( #1133 )
...
Bumps `jackson.version` from 2.8.5 to 2.10.2.
Updates `jackson-core` from 2.8.5 to 2.10.2
- [Release notes](https://github.com/FasterXML/jackson-core/releases )
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.8.5...jackson-core-2.10.2 )
Updates `jackson-databind` from 2.8.5 to 2.10.2
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
Updates `jackson-annotations` from 2.8.5 to 2.10.2
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-11 10:06:45 +02:00
saksham93
c7c8940c5a
Abstract document add module info file ( #1118 )
...
* Added module-info.java file in abstract document pattern
* Renamed module name and added the required module.
2020-01-11 09:53:09 +02:00
Lulzx
e88ea8a870
Fix markdown ( #1131 )
2020-01-11 09:44:59 +02:00
dependabot-preview[bot]
8618ab64f6
Bump guava-testlib from 19.0 to 23.0 ( #1130 )
...
Bumps [guava-testlib](https://github.com/google/guava ) from 19.0 to 23.0.
- [Release notes](https://github.com/google/guava/releases )
- [Commits](https://github.com/google/guava/compare/v19.0...v23.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-11 09:31:38 +02:00
Ilkka Seppälä
f1471641b0
Revert "Bump maven-war-plugin from 2.4 to 3.2.3 ( #1129 )"
...
This reverts commit b99d37506f0ad572824f6edab838505c951117db.
2020-01-09 11:23:24 +02:00
dependabot-preview[bot]
b99d37506f
Bump maven-war-plugin from 2.4 to 3.2.3 ( #1129 )
...
Bumps [maven-war-plugin](https://github.com/apache/maven-war-plugin ) from 2.4 to 3.2.3.
- [Release notes](https://github.com/apache/maven-war-plugin/releases )
- [Commits](https://github.com/apache/maven-war-plugin/compare/maven-war-plugin-2.4...maven-war-plugin-3.2.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-08 22:22:49 +02:00
dependabot-preview[bot]
6c545c93e5
Bump mongo-java-driver from 3.3.0 to 3.12.0 ( #1127 )
...
Bumps [mongo-java-driver](https://github.com/mongodb/mongo-java-driver ) from 3.3.0 to 3.12.0.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.3.0...r3.12.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-08 22:17:59 +02:00
dependabot-preview[bot]
f00523f7c0
Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0-M4 ( #1126 )
...
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.0.0-M3 to 3.0.0-M4.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M3...surefire-3.0.0-M4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-08 22:16:54 +02:00
Angel_Kitty
346cf0f793
LICENSE: Happy new year! ( #1123 )
...
* Update LICENSE.md
* Update LICENSE.md
2020-01-04 19:04:23 +02:00
Anurag Agarwal
20ea465b7f
Java 11 migrate remaining q-r ( #1121 )
...
* Moves queue-load-leveling to Java 11
* Moves reactor to Java 11
* Moves reader-writer-lock to Java 11
* Moves repository to Java 11
* Moves resource-acquisition-is-initialization to Java 11
* Moves retry to Java 11
* Moves role-object to Java 11
2020-01-04 18:43:12 +02:00
Anurag Agarwal
cd2a2e7711
Java 11 migrate all remaining s ( #1120 )
...
* Moves saga to Java 11
* Moves semaphore to Java 11
* Moves servant to Java 11
* Moves serverless to Java 11
* Moves service-layer to Java 11
* Moves service-locator to Java 11
* Moves sharding to Java 11
* Moves singleton to Java 11
* Moves spatial-partition to Java 11
* Moves specification to Java 11
* Moves state to Java 11
* Moves step-builder to Java 11
* Moves strategy to Java 11
* Moves subclass-sandbox to Java 11
* Fixes checkstyle issues
2020-01-04 18:36:08 +02:00
Hemant Bothra
310ae50248
Issue 989 final-batch ( #1119 )
...
* Adding support for maven assembly plugin to generate executable jar with all dependencies in built
* Merge branch 'master' into issue-989
# Conflicts:
# abstract-document/pom.xml
# pom.xml
* Adding maven assemly plugin for projects with name A
* Update in format as per checkstyle, i.e. Spcae in place of tab with size of 2
* batch set - 2 having all project with B and C
* issue-989 d-e-f
* fixing eip pom and adding g-h-i-l-m-n Skipping naked object as it seems it doesn't have main method, will consider this at end
* Adding for O and P projects Skipping Object-Mother as we don't have main method for same.
* Final batch
2019-12-29 14:41:21 +02:00
Anurag Agarwal
670c4e43f3
Java 11 migrate 7 remaining f ( #1115 )
...
* Moves facade to Java 11
* Moves factory-kit to Java 11
* Moves factory-method to Java 11
* Moves feature-toggle to Java 11
* Moves fluentinterface to Java 11
* Moves flux to Java 11
* Moves flyweight to Java 11
* Moves front-controller to Java 11
* Uses stream properly
* Resolves issues with ci
2019-12-22 14:41:19 +02:00
Anurag Agarwal
f835d3d516
Java 11 migrate remaining (g,h,i) ( #1116 )
...
* Moves game-loop to Java 11
* Moves guarded-suspension to Java 11
* Moves half-sync-half-async to Java 11
* Moves hexagonal to Java 11
* Moves intercepting-filter to Java 11
* Moves interpreter to Java 11
* Moves iterator to Java 11
2019-12-20 07:11:30 +02:00
Hemant Bothra
7d0a5c0edb
Issue 989 batch-2 ( #1108 )
...
* Adding support for maven assembly plugin to generate executable jar with all dependencies in built
* Merge branch 'master' into issue-989
# Conflicts:
# abstract-document/pom.xml
# pom.xml
* Adding maven assemly plugin for projects with name A
* Update in format as per checkstyle, i.e. Spcae in place of tab with size of 2
* batch set - 2 having all project with B and C
* issue-989 d-e-f
* fixing eip pom and adding g-h-i-l-m-n Skipping naked object as it seems it doesn't have main method, will consider this at end
* Adding for O and P projects Skipping Object-Mother as we don't have main method for same.
2019-12-18 22:04:08 +02:00
Anurag Agarwal
ea57934db6
Java 11 migrate c-d (remaining) ( #1111 )
...
* Moves converter pattern to Java 11
* Moves cqrs pattern to Java 11
* Moves dao pattern to Java 11
* Moves data-bus pattern to Java 11
* Moves data-locality pattern to Java 11
* Moves data-mapper pattern to Java 11
* Moves data-transfer-object pattern to Java 11
* Moves decorator pattern to Java 11
* Moves delegation pattern to Java 11
* Moves dependency-injection to Java 11
* Moves dirty-flag to Java 11
* Moves double-buffer to Java 11
* Moves double-checked-locking to Java 11
* Moves double-dispatch to Java 11
* Corrects with changes thats breaking test cases
2019-12-14 20:32:45 +02:00