Anurag Agarwal
50467c9e76
Java 11 migration: patterns (t-v) ( #1085 )
...
* Moves visitor pattern to java 11
* Moves value-object pattern to java 11
* Moves unit-of-work pattern to java 11
* Moves typeobjectpattern pattern to java 11
* Moves twin pattern to java 11
* Moves trampoline pattern to java 11
* Moves tolerant-reader pattern to java 11
* Moves tls pattern to java 11
* Moves throttling pattern to java 11
* Moves thread-pool pattern to java 11
* Moves template-method pattern to java 11
2019-11-14 07:42:05 +02:00
Ilkka Seppälä
160b737dcc
Add another real world example for Builder
2019-11-13 18:16:50 +02:00
Anurag Agarwal
f04fc3c0dc
Java 11 migration: patterns starting with a ( #1084 )
...
* Moves abstract-factory pattern to java 11
* Moves abstract-document pattern to java 11
* Moves acyclic-visitor pattern to java 11
* Moves adapter pattern to java 11
* Moves aggregator-microservices pattern to java 11
* Moves api-gateway pattern to java 11
2019-11-13 18:04:51 +02:00
Ilkka Seppälä
3c57bf7078
#984 #987 update readmes
2019-11-12 22:12:47 +02:00
Anurag Agarwal
33ea7335b1
Java 11 migration: patterns (remaining b-c) ( #1081 )
...
* Moves business-delegate pattern to java 11
* Moves bytecode pattern to java 11
* Moves caching pattern to java 11
* Moves callback pattern to java 11
* Moves chain pattern to java 11
* Moves circuit-breaker pattern to java 11
* Moves collection-pipeline pattern to java 11
* Moves command pattern to java 11
* Moves commander pattern to java 11
* Moves composite pattern to java 11
* Corrects test cases
2019-11-12 21:56:46 +02:00
Anurag Agarwal
6ef840f3cf
Resolves checkstyle errors for naked-objects null-object object-mother object-pool observer queue-load-leveling ( #1082 )
...
* Reduces checkstyle errors in naked-objects
* Reduces checkstyle errors in null-object
* Reduces checkstyle errors in object-mother
* Reduces checkstyle errors in object-pool
* Reduces checkstyle errors in observer
* Reduces checkstyle errors in queue-load-leveling
2019-11-12 21:26:15 +02:00
Anurag Agarwal
1e76d91929
Resolves checkstyle errors for abstract-document abstract-factory acyclic-visitor adapter aggregator-microservices ( #1080 )
...
* Reduces checkstyle errors in abstract-document
* Reduces checkstyle errors in abstract-factory
* Reduces checkstyle errors in acyclic-visitor
* Reduces checkstyle errors in adapter
* Reduces checkstyle errors in aggregator-microservices
2019-11-11 22:30:08 +02:00
Anurag Agarwal
390795154f
Resolves checkstyle issues for semaphore servant serverless service-layer service-locator ( #1079 )
...
* Reduces checkstyle errors in semaphore
* Reduces checkstyle errors in servant
* Reduces checkstyle errors in serverless
* Reduces checkstyle errors in service-layer
* Reduces checkstyle errors in service-locator
2019-11-11 22:27:43 +02:00
Anurag Agarwal
37599eb48f
Resolves checkstyle errors for feature-toggle fluentinterface flux flyweight front-controller ( #1078 )
...
* Reduces checkstyle errors in feature-toggle
* Reduces checkstyle errors in fluentinterface
* Reduces checkstyle errors in flux
* Reduces checkstyle errors in flyweight
* Reduces checkstyle errors in front-controller
2019-11-11 22:24:23 +02:00
Anurag Agarwal
c954a436ad
Resolves checkstyle errors for facade factory-kit spatial-partition state step-builder ( #1077 )
...
* Reduces checkstyle errors in facade
* Reduces checkstyle errors in factory-kit
* Reduces checkstyle errors in spatial-partition
* Reduces checkstyle errors in state
* Reduces checkstyle errors in step-builder
2019-11-11 22:21:12 +02:00
Ilkka Seppälä
2628cc0dfc
#984 update Builder readme
2019-11-11 22:10:31 +02:00
Ilkka Seppälä
0272d71851
#984 update Bridge readme
2019-11-11 22:07:54 +02:00
Ilkka Seppälä
329479dda0
#984 update Ambassador readme
2019-11-11 22:03:44 +02:00
Anurag Agarwal
c4418311c6
Java 11 migration: ambassador async-method-invocation balking bridge builder ( #1076 )
...
* Moves ambassador pattern to java 11
* Moves async-method-invocation pattern to java 11
* Moves balking pattern to java 11
* Moves bridge pattern to java 11
* Moves builder pattern to java 11
2019-11-11 21:47:09 +02:00
Anurag Agarwal
f0f0143d48
Resolves checkstyle errors for trampoline twin typeobjectpattern unit-of-work value-object ( #1074 )
...
* Reduces checkstyle errors in trampoline
* Reduces checkstyle errors in twin
* Reduces checkstyle errors in typeobjectpattern
* Reduces checkstyle errors in unit-of-work
* Reduces checkstyle errors in value-object
2019-11-10 19:47:32 +02:00
Anurag Agarwal
b92eb5229d
Resolves checkstyle errors for template-method thread-pool throttling tls tolerant-reader ( #1073 )
...
* Reduces checkstyle errors in template-method
* Reduces checkstyle errors in thread-pool
* Reduces checkstyle errors in throttling
* Reduces checkstyle errors in tls
* Reduces checkstyle errors in tolerant-reader
2019-11-10 19:45:17 +02:00
Anurag Agarwal
9c8ad4485b
Resolves checkstyle errors for patterns starting with letter r ( #1072 )
...
* Reduces checkstyle errors in reactor
* Reduces checkstyle errors in reader-writer-lock
* Reduces checkstyle errors in repository
* Reduces checkstyle errors in resource-acquisition-is-initialization
* Reduces checkstyle errors in retry
2019-11-10 19:42:26 +02:00
Anurag Agarwal
4dae1fae57
Resolves checkstyle errors for execute-around extension-objects ( #1071 )
...
* Reduces checkstyle errors in execute-around
* Reduces checkstyle errors in extension-objects
2019-11-10 19:38:51 +02:00
Anurag Agarwal
5ae2ce6e2e
Resolves checkstyle errors for event-* ( #1070 )
...
* Reduces checkstyle errors in event-aggregator
* Reduces checkstyle errors in event-asynchronous
* Reduces checkstyle errors in event-driven-architecture
* Reduces checkstyle errors in event-queue
* Reduces checkstyle errors in event-sourcing
2019-11-10 19:37:10 +02:00
Anurag Agarwal
7c888e8886
Resolves checkstyle errors for eip-* ( #1069 )
...
* Reduces checkstyle errors in eip-aggregator
* Reduces checkstyle errors in eip-message-channel
* Reduces checkstyle errors in eip-publish-subscribe
* Reduces checkstyle errors in eip-splitter
* Reduces checkstyle errors in eip-wire-tap
2019-11-10 19:34:42 +02:00
Anurag Agarwal
f2c91eb836
Resolves checkstyle errors for delegation dependency-injection dirty-flag double-buffer double-checked-locking double-dispatch ( #1068 )
...
* Reduces checkstyle errors in delegation
* Reduces checkstyle errors in dependency-injection
* Reduces checkstyle errors in dirty-flag
* Reduces checkstyle errors in double-buffer
* Reduces checkstyle errors in double-checked-locking
* Reduces checkstyle errors in double-dispatch
2019-11-10 19:31:19 +02:00
Anurag Agarwal
01e489c77b
Resolves checkstyle errors for dao data-bus data-locality data-mapper data-transfer-object decorator ( #1067 )
...
* Reduces checkstyle errors in dao
* Reduces checkstyle errors in data-bus
* Reduces checkstyle errors in data-locality
* Reduces checkstyle errors in data-mapper
* Reduces checkstyle errors in data-transfer-object
* Reduces checkstyle errors in decorator
2019-11-10 19:27:09 +02:00
Anurag Agarwal
eae09fc07e
Resolves checkstyle errors for api-gateway, lazy-loading, leader-election ( #1066 )
...
* Reduces checkstyle errors in lazy-loading
* Reduces checkstyle errors in leader-election
* Reduces checkstyle errors in api-gateway
2019-11-10 19:13:40 +02:00
Anurag Agarwal
7f06f3b78c
Resolves checkstyle errors for intercepting-filter, interpreter, iterator ( #1065 )
...
* Reduces checkstyle errors in intercepting-filter
* Reduces checkstyle errors in interpreter
* Reduces checkstyle errors in iterator
2019-11-10 19:05:05 +02:00
Anurag Agarwal
dda09535e6
Resolves checkstyle errors for guarded-suspension, half-sync-half-async, hexagonal ( #1064 )
...
* Reduces checkstyle errors in guarded-suspension
* Reduces checkstyle errors in half-sync-half-async
* Reduces checkstyle errors in hexagonal
2019-11-10 19:01:32 +02:00
Anurag Agarwal
4f9ee0189c
Resolves checkstyle errors for converter, cqrs ( #1063 )
...
* Reduces checkstyle errors in converter
* Reduces checkstyle errors in cqrs
2019-11-10 18:39:27 +02:00
Anurag Agarwal
2f49648047
Resolves checkstyle errors for collection-pipeline, command, commander ( #1061 )
...
* Reduces checkstyle errors in collection-pipeline
* Reduces checkstyle errors in command
* Reduces checkstyle errors in commander
2019-11-09 21:35:15 +02:00
Anurag Agarwal
31f27a720b
Resolves checkstyle errors for callback, chain, circuit-breaker ( #1060 )
...
* Reduces checkstyle errors in callback
* Reduces checkstyle errors in chain
* Reduces checkstyle errors in circuit-breaker
2019-11-09 21:27:14 +02:00
Anurag Agarwal
efc17fcc70
Resolves checkstyle errors for business-delegate, bytecode, caching ( #1059 )
...
* Reduces checkstyle errors in business-delegate
* Reduces checkstyle errors in bytecode
* Reduces checkstyle errors in caching
2019-11-09 21:23:12 +02:00
Anurag Agarwal
6d1c0b1563
Resolves checkstyle errors for ambassador, async-method-invocation, balking, bridge, builder ( #1058 )
...
* Decreases checkstyle errors for ambassador pattern
* Reduces checkstyle errors in async-method-invocation
* Reduces checkstyle errors in balking
* Reduces checkstyle errors in bridge
* Reduces checkstyle errors in builder
2019-11-09 21:03:22 +02:00
Azureyjt
1fa8a604eb
Sharding Pattern ( #1056 )
...
* Create sharding module
* Add Unit Tests
* Fix readme hyperlink
* Fix check-style issue
2019-11-08 08:20:32 +02:00
Ilkka Seppälä
50986fa15b
#590 arrange Layers into packages and add explanation
2019-11-05 20:07:50 +02:00
Ilkka Seppälä
8ecdee44c8
#1021 Checkstyle fixes for Layers
2019-11-05 17:38:05 +02:00
Ilkka Seppälä
47ae477a56
#1021 Checkstyle changes for Factory Method
2019-11-05 17:28:08 +02:00
Ilkka Seppälä
7dc47da131
#1021 Checkstyle fixes for Composite pattern
2019-11-05 17:22:53 +02:00
Ilkka Seppälä
0b17abdf11
#590 Add explanation for Specification pattern
2019-11-02 14:45:50 +02:00
Ilkka Seppälä
a8c7771784
#1021 style changes for Specification
2019-11-01 20:23:01 +02:00
Arpit Jain
1d4a7681e2
Fix for Issue #549 : Add Fallbacks in Aggregator Service ( #971 )
...
* Fix for Issue##549
Catch ClientProtocolException and Update Error Logs
* Fix indentation, checkstyle errors
* Fix for Issue #549
Add fallbacks in Aggregator service when other microservices fail
* Make ProductInventoryClientImpl return null instead of zero in case of failure
2019-11-01 20:01:30 +02:00
Ilkka Seppälä
55b0341c8d
Fix remaining Checkstyle errors for Singleton
2019-10-31 20:01:39 +02:00
Leonóra Dér
3b1a28149b
decrease number of checkstyle errors in singleton, strategy and visitor patterns #1021 ( #1054 )
...
* fix checkstlye errors - visitor pattern
* fix checkstlye errors - strategy pattern
* fix checkstlye errors - singleton pattern
2019-10-31 19:54:13 +02:00
Ilkka Seppälä
1eb1961f1b
Remove presentations
2019-10-30 21:12:10 +02:00
Ilkka Seppälä
cc85c73fbc
Move faq.md to java-design-patterns-web repository
2019-10-30 19:52:25 +02:00
Hemant Bothra
cdb80b8ddd
Issue 893 ( #1014 )
...
* Using static object to reduce memory foot prints
* Updating README along with name of static fields
* Updating code as per review comments
* Updating code as per review comments
* Updating doc as per new code
2019-10-30 08:27:24 +02:00
Ilkka Seppälä
a9dfd7e809
Update license header
2019-10-30 08:23:45 +02:00
adamski.pro
fca7e9c8c7
https://github.com/iluwatar/java-design-patterns/issues/1021 - decrease number of checkstyle errors in callback pattern ( #1053 )
2019-10-30 08:19:33 +02:00
Ilkka Seppälä
91a085d3d1
Update script
2019-10-30 08:15:43 +02:00
Ilkka Seppälä
ff52848481
Update script
2019-10-29 23:28:05 +02:00
Ilkka Seppälä
ccc1a6340b
Update script
2019-10-29 23:02:24 +02:00
Ilkka Seppälä
a65a601835
Update web site logic
2019-10-29 22:11:27 +02:00
Leon Mak
c8a481bb77
Add java 11 support for #987 (o-t) ( #1051 )
...
* Use java 11
* Use .of
- Replace Arrays.asList with List.of
- Replace HashSet<>(List.of()) with Set.of
* Formatting
2019-10-29 08:37:40 +02:00