ae89ac1214
fix merge
2020-07-29 20:41:21 +03:00
2aa0cf6c8f
Merge branch 'master' into all-contributors/add-hbothra15
...
# Conflicts:
# .all-contributorsrc
# README.md
2020-07-29 20:31:33 +03:00
3675acfaa0
docs: update .all-contributorsrc [skip ci]
2020-07-29 17:25:53 +00:00
cab3ede446
docs: update README.md [skip ci]
2020-07-29 17:25:52 +00:00
402b753480
docs: add webpro as a contributor ( #1458 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:24:01 +03:00
6a28d09a3c
docs: add zd-zero as a contributor ( #1457 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:22:29 +03:00
1e38edec15
docs: add rachelcarmena as a contributor ( #1456 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:21:07 +03:00
ec7a2025f0
docs: add iamrichardjones as a contributor ( #1455 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:19:47 +03:00
de79019ece
docs: add Jahhein as a contributor ( #1454 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:18:15 +03:00
f2ac53edca
docs: add Bobo1239 as a contributor ( #1453 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:16:54 +03:00
c9e30390d3
docs: add vertti as a contributor ( #1452 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:14:42 +03:00
f49f9a15b6
docs: add d4gg4d as a contributor ( #1451 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:13:24 +03:00
f878bf63aa
docs: add sivasubramanim as a contributor ( #1450 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:11:51 +03:00
51ef7176b1
docs: add grzesiekkedzior as a contributor ( #1449 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:08:47 +03:00
047285aed7
docs: add PalAditya as a contributor ( #1448 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:07:30 +03:00
4db3a1cfb2
docs: add varunu28 as a contributor ( #1447 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:06:01 +03:00
075fbe7433
docs: add yorlov as a contributor ( #1446 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 20:04:33 +03:00
1f0a24cefa
docs: add trautonen as a contributor ( #1445 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-29 19:59:40 +03:00
69341ff712
docs: add IAmPramod as a contributor ( #1443 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:53:14 +03:00
a1b2ab129e
docs: add Amarnath510 as a contributor ( #1442 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:51:03 +03:00
87c2644842
docs: add Anurag870 as a contributor ( #1441 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:49:20 +03:00
1d025b7019
docs: add Deathnerd as a contributor ( #1440 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:47:29 +03:00
34a36cb519
docs: add Harshrajsinh as a contributor ( #1439 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:45:07 +03:00
62ac59afda
docs: add MaVdbussche as a contributor ( #1438 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:43:26 +03:00
beffc87deb
docs: add alexsomai as a contributor ( #1437 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:41:47 +03:00
706c5092c1
docs: add amogozov as a contributor ( #1436 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:40:00 +03:00
e222a69964
docs: add anthonycampbell as a contributor ( #1435 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:38:23 +03:00
9483888b5e
docs: add christophercolumbusdog as a contributor ( #1434 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:36:36 +03:00
73d55afd58
docs: add dzmitryh as a contributor ( #1433 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:34:58 +03:00
1f900d164d
docs: add jjjimenez100 as a contributor ( #1432 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:33:18 +03:00
5d21a03acd
docs: add kaiwinter as a contributor ( #1431 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:31:35 +03:00
6c9b912620
docs: add lbroman as a contributor ( #1430 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:29:55 +03:00
7fdcd2ec5a
docs: add pnowy as a contributor ( #1429 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:28:18 +03:00
dafe495610
docs: add prafful1 as a contributor ( #1428 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:26:38 +03:00
6f0035e7c2
docs: add sankypanhale as a contributor ( #1427 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:25:03 +03:00
652a68b134
docs: add staillebois as a contributor ( #1426 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:23:12 +03:00
b5fac5cf86
docs: add valdar-hu as a contributor ( #1425 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:21:22 +03:00
ecb7b44f97
docs: add vanogrid as a contributor ( #1424 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:19:24 +03:00
1841fba831
docs: add yosfik as a contributor ( #1423 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:17:45 +03:00
325f0d93b2
docs: add 7agustibm as a contributor ( #1422 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:16:02 +03:00
efd8c8156e
docs: add Juaanma as a contributor ( #1421 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:14:26 +03:00
ae57ec75f3
docs: add LuigiCortese as a contributor ( #1420 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:12:46 +03:00
47acedaaf7
docs: add Rzeposlaw as a contributor ( #1419 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 19:10:44 +03:00
65d627b2ed
docs: add akrystian as a contributor ( #1418 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:49:46 +03:00
b4e4cf9cfe
docs: add baislsl as a contributor ( #1417 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:48:09 +03:00
b67a019c48
docs: add besok as a contributor ( #1416 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:45:53 +03:00
1bbae5fd5a
docs: add dmitraver as a contributor ( #1415 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:44:29 +03:00
d11b2f06ea
docs: add fanofxiaofeng as a contributor ( #1414 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:42:55 +03:00
2a66fec6fe
docs: add hoangnam2261 as a contributor ( #1413 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:41:17 +03:00
a475df845b
docs: add jarpit96 as a contributor ( #1412 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:38:07 +03:00
1bc77a80f2
docs: add joningiwork as a contributor ( #1411 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:36:27 +03:00
9b5ae765fc
docs: add kirill-vlasov as a contributor ( #1410 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:34:45 +03:00
8e268cf261
docs: add mitchellirvin as a contributor ( #1409 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:32:59 +03:00
fe2f8f74a1
docs: add ranjeet-floyd as a contributor ( #1408 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:29:41 +03:00
e2a42b0051
docs: add Alwayswithme as a contributor ( #1407 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:28:10 +03:00
54bb02f691
docs: add MSaifAsif as a contributor ( #1406 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:26:34 +03:00
a70213f852
docs: add kanwarpreet25 as a contributor ( #1405 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:25:03 +03:00
19929d9e72
docs: add leonmak as a contributor ( #1404 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:23:23 +03:00
09880e3850
docs: add perwramdemark as a contributor ( #1403 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:21:41 +03:00
96bfb8bd9f
docs: add waisuan as a contributor ( #1402 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:19:53 +03:00
a727a1d05b
docs: add AnaghaSasikumar as a contributor ( #1401 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:18:07 +03:00
46fdc5a54f
docs: add christofferh as a contributor ( #1400 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:16:12 +03:00
8137609e2f
docs: add dgruntz as a contributor ( #1399 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:14:30 +03:00
e924c9399a
docs: add hannespernpeintner as a contributor ( #1398 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:12:47 +03:00
d791c78501
docs: add leogtzr as a contributor ( #1397 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:11:09 +03:00
ba485e2c3e
docs: add npczwh as a contributor ( #1396 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:09:00 +03:00
be54dc1c7e
docs: add oconnelc as a contributor ( #1395 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:07:15 +03:00
ec80402fe5
docs: add giorgosmav21 as a contributor ( #1394 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:05:22 +03:00
d1de465780
docs: add hbothra15 as a contributor ( #1393 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:02:13 +03:00
27c126ebf4
Merge branch 'master' into all-contributors/add-hbothra15
...
# Conflicts:
# .all-contributorsrc
# README.md
2020-07-29 18:01:37 +03:00
c2fb591749
docs: add igeligel as a contributor ( #1392 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:00:07 +03:00
c5479cc882
docs: add llorllale as a contributor ( #1391 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:58:00 +03:00
7968615ad4
docs: add mookkiah as a contributor ( #1390 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:55:53 +03:00
c0d7c8922e
docs: add Azureyjt as a contributor ( #1388 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:53:30 +03:00
5a23fab795
docs: add vehpsr as a contributor ( #1389 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:50:53 +03:00
8c21809dad
docs: add ThatGuyWithTheHat as a contributor ( #1387 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:49:00 +03:00
37bffb4a99
docs: add gopinath-langote as a contributor ( #1386 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:47:06 +03:00
8182405796
docs: add hoswey as a contributor ( #1385 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:44:05 +03:00
39e5436ed5
docs: add amit2103 as a contributor ( #1384 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:41:35 +03:00
8d6791490b
docs: add gwildor28 as a contributor ( #1383 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:39:11 +03:00
eb8ddde98f
docs: add llitfkitfk as a contributor ( #1382 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:36:32 +03:00
0358fcec4c
update readme
2020-07-28 20:53:31 +03:00
023865ad4c
docs: add pitsios-s as a contributor ( #1381 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:45:59 +03:00
60ab9fa3ce
docs: add qza as a contributor ( #1380 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:43:09 +03:00
f85e4db0be
docs: add Tschis as a contributor ( #1379 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:40:11 +03:00
2b095bec28
docs: add ankurkaushal as a contributor ( #1378 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:37:11 +03:00
cfba28f9a4
docs: add okinskas as a contributor ( #1377 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:33:05 +03:00
c0d2c7fdb0
docs: add robertt240 as a contributor ( #1376 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 20:23:30 +03:00
3553adb914
docs: update .all-contributorsrc [skip ci]
2020-07-28 16:52:08 +00:00
39be48d6e0
docs: update README.md [skip ci]
2020-07-28 16:52:07 +00:00
96344142e9
docs: add sideris as a contributor ( #1375 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:52:31 +03:00
0bc3756250
update all-contributors config
2020-07-28 18:49:46 +03:00
d94199f5ff
update readme
2020-07-28 18:23:47 +03:00
b805a7526e
docs: add SrdjanPaunovic as a contributor ( #1374 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:17:42 +03:00
0cff538c27
docs: add gvsharma as a contributor ( #1373 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:16:14 +03:00
452981669b
docs: add kapinuss as a contributor ( #1372 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:14:37 +03:00
2706c8fc37
docs: add qpi as a contributor ( #1371 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:13:03 +03:00
03ebd5f353
docs: add yusufaytas as a contributor ( #1370 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:11:29 +03:00
5b269d5af1
docs: add 4lexis as a contributor ( #1369 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:09:43 +03:00
0563ac7645
docs: add bernardosulzbach as a contributor ( #1368 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:08:01 +03:00
a5ff32c13e
docs: add dheeraj-mummareddy as a contributor ( #1367 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:02:49 +03:00
97adc13a1b
docs: add JuhoKang as a contributor ( #1366 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:57:26 +03:00
d8f12529f2
docs: add ruslanpa as a contributor ( #1365 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:55:47 +03:00
4c766b9e71
docs: add colinbut as a contributor ( #1364 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:52:39 +03:00
c85d764e39
docs: add nikhilbarar as a contributor ( #1363 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:50:39 +03:00
f360b64877
docs: add saksham93 as a contributor ( #1362 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:48:50 +03:00
a77e9620b5
docs: add TylerMcConville as a contributor ( #1361 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:46:41 +03:00
cf8e366e25
docs: add Argyro-Sioziou as a contributor ( #1360 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:44:46 +03:00
80605283f5
docs: add kemitix as a contributor ( #1359 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:42:27 +03:00
8ba111fe60
docs: add zafarella as a contributor ( #1358 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:40:28 +03:00
1cb9c2bcde
docs: add Crossy147 as a contributor ( #1357 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:37:56 +03:00
d6edeee326
docs: add joshzambales as a contributor ( #1356 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:35:49 +03:00
781a7c8b52
docs: add piyushchaudhari04 as a contributor ( #1355 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:32:58 +03:00
960adfc37a
docs: add inbravo as a contributor ( #1354 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:30:42 +03:00
b3eb6ccea4
docs: add isabiq as a contributor ( #1353 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:28:35 +03:00
d609f3eec6
docs: add markusmo3 as a contributor ( #1352 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:26:03 +03:00
09dd0bee30
docs: add anuragagarwal561994 as a contributor ( #1351 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 23:20:44 +03:00
64eff5eb93
docs: add thomasoss as a contributor ( #1350 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 23:18:02 +03:00
05dfd31fb7
docs: add mikulucky as a contributor ( #1349 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 23:14:34 +03:00
2c8535e839
max 3 contribution types per person
2020-07-27 23:07:58 +03:00
aea90ab115
docs: add fluxw42 as a contributor ( #1348 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 22:48:15 +03:00
211d7903ae
docs: add npathai as a contributor ( #1347 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 22:40:20 +03:00
02b6aba6ae
fix config syntax
2020-07-27 22:38:07 +03:00
76f634ff7a
docs: add iluwatar as a contributor ( #1346 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com >
2020-07-27 21:50:31 +03:00
ae7a0b8a4a
docs: add amit1307 as a contributor ( #1345 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 21:17:52 +03:00
b7d122f614
docs: add iluwatar as a contributor ( #1344 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com >
2020-07-27 21:13:13 +03:00
93c11fdf23
Update README.md
2020-07-27 21:01:48 +03:00
ef4de30310
docs: add iluwatar as a contributor ( #1343 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 20:59:08 +03:00
b62bed7e43
#590 explanation for Promise
2020-07-27 18:28:12 +03:00
54c0b1725c
Fix broken logging in service layer ( #1342 )
2020-07-27 16:50:32 +03:00
4b88214bae
Fix syntax
2020-07-26 22:47:33 +03:00
eee409f284
Fix syntax
2020-07-26 22:44:54 +03:00
2fdd7a11e9
SonarQube check runs only in master branch (workaround for https://jira.sonarsource.com/browse/MMF-1371 )
2020-07-26 22:40:42 +03:00
f37d697a60
#590 explanation for Service Layer
2020-07-26 19:25:25 +03:00
3e1a83e29d
#590 explanation for API Gateway
2020-07-26 15:53:48 +03:00
0a35cdfbe4
#590 explanation for Unit of Work
2020-07-26 12:10:48 +03:00
1eafb46b61
Update links and tags
2020-07-26 11:30:42 +03:00
2ee5789c77
#590 explanation for Trampoline
2020-07-25 15:48:21 +03:00
d9ed8a52b5
Update readme
2020-07-25 14:28:43 +03:00
205b87cd93
Improve Prototype description
2020-07-24 16:45:28 +03:00
689486267d
#590 add explanation to Pipeline
2020-07-23 18:53:47 +03:00
9deb587c52
#590 add explanation for Fluent Interface
2020-07-23 18:27:00 +03:00
645fb20730
#590 improve Retry explanation
2020-07-23 17:50:20 +03:00
1886a6f969
#590 add explanation for Game Loop
2020-07-22 21:34:44 +03:00
9db997d0ae
#590 add explanation for Thread Pool
2020-07-22 20:59:14 +03:00
8982392fea
#590 add explanation for Throttling
2020-07-22 20:31:56 +03:00
082d63a1b3
#590 add explanation for Tolerant Reader
2020-07-21 22:57:11 +03:00
6c21143303
#590 add explanation for Dependency Injection
2020-07-21 20:04:06 +03:00
172964e75c
#590 explanation for Template Method
2020-07-20 20:23:39 +03:00
ab4e53a468
#590 add explanation for State
2020-07-20 20:06:39 +03:00
b907a2a9bc
#590 add explanation for Memento
2020-07-20 17:52:44 +03:00
467f647ca2
#590 add explanation for Repository
2020-07-20 17:31:58 +03:00
a18c0f76ea
#590 add explanation for Poison Pill
2020-07-19 20:23:12 +03:00
e34de39ae7
#590 explanation for Null Object
2020-07-19 19:53:31 +03:00
4d95d38b8d
#590 explanation for Multiton
2020-07-19 19:37:40 +03:00
d2724e8091
#590 add explanation for Strategy
2020-07-19 17:34:58 +03:00
9a81ddb7d8
#590 add explanation for Observer
2020-07-19 17:14:02 +03:00
61dfa50822
#590 add explanation for Execute Around
2020-07-18 17:43:12 +03:00
09cee8ffa7
#590 add explanation for DTO
2020-07-18 17:10:50 +03:00
5aacdecc6c
#590 add explanation for Callback
2020-07-18 11:25:49 +03:00
eeea3c7b1f
#590 add explanation for Object Pool
2020-07-18 10:51:02 +03:00
76fb9aff8b
#590 add explanation for Dao
2020-07-18 10:22:43 +03:00
68fa6f451b
#590 add explanation for Visitor
2020-07-16 20:46:00 +03:00
e98ad671e9
#590 add explanation for Iterator pattern
2020-07-15 20:06:58 +03:00
4264f52d49
#590 add explanation for Command pattern
2020-07-15 11:03:23 +03:00
ee654cf7b2
Add references to Enterprise Integration Patterns
2020-07-07 21:23:04 +03:00
51f6282e9b
Add references to Patterns of Enterprise Application Architecture
2020-07-07 21:19:14 +03:00
2212690468
Add references to J2EE Design Patterns book
2020-07-07 20:05:35 +03:00
4beb53b8b8
Add references to Refactoring to Patterns book
2020-07-07 18:44:00 +03:00
0b1a98137a
Add links to Head First Design Patterns book
2020-07-07 18:05:11 +03:00
bd1dbec19f
Translate README.md via GitLocalize ( #1259 )
...
Co-authored-by: xiaod-dev <657829312@qq.com >
2020-07-07 21:17:11 +08:00
a3564a8847
Update links
2020-07-06 13:31:07 +03:00
9e30383eb6
Update license and puml
2020-07-04 12:20:54 +03:00
6fe219d644
Pr/1235 Review ( #1250 )
...
* Add simple implementation for strangler pattern.
* Add strangler pattern in pom.xml.
* change package name
* Revert "change package name"
This reverts commit 430bd9073e
.
* Code review for strangler
Delete final of method parameters.
Add final to private members.
Change package name.
* Revert "Code review for strangler"
This reverts commit d506356708
.
* Revert "Revert "Code review for strangler""
This reverts commit c8fd65fda7
.
* Remove unnecessary files
2020-07-04 12:05:46 +03:00
5192beb5dd
Re-add gh access token
2020-06-14 22:36:47 +03:00
f4f9c1a441
Remove gh token
2020-06-14 22:15:13 +03:00
a396d972f6
Add sonar modulekey
2020-06-14 21:54:47 +03:00
30678792fd
Remove extra project key
2020-06-14 21:23:07 +03:00
cfa2b35bff
Fix syntax
2020-06-14 21:04:09 +03:00
5db8037b8b
Add SonarCloud analysis
2020-06-14 21:02:40 +03:00
71affacee2
Remove update website script
2020-06-14 20:19:35 +03:00
371263d1b3
Fix xvfb setup
2020-06-14 18:45:01 +03:00
0b41aaaa76
Fix syntax
2020-06-14 18:37:29 +03:00
f28a63a46c
Use GabrielBB/xvfb-action
2020-06-14 18:33:48 +03:00
3ea65e06bc
Install xvfb before building
2020-06-14 18:23:25 +03:00
1aea35f8e5
Update build status badge
2020-06-14 17:48:42 +03:00
0f751d40cb
Fix checkstyle error
2020-06-14 17:36:26 +03:00
92ecd63ccf
Add Github Actions workflow
2020-06-14 17:27:43 +03:00
3033e4c9fc
Improve lazy loaded Singleton example
2020-06-10 18:10:34 +03:00
e68beb40ec
Fix typo for leader-election pattern description ( #1239 )
2020-05-31 10:47:14 +03:00
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
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
845da1fa16
add java 11 support (o) ( #1222 )
2020-04-26 15:06:09 +03:00
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
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
6ce33ed6df
Arranged following design patterns into modules: ( #1210 )
...
1. Factory Method
2. Feature Toggle
2020-03-26 21:04:11 +02:00
a4be693de6
Arranged design patterns into modules: ( #1209 )
...
1. Facade
2. Factory Kit
2020-03-26 21:03:10 +02:00
80519379f1
Organisation of design patterns into modules ( #1208 )
...
1. Event Asynchoronous
2. Execute Around
2020-03-25 21:27:41 +02:00
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
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
37a34ae174
Remove lombok dependency
2020-03-25 20:51:23 +02:00
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
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
a410004a8f
Organisation of design patterns into modules: ( #1188 )
...
1. EIP Publish Channel
2. Event Aggregator
2020-03-07 11:53:19 +00:00
16ef70bfdc
Organisation of patterns into modules: ( #1187 )
...
1. Double DIspatch
2. EIP Message Channel
2020-03-07 11:50:51 +00:00
6bf3a13064
Import of design patterns into modules: ( #1186 )
...
1. DIrty flag
2. Double checked locking
2020-03-07 11:48:25 +00:00
54db4497a3
Organised the below patterns into modules: ( #1185 )
...
1. Decorator
2. Delegation
2020-03-07 11:47:24 +00:00
eaf3598807
Organised below design patterns into modules: ( #1183 )
...
1. Data Mapper
2. Data Transfer Object
2020-03-07 11:24:31 +00:00
4e01ca39fd
Organised below design patterns into modules: ( #1182 )
...
1. Converter
2. Dao
2020-03-07 11:22:55 +00:00
1c558ff4c5
Organised below design patterns into modules: ( #1181 )
...
1. Command
2. Composite
2020-03-07 11:20:44 +00:00
33e4a870ca
Fix imperative-style. ( #1180 )
...
Signed-off-by: yichen88 <tang.yichenyves@gmail.com >
2020-03-07 11:12:06 +00:00
33682ad3e8
Modularisation for design patterns: ( #1179 )
...
1. Chain
2. Collection-Pipeline
2020-02-16 21:02:40 +02:00
2d6c372f21
Modularisation for 2 patterns: ( #1178 )
...
1. Business-delegate
2, Callback
2020-02-08 10:36:51 +02:00
f2bb46f9b4
Modularization for 2 more modules ( #1177 )
...
1. Abstract Factory
2. Acyclic Visitor
2020-02-05 07:14:27 +02:00
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
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
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
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
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
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
1401accb4f
Revert "Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0-M4 ( #1126 )"
...
This reverts commit f00523f7c0
.
2020-01-12 11:00:23 +02:00
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
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
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
e88ea8a870
Fix markdown ( #1131 )
2020-01-11 09:44:59 +02:00
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
f1471641b0
Revert "Bump maven-war-plugin from 2.4 to 3.2.3 ( #1129 )"
...
This reverts commit b99d37506f
.
2020-01-09 11:23:24 +02:00
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
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
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
346cf0f793
LICENSE: Happy new year! ( #1123 )
...
* Update LICENSE.md
* Update LICENSE.md
2020-01-04 19:04:23 +02:00
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
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
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
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
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
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
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
5681684157
https://github.com/iluwatar/java-design-patterns-web/issues/8 Fix typo in tag
2019-12-13 22:22:11 +02:00
b2b1ba95eb
https://github.com/iluwatar/java-design-patterns-web/issues/8 Update pattern categories and tags
2019-12-13 21:09:28 +02:00
0335c61512
Fix Acyclic Visitor readme layout
2019-12-13 09:36:57 +02:00
fb2c026822
Java 11 migrate remaining e ( #1112 )
...
* Moves eip-aggregator to Java 11
* Moves eip-message-channel to Java 11
* Moves eip-publish-subscribe to Java 11
* Moves eip-splitter to Java 11
* Moves eip-wire-tap to Java 11
* Moves event-aggregator to Java 11
* Moves event-asynchronous to Java 11
* Moves event-driven-architecture to Java 11
* Moves event-queue to Java 11
* Moves event-sourcing to Java 11
* Moves execute-around to Java 11
* Moves extension-objects to Java 11
2019-12-09 19:03:30 +02:00
b09b100614
#1113 Link uml-reverse-mapper created class diagrams to readme, where needed
2019-12-07 20:26:59 +02:00
0685a505d3
#1113 Add uml-reverse-mapper plugin
2019-12-07 18:03:49 +02:00
55769e9841
Update Method pattern ( #1106 )
...
* Add update method pattern
* Add unit tests
* Add README.md
* Resolve conflict
2019-12-01 15:06:19 +02:00
05e582ca3e
Pattern combinator ( #1105 )
...
* init
* add pattern
2019-11-26 08:03:04 +02:00
a9c3df78ee
Changes the description of the prototype pattern ( #1102 )
2019-11-19 21:57:20 +02:00
1fbe9bbac5
Changes the description of the template method pattern (as discussed in Issue1099) ( #1101 )
...
* Declares the template methods as final
* Extends the description of the template method pattern
* Removes the final declarations (this was done in another branch)
2019-11-19 21:49:07 +02:00
e0b728c5e2
Package patterns into executable jars setup ( #1092 )
...
* 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
2019-11-19 21:37:19 +02:00
515b7e7134
Changes the implementation of the prototype pattern ( #1103 )
...
* Changes the implementation of the prototype pattern
* Fixes the checkstyle warnings
* Fixes additional checkstyle warnings
2019-11-19 09:34:24 +02:00
d4b2496e60
Update App.java ( #1098 )
2019-11-18 19:18:46 +02:00
7e4d0b4cdc
Changes aggregation to composition (as described in issue #1095 ) ( #1096 )
2019-11-18 19:04:40 +02:00
8037495e04
Add some formatting to Specification pattern readme
2019-11-17 15:20:42 +02:00
6941e65cb4
Set version for next development iteration
2019-11-17 14:45:41 +02:00
7d845505b5
Java Design Patterns 1.22.0
2019-11-17 14:44:42 +02:00
73f9b8bef1
Adding composite specification (Issue#1093) ( #1094 )
...
* Resolution proposition to Issue#1055 (UML diagram left to do)
* Deciding not to modify the UML diagram for now
* Resolution proposition to Issue#1093
* Code reformatting
2019-11-17 14:25:32 +02:00
19b129c28e
Fix several frontmatter issues
2019-11-16 21:56:40 +02:00
63c707fcb1
Add game-loop to parent pom.xml
2019-11-16 21:17:21 +02:00
cc4b990ae8
#590 Add explanation for Converter pattern
2019-11-16 21:06:05 +02:00
8747f1fd7a
#1021 enforce Checkstyle rules in the build
2019-11-16 16:00:24 +02:00
9e58edf05e
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2019-11-16 14:56:36 +02:00
271d7ae9bd
Resolves checkstyle errors for remaining p ( #1091 )
...
* Reduces checkstyle errors in page-object
* Reduces checkstyle errors in partial-response
* Reduces checkstyle errors in pipeline
* Reduces checkstyle errors in poison-pill
* Reduces checkstyle errors in priority-queue
* Reduces checkstyle errors in private-class-data
* Reduces checkstyle errors in property
* Reduces checkstyle errors in prototype
* Reduces checkstyle errors in proxy
2019-11-16 14:56:26 +02:00
26f4aa8001
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2019-11-16 14:48:43 +02:00
1fdc650545
Resolves checkstyle errors for remaining m ( #1090 )
...
* Reduces checkstyle errors in marker
* Reduces checkstyle errors in master-worker-pattern
* Reduces checkstyle errors in mediator
* Reduces checkstyle errors in memento
* Reduces checkstyle errors in model-view-controller
* Reduces checkstyle errors in model-view-presenter
* Reduces checkstyle errors in module
* Reduces checkstyle errors in monad
* Reduces checkstyle errors in monostate
* Reduces checkstyle errors in multiton
* Reduces checkstyle errors in mute-idiom
* Reduces checkstyle errors in mutex
2019-11-16 14:48:23 +02:00
3ccc9baa1a
Game Loop Pattern ( #1083 )
...
* Add game loop module
* Add game loop module
* Fix merge issue
* Implement game loop module
* Implement game loop module
* Implement time based game loop
* implement VariableStepGameLoop
* Implement FixedStepGameLoop
* Add UT
* Add Unit tests
* Fix checkstyle issues
* Add README.md
* Fix code review issues
* Fix code review issues
* update README.md
2019-11-16 14:40:23 +02:00
df8a4e3b47
Adding parameterized specification (Issue#1055) ( #1088 )
...
* Resolution proposition to Issue#1055 (UML diagram left to do)
* Deciding not to modify the UML diagram for now
2019-11-16 14:24:46 +02:00
cc571f4149
Saga pattern ( #1062 )
...
* init repo for role object
* add to init
* add to init
* add first impl
* add pattern
* add license
* add changes
* add saga init dsc
* add init saga dsc
* add changes to dsc
* add
* add orchestrator
* add ch
* separate pkgs
* add info
* add choreogr
* rem space
* change according to cgeckstyle
* add changes according to google style
2019-11-14 08:03:50 +02:00
51b444dccf
Merge branch 'master' of https://github.com/besok/java-design-patterns
2019-11-14 08:02:05 +02:00
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
87af122509
add changes according to google style
2019-11-13 21:01:10 +00:00
160b737dcc
Add another real world example for Builder
2019-11-13 18:16:50 +02:00
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
3c57bf7078
#984 #987 update readmes
2019-11-12 22:12:47 +02:00
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
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
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
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
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
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
2628cc0dfc
#984 update Builder readme
2019-11-11 22:10:31 +02:00
0272d71851
#984 update Bridge readme
2019-11-11 22:07:54 +02:00
329479dda0
#984 update Ambassador readme
2019-11-11 22:03:44 +02:00
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
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
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
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
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
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
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
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
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
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
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
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
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
de56cbb971
change according to cgeckstyle
2019-11-10 13:09:54 +00:00
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
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
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
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
74c7273381
rem space
2019-11-09 18:57:31 +00:00
8f85353baf
merge changes
2019-11-09 17:56:15 +00:00
09b4663b9a
add choreogr
2019-11-09 17:42:49 +00:00
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
50986fa15b
#590 arrange Layers into packages and add explanation
2019-11-05 20:07:50 +02:00
8ecdee44c8
#1021 Checkstyle fixes for Layers
2019-11-05 17:38:05 +02:00
47ae477a56
#1021 Checkstyle changes for Factory Method
2019-11-05 17:28:08 +02:00
7dc47da131
#1021 Checkstyle fixes for Composite pattern
2019-11-05 17:22:53 +02:00
fbcfeb072a
add info
2019-11-03 12:52:38 +00:00
ffeee2f1a4
separate pkgs
2019-11-03 12:35:01 +00:00
1b32e23493
add ch
2019-11-03 12:03:33 +00:00
3a4677c56d
add orchestrator
2019-11-02 20:52:59 +00:00
c4c37d77e9
add
2019-11-02 14:45:05 +00:00
0b17abdf11
#590 Add explanation for Specification pattern
2019-11-02 14:45:50 +02:00
7ac47b291d
add changes to dsc
2019-11-02 11:39:02 +00:00
564cf1239f
add init saga dsc
2019-11-02 11:30:41 +00:00
768e647108
add saga init dsc
2019-11-02 11:29:52 +00:00
a8c7771784
#1021 style changes for Specification
2019-11-01 20:23:01 +02:00
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
55b0341c8d
Fix remaining Checkstyle errors for Singleton
2019-10-31 20:01:39 +02:00
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
1eb1961f1b
Remove presentations
2019-10-30 21:12:10 +02:00
cc85c73fbc
Move faq.md to java-design-patterns-web repository
2019-10-30 19:52:25 +02:00
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
a9dfd7e809
Update license header
2019-10-30 08:23:45 +02:00
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
91a085d3d1
Update script
2019-10-30 08:15:43 +02:00
ff52848481
Update script
2019-10-29 23:28:05 +02:00
ccc1a6340b
Update script
2019-10-29 23:02:24 +02:00
a65a601835
Update web site logic
2019-10-29 22:11:27 +02:00
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
dd971d8c19
Use java 11 ( #1050 )
2019-10-28 17:02:17 +02:00
6bb3438965
Add java 11 ( #1049 )
2019-10-27 22:08:09 +02:00
63fb8dc318
Add java 11 ( #1048 )
2019-10-27 22:05:10 +02:00
b50189e283
Fix Role Object front matter
2019-10-26 21:26:42 +03:00
9f7e3fe552
Update license headers
2019-10-26 21:09:19 +03:00
d1767bbb51
The pattern Role object ( #1031 )
...
* init repo for role object
* add to init
* add to init
* add first impl
* add pattern
* add license
* add changes
2019-10-26 20:58:40 +03:00
5d47488fe9
Fix error when building from a submodule directory ( #1045 )
...
Add directory-maven-plugin to resolve the location of the
license-plugin-header-style.xml from a submodule directory
2019-10-26 20:43:28 +03:00
d01a3a66b4
Update Github token
2019-10-26 20:32:50 +03:00
e3827945c8
add changes
2019-10-26 18:28:20 +01:00
fadad43f8b
#984 for unitofwork, tolerantreader, twin ( #1044 )
...
* #984 for unitofwork, tolerantreader, twin
* #984 for unitofwork, tolerantreader, twin
* #987 for visitor, value-object, unitofwork, typeobjectpattern, tolerantreader, twin, tranpoline
2019-10-26 18:58:56 +03:00
c7fee7bb07
local variable type inference changes ( #1042 )
...
* local variable type inference changes
local variable type inference changes for thread pool design pattern
* local variable type inference changes
local variable type inference changes for ThreadPool design pattern
2019-10-26 18:50:47 +03:00
954e7300e9
local variable type inference changes ( #1043 )
...
local variable type inference changes for throttling design pattern
2019-10-26 18:49:28 +03:00
03e1e92b52
local variable type inference changes ( #1041 )
...
local variable type inference changes for template method design pattern
2019-10-26 18:47:43 +03:00
af8c5ed0dd
local variable type inference changes ( #1040 )
...
local variable type inference changes for strategy design pattern
2019-10-26 18:45:54 +03:00
349d8edebf
local variable type inference changes ( #1039 )
...
local variable type inference changes for step builder design pattern
2019-10-26 18:43:52 +03:00
12f13a631e
local variable infere changes ( #1038 )
...
local variable infere changes for STATE design pattern
2019-10-26 18:41:39 +03:00
0b8d78e4bf
local variable type inference changes ( #1036 )
...
local variable type inference changes for design pattern singleton
2019-10-26 18:40:14 +03:00
58d8fa1758
local variable type inference changes ( #1035 )
...
local variable type inference changes for design pattern service locator
2019-10-26 18:38:09 +03:00
f7a53f2d17
service-layer local type inference changes ( #1034 )
...
local variable type inference for service-layer design patterns
2019-10-26 18:35:32 +03:00
70ddeaa194
Create FUNDING.yml
2019-10-26 15:12:05 +03:00
6aeafcf2aa
https://github.com/iluwatar/java-design-patterns/issues/1016 - decrease number of checkstyle errors in adapter pattern ( #1033 )
2019-10-26 08:34:30 +03:00
1cb1bdcb57
https://github.com/iluwatar/java-design-patterns/issues/1009 - remove child poms overhead information ( #1030 )
...
* https://github.com/iluwatar/java-design-patterns/issues/1009 - remove child versions
* https://github.com/iluwatar/java-design-patterns/issues/1009 - add custom jaxb version for cqrs
2019-10-25 06:58:33 +03:00
1b6cecda19
Update keywords
2019-10-24 23:30:08 +03:00
9403d53096
add license
2019-10-24 20:59:21 +01:00
630532cdda
add pattern
2019-10-24 20:56:09 +01:00
acaa6cdc62
local variable type inference changes ( #1028 )
...
* local variable type inference changes
replacing type with var
* the type changed back to String
since it is initializing to null and later having different value, it is throwing error in Travis-CI. Made changes.
2019-10-23 17:25:45 +03:00
4904d7eea0
#1021 : Fix checkstyle warnings by changing the license header template ( #1027 )
...
* Add custom license header style in order to comply with Google's Checkstyle format
* Update license headers to comply with Google's Checkstyle format
2019-10-22 08:15:35 +03:00
c81c3ff1c7
Use local variable type inference ( #995 )
...
* "visitor" pattern: Use local variable type inference
Update "visitor" pattern with local variable type inference.
* "value-object" pattern: Use local variable type inference
Update "value-object" pattern with local variable type inference.
* "unit-of-work" pattern: Use local variable type inference
Update "value-object" pattern with local variable type inference.
* "typeobjectpattern" pattern: Use local variable type inference
Update "value-object" pattern with local variable type inference.
2019-10-21 08:09:29 +03:00
5fc03ee9f8
improve grammar of README ( #945 )
...
* improve grammar of README
* Update README.md
2019-10-20 23:21:48 +03:00
20b4195fb2
add first impl
2019-10-20 20:22:54 +01:00
f00ebe1a8d
#984 local variable inference changes ( #1025 )
...
* #984 Fix for abstract-document, abstract-factory, acyclic-visitor, adapter, aggregator-microservices
* #984 Fix for abstract-document, abstract-factory, acyclic-visitor, adapter, aggregator-microservices
2019-10-20 19:01:02 +03:00
2217fbc5ff
Issue#550: double buffer pattern ( #1024 )
...
* Basic implementation
* implement double buffer
* add unit test
* add unit test
* Add Readme
* Change local value declaration to var
* Remove unused fields
2019-10-20 18:55:36 +03:00
82f9a6c232
1010: Fixed the two remaining SonarCloud errors ( #1023 )
...
The two remaining files were still creating a Random everytime the method
was called. These were missed in the previous commit because the previous
commit had fixed only one of the methods; in other words, there were
multiple methods that were creating the Random object on each call.
2019-10-20 09:02:36 +03:00
f671f03d13
Update FAQ metadata
2019-10-19 22:14:01 +03:00
f09a7eb468
add to init
2019-10-19 18:15:20 +01:00
7c5d5f6b0d
1010: Fixed all of the blocking and critical Sonarcloud errors ( #1020 )
...
* 1011: Added SuppressWarnings for SonarCloud errors
All of these files are causing SonarCloud to report the following error:
Loops should not be infinite
Since these instances all require an infinite loop that will never end,
these warnings should be disabled so that SonarCloud no longer reports
them as error.
The rule is: squid:S2189
* 1011: Made all of the randoms static and final
According to SonarCloud rule: "Random" objects should be reused, randoms
should not be recreated. This commit has taken all of the Randoms and made
them constant variables in the files that are using them.
2019-10-19 20:04:44 +03:00
8a4844792f
Remove obsolete file
2019-10-19 19:44:57 +03:00
0c60a95d8f
Switched to embedded Google checkstyle rules ( #1018 )
...
* Switched to embedded Google checkstyle rules
Moved the configuration out of the execution to make it used in all
executions. Fixes #1016
* #1016 : Moved checkstyle configuration back into execution
This refactoring may be better done in a new issue as it may have too
many implication.
* Replaced consoleOutput and failsOnError by failOnViolation
consoleOutput outputs everything while failsOnError just fails the build
but doesn't log the error. failOnViolation fails on a violation and logs
it (logViolationsToConsole defaults to true).
2019-10-19 18:41:12 +03:00
c3656109a7
add to init
2019-10-19 16:23:39 +01:00
a204383f45
init repo for role object
2019-10-19 16:17:59 +01:00
2982db456d
Update README.md
2019-10-18 23:09:27 +03:00
c308ca09e5
1011: Fixed all of the SonarCloud blocking errors ( #1017 )
...
* 1011: Added the method to the RequestMapping annotation
* 1011: Changed all of the a href blank targets to include rel="noopener noreferrer"
2019-10-18 08:50:02 +03:00
880b234d8f
Fixes #1007 by updating JUnit to 5.5.2 ( #1015 )
...
The missing class PreconditionViolationException is contained in
junit-platform-commons which comes in transitively by this JUnit
version. junit-jupiter-api had to be added because
spring-boot-dependencies imports an older version of this dependency.
2019-10-17 21:00:32 +03:00
a5646b63c1
#554 : Subclass Sandbox pattern ( #998 )
...
* Fix issue #761 : ThreadSafeDoubleCheckLocking.java: Instantiating by Reflection call will be successful if you do that firstly
* Create leader election module
* Create Interface of Instance and MessageManager
* Create implementations with token ring algorithm
* Change package structure.
Create basic message system.
* Implement heartbeat and heartbeat invoking message system
* Implement election message handler
* Add leader message handler
* Add main entry point
* Add comments
* Update README.md
* Fix checkstyle issue
* Add Unit Tests
* Add Unit Tests
* Add bully leader selection
* Change System.out to log print.
Add MIT license in each file.
* Add More java doc comments
* Add unit test
* Add unit tests
* Add subclass-sandbox
* Add Unit Test
* Add Unit Test
* Fix Typo
* Move dependency into parent pom.xml
* Change local valuable reference to be var
2019-10-16 18:21:06 +03:00
27c131c2cb
#1001 fix intermittent test failure ( #1008 )
2019-10-15 19:37:35 +03:00
c438ec0557
Intermittent test failure in Spatial Partition pattern #1001 ( #1006 )
...
* Intermittent test failure in Spatial Partition pattern #1001
* Intermittent test failure in Spatial Partition pattern #1001
2019-10-15 19:33:36 +03:00
dd5997b495
993: Fixed the pipeines project layout so that it will load in Eclipse ( #1004 )
...
The source directory was not working in the 2019.09 version of Eclipse. The
problem was in the layout of the project: after the src/main/java and
src/test/java, the directory was naed com.iluwatar.pipeline. It should've
been com/iluwatar/pipeline. This follows the hierarchy of all of the other
patterns.
Once these files were moved, the Pipeline project compiled without errors.
2019-10-15 19:21:07 +03:00
e6c71b63fc
988: Replaced all of the Apache HttpClients with Java's java.net.http ( #1003 )
...
* 988: Took out the apache http component from root pom.xml
* 988: Updated the aggregator sub projects to use java.net.http instead of apache
* 988: Updated the api-gateway-service sub projects to use java.net.http instead of apache
* Applied the code style formatter
2019-10-15 19:14:08 +03:00
7e698a90dd
Fix for issue #413 : Circuit Breaker Pattern ( #986 )
...
* Fix Issue #413 : Circuit-Breaker Pattern
* Fix Image Links
* Remove Javadoc plugin to ensure correct build
* Implementing code review feedback
* Sync README with actual code
2019-10-14 21:32:19 +03:00
088bb764f3
#996 disable sonar analysis for pull requests ( #999 )
2019-10-14 20:25:35 +03:00
47d92bbffb
#996 set sonar host url
2019-10-14 08:17:52 +03:00
cfdfedbd2e
#970 single logging framework should be enforced ( #982 )
...
* #496 Add pipeline module to parent pom ✨
* #496 : Add main application class and test for pipeline
* #496 : Checkstyle format and add log messages on pipeline stages 🎨
* #496 : Fill readme sections of pipeline ✨
* #496 : Javadocs and checkstyle formatting 🎨
* #496 : Follow PMD checks and add more explanation as block comment on App.java
* #496 : Apply requested PR changes by iluwatar 🎨
* #970 : Replace log4j usage on commander pattern to Slf4j API 🎨
* #970 : Replace log4j usage on dao pattern to Slf4j API 🎨
* #970 : Replace log4j usage on data mapper pattern to Slf4j API 🎨
* #970 : Remove log4j dependency on data transfer object pom 🔥
* #970 : Replace log4j usage on module pattern to Slf4j API 🎨
* #970 : Replace log4j usage on serverless pattern to Slf4j API 🎨
This also removes the aws log4j dependency
* #970 : Remove unnecessary gitignore line for log4j.xml 🔥
* #970 : Remove remaining remnants of log4j 🔥
* #970 : Replace System.out logging with appropriate logging methods 🎨
* #970 : Replace System.out method references to Logger::info 🎨
2019-10-13 23:41:11 +03:00
72b174619f
#996 Fix SonarCloud analysis failure ( #997 )
...
* #996 Update Travis config
* #996 Remove old secret
* #996 add coverage profile
* #996 move jacoco out of profile
2019-10-13 23:15:02 +03:00
9ebbc421dd
Update license headers
2019-10-12 20:05:54 +03:00
fcc1c0a27c
[mvn] - Remove maven-pmd-plugin from the project ( #977 ) ( #979 )
2019-10-12 12:58:48 +03:00
6faec9901a
Bump java language to 11 ( #980 )
...
* Moved java XML and annotations dependencies to project level instead
of as profiles
* Set compiler language level to 11
* Removed jdk8 from travis build
* Kept java level 8 in naked-objects/dom for datanucleus enhancer, for
now.
2019-10-12 08:39:58 +03:00
e36bbbb22b
Maven profiles to support jdk 11 builds. #948 ( #975 )
...
* Maven profiles to support jdk 11 builds. #948
Added maven profiles activated by jdk 11, wich will not break java 8 support.
Bumped lombok and datanucleus enhancer as the old versions dont work with 11.
* Fixed PMD issue when building naked-objects
* Fixed the eip modules with xml dependencies.
Previous dependency relaxing commit causes xml libs to go missing from
some modules that actually needed them
2019-10-11 21:55:48 +03:00
71f26c3e59
Fix Travis xvfb
2019-10-11 19:37:28 +03:00
795b6be17d
Configure Travis to build on JDK8 and JDK11
2019-10-11 19:28:50 +03:00
90ea4506ca
Leader Election Pattern ( #923 )
...
* Fix issue #761 : ThreadSafeDoubleCheckLocking.java: Instantiating by Reflection call will be successful if you do that firstly
* Create leader election module
* Create Interface of Instance and MessageManager
* Create implementations with token ring algorithm
* Change package structure.
Create basic message system.
* Implement heartbeat and heartbeat invoking message system
* Implement election message handler
* Add leader message handler
* Add main entry point
* Add comments
* Update README.md
* Fix checkstyle issue
* Add Unit Tests
* Add Unit Tests
* Add bully leader selection
* Change System.out to log print.
Add MIT license in each file.
* Add More java doc comments
* Add unit test
* Add unit tests
2019-10-08 18:29:59 +03:00
41b8d80479
Close #969 ( #972 )
2019-10-08 18:08:56 +03:00
f903d7e9a9
#496 Pipeline pattern ( #967 )
...
* #496 Add pipeline module to parent pom ✨
* #496 : Add main application class and test for pipeline
* #496 : Checkstyle format and add log messages on pipeline stages 🎨
* #496 : Fill readme sections of pipeline ✨
* #496 : Javadocs and checkstyle formatting 🎨
* #496 : Follow PMD checks and add more explanation as block comment on App.java
* #496 : Apply requested PR changes by iluwatar 🎨
2019-10-08 09:19:28 +03:00
84c4b034a9
Fix: Github reports security vulnerabilities #933 ( #960 )
...
* Fix: Github reports security vulnerabilities #933
Upgrade camel and spring-data
* -Fix github security vulnerabilities in spring-data and camel
* -Code changes for review comments
2019-10-08 07:42:54 +03:00
f5455f9887
update buggy dependencies ( #968 )
2019-10-07 19:10:26 +03:00
2b1c09aa72
Fix link in Acyclic Visitor
2019-10-07 09:45:06 +03:00
94ca254626
Fix for issue #954 : Add external Dependencies to run with Java11 ( #957 )
...
* Fix for issue #954
Add javax.annotation and java.xml.bind as external maven dependencies
Verified with jdk-11
* Move dependency versions to main pom.xml's dependencyManagement section
2019-10-06 19:06:39 +03:00
60171e3c87
Fix for Issue #549 : Update Exception Handling Code in Aggregator Microservice ( #958 )
...
* Fix for Issue##549
Catch ClientProtocolException and Update Error Logs
* Fix indentation, checkstyle errors
2019-10-06 18:27:39 +03:00
933de30d42
Add JXR plugin to get rid of WARNING Unable to locate Source XRef to link to ( #952 )
2019-10-05 18:01:23 +03:00
364c43a73a
Get rid of build warnings WARNING about problems found when building the effective model ( #953 )
2019-10-05 17:13:08 +03:00
218ba44dbf
Upgrade of maven plugins ( #951 )
...
* Upgrade maven plugins
* Upgrade maven plugins
Some general code cleanup was necessary due to upgrade of PMD and checkstyle.
Also needed to add Junit 4 as a dependency due to Mockito.timout issue found here:
https://github.com/mockito/mockito/issues/152
2019-10-05 14:23:20 +03:00
05d0f0babf
#834 Fix dependency management issue for POM files ( #940 )
2019-10-03 21:50:50 +03:00
823c58bef2
added new information ( #937 )
2019-10-02 10:53:57 +03:00
b03e0b8c35
Fix for BallThreadTest#testResume ( #935 )
...
* Fix for flaky test
* Remove other file changes
* Remove other file changes
* Remove other file changes not related to bug
2019-10-01 21:34:19 +03:00
3d62e02891
fixed bug #929 : close async service before the main thread finishes ( #931 )
2019-09-30 18:32:29 +03:00
06fa92af2c
Removing the dead link to resove automagic issue as mentioned in issue#915 ( #927 )
2019-09-30 18:27:02 +03:00
6b297b701f
Data Locality pattern #559 ( #889 )
...
* Data Locality pattern #559
* Fixed review comments
* updated pom
* Fixed failed build
2019-09-30 18:19:08 +03:00
5f39f7fbf7
Updating README.md file to update doc as suggested in issue#925 ( #926 )
2019-09-20 08:08:43 +03:00
019abc9980
Add license headers
2019-09-10 20:26:18 +03:00
b874adc296
Set version for next development iteration
2019-09-08 11:01:12 +03:00
9bf7a059b8
Java Design Patterns v1.21.0
2019-09-08 10:49:40 +03:00
88fae070e6
Fix broken links #915 ( #921 )
2019-09-07 21:18:13 +03:00
f1410337b5
Fix issue #761 : ThreadSafeDoubleCheckLocking.java: Instantiating by Reflection call will be successful if you do that firstly ( #920 )
2019-09-07 21:13:15 +03:00
8c865e6b4d
clean code ( #910 )
2019-09-07 21:07:01 +03:00
c653edf38f
fix must override a superclass method ( #919 )
...
* fix must override a superclass method
* fix must override a superclass method
2019-09-07 20:52:49 +03:00
35dc25d480
MInor bug fix Issue #895 -> Code comment change ( https://github.com/iluwatar/java-design-patterns/issues/895 ) ( #901 )
2019-09-07 20:24:40 +03:00
318f811fea
Bytecode pattern #553 ( #896 )
...
* Added bytecode pattern
* Diagram changed and added licence information
* Added bytecode module to main pom.
* Fixed missing dependency error
2019-09-03 21:50:48 +03:00
7f6067f19f
Added priority queue design pattern ( #888 )
...
* added priority queue design pattern
* Minor Refactored, fixed review comments
2019-08-31 21:10:35 +03:00
11c0550559
Create .sonarcloud.properties
2019-08-21 21:51:27 +03:00
085e47b50d
Update SonarCloud badge
2019-08-21 21:47:36 +03:00
61ef59de02
fix code example containing syntax error ( #890 )
2019-08-11 21:06:27 +03:00
ccb257d525
fixed bug #883 ( #885 )
2019-08-04 17:11:56 +03:00
6daaeec5c6
Remove the transitive dependency(junit-jupiter-api) ( #916 )
2019-07-30 22:46:38 +03:00
517c20960d
Added one more Credit/Article about the benefits of Repository pattern ( #882 )
2019-07-29 21:31:42 +03:00
36e80c4e69
fixed failing tests ( #860 ) ( #880 )
2019-07-29 21:27:08 +03:00
3454941dcd
Typo coresponding -> corresponding ( #879 )
2019-07-29 21:22:56 +03:00
b497d41f61
Modify Observer pattern UML ( #877 )
2019-07-29 21:21:07 +03:00
aaabc8f517
Fix the dependency conflict issue ( #872 )
2019-07-29 21:16:21 +03:00
2757b210ea
Best practice when compare enum ( #869 )
2019-07-29 21:12:14 +03:00
d9a567cf97
Commander pattern #505 ( #857 )
...
* Commander pattern
* Fix checkstyle errors
* Update Commander.java
* Update README.md
* Update PaymentService.java
* Update Commander.java
* Update README.md
2019-07-29 21:09:08 +03:00
a113de6a14
Add licenses
2019-07-28 16:24:14 +03:00
f7e22a1cf6
508 : Sonar qube critical Issue Fix ( #854 )
...
* 508 : Sonar qube critical Issue Fix
Refactor this method to reduce its Cognitive Complexity from 30 to the 15 allowed.
* 508: Sonar Qube Issue fxes
Define a constant instead of duplicating this literal " does not exist." 3 times.
* 508: sonar qube issue fixes
Define a constant instead of duplicating this literal "Some external api for only realtime execution could be called here." 3 times.
2019-07-28 15:42:03 +03:00
c6ecf58687
508 : sonar qube critical issue fixes ( #852 )
...
* 508 : sonar qube critical issue fixes
* 508 : Sunar Qube Fixes
Define a constant instead of duplicating this literal "user_accounts" 4 times.
Define a constant instead of duplicating this literal "userID" 5 times
Define a constant instead of duplicating this literal "additionalInfo" 4 times.
Define a constant instead of duplicating this literal "userName" 4 times.
* 508 : Sunar Qube Fixes
Define a constant instead of duplicating this literal "user_accounts" 4 times.
* 508 : Sonar Qube Fixes
Define a constant instead of duplicating this literal "eEvans" 4 times
Define a constant instead of duplicating this literal "jBloch" 6 times
Define a constant instead of duplicating this literal "mFowler" 3 times
* 508 : Sonar Qube FIxes
Define a constant instead of duplicating this literal "username" 3 times.
* 508: sonar qube issue fixes
Define a constant instead of duplicating this literal "customerDao.getAllCustomers(): " 4 times.
* 508 : sonar qube issue fixes
Define a constant instead of duplicating this literal "App.main(), student : " 4 times.
* 508 : sonar Qube issue fixes
Define a constant instead of duplicating this literal "{} hits {}. {} is damaged!" 3 times.
Define a constant instead of duplicating this literal "{} hits {}." 4 times.
* 508 : Define a constant instead of duplicating this literal "{} hits {}." 4 times.
* 508 : checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: cqrs checkstyle fixes
2019-07-28 15:39:40 +03:00
17bfc91f45
Change Travis CI build env. to Trusty ( #911 )
2019-07-28 14:20:18 +03:00
0c6237c225
Type object pattern #555 ( #848 )
...
* typeobject pattern
* fixing errors
* fix error cellpool
* Update README.md
* Update README.md
2019-07-24 22:08:30 +03:00
fedc2d9e47
Minor ReadMe Update ( #864 )
...
Two sentences read a little awkward, so I tweaked them. Hope this helps!
2019-04-07 08:41:35 +03:00
b6b4602baf
845 : unnecassary return deleted ( #856 )
2019-02-16 22:53:06 +02:00
eafe52e17a
756 : faq added ( #855 )
2019-02-15 20:00:21 +02:00
5251ec4a93
removed unnecessary static modifier on enum definition ( #853 )
2019-02-15 19:55:23 +02:00
26f1a608ab
Update license headers
2019-02-13 23:14:53 +02:00
7a25c57474
Master worker pattern #799 ( #831 )
...
* master worker pattern
* Update App.java
* Adding new line to README.md
* Adding new line to pom.xml
* Adding new line to ArrayEquality.java
* Adding new line to Input.java
* Adding new line to Result.java
* Adding new line to ArrayTransposeMasterWorker.java
* Adding new line to ArrayTransposeMaster.java
* Adding new line to ArrayTransposeWorker.java
* Adding new line to Worker.java
* Adding new line to ArrayInputTest.java
* Adding new line ArrayTransposeMasterWorkerTest.java
* Adding new line to ArrayResult.java
* Review changes
* Update README.md
2019-02-13 23:04:16 +02:00
55c7579983
Fix script blocking ( #843 )
2019-02-04 08:35:06 +02:00
10cb191533
Retry exponential backoff #775 ( #829 )
...
* Spatial partition
* Retry with exponential backoff
* retry exponential backoff
* branch error
2019-02-04 08:27:13 +02:00
a6749cb63e
Spatial partition pattern #562 ( #828 )
...
* Spatial partition
* Update pom.xml
* Update Bubble.java - pmd
* Update Rect.java - pmd
2018-12-22 23:37:31 +02:00
7b8c9b07ed
Fix typo ( #832 )
2018-12-17 12:12:54 +05:30
0fa18d91c6
Added real world example of Command pattern
...
JUnit 4 Statement class is also an example of Command pattern. Added that to list of real world examples
2018-12-03 18:58:20 +05:30
53b673d5b0
No Need declare App class as a utility class ( #827 )
2018-11-25 19:35:22 +02:00
966c56311c
Update Readme.md ( #815 )
...
Added a tutorial link for intercepting filter design pattern
2018-11-04 20:12:04 +02:00
150f72758e
Add missing license headers
2018-11-03 09:13:59 +02:00
4446e74338
Hexagonal pattern fixes ( #814 )
...
* Fixed wrong else condition
* Simplified creating Set of numbers
* Deleted unused imports
* Replaced 'for' loop with 'foreach' one
* Replaced explicit type with diamond
* Removed unnecesary brackets from lambda
* Removed unnecesary contains check before adding element to Set
* Fixed typo and changed non-english constant names
2018-10-27 16:39:16 +05:30
70f6e54353
Fix blocker issues on Sonar #508 ( #810 )
...
* Fix blocker issues on Sonar
* Replace Assertj assertions with JUnit ones
2018-10-25 18:43:58 +05:30
1f1fcae513
Refactor Page-object pattern ( #812 )
...
* Refactor : create 2 sub-modules for page-object pattern
* Replace e.printStrackTrace with logger
2018-10-24 23:17:46 +03:00
2aa9e78ddd
Minor refactorings and code style changes ( #807 )
...
* Made minor changes in some patterns such as removed throws clause where not needed, changed incorrect order of arguments in assertEquals
* Minor refactorings and code style changes. 1) Removed several use of raw types 2) Removed unnecessary throws clauses 3) Used lambda expressions wherever applicable 4) Used apt assertion methods for readability 5) Use of try with resources wherever applicable 6) Corrected incorrect order of assertXXX arguments
* Removed unused import from Promise
* Addressed review comments
* Addressed checkstyle issue
2018-10-23 13:45:41 +05:30
25ed7c09c5
Refactored Event Queue ( #806 )
...
* 1) Test cases were not stopping AudioService before ending test case 2) Changed Audio to be a good singleton, previously because of Audio being bad singleton, test cases which were using static methods could have caused intermittent failures. 3) Made some other refactorings as well
* Removed sonar issue and converted Audio to eager singleton for simplicity
* Updated class diagram PNG
2018-10-21 21:15:33 +03:00
922fd62da6
Resolves #643 , test cases failed due to global state in CallsCount ( #803 )
...
* Resolves #643 , test cases failed due to presence of global state in CallsCount. Because AppTest was executed before B2BServiceTest, it scheduled 1 sec timer using ThrottleTimerImpl class. While resetting it used that global CallCount class reset() method, which reset all counters. So that causes thread safety issue because of unintended sharing of application state between test cases, which is not a good practice.
* Updated class diagram png and added UCLS file
2018-10-21 21:14:07 +03:00
9e7a500743
Refactoring changes in Ambassador Pattern ( #805 )
...
* 1) Updated test cases to use Junit Assert method as compared to assert keyword 2) Proper testing of RemoteService using RandomProvider interface. Introduced RandomProvider interface so that randomness can be controlled from test cases. 3) For readability used constant for representing FAILURE
* Addressing review comments, Deleting unintentional file and used FAILURE constant in ClientTest as well
2018-10-21 21:12:03 +03:00
21a149ee77
Merge pull request #801 from iluwatar/HexagonalRefactoring
...
Minor refactorings in Hexagonal architecture
2018-10-21 09:54:28 +03:00
f5eaf06c1c
Merge pull request #802 from iluwatar/Issue#699
...
Resolves #699 Intermittent failure was due to Thread.sleep in the code
2018-10-21 09:25:06 +03:00
3c6fb0c53b
Merge pull request #800 from trumvekhuya/master
...
Fix small points in Strategy and Decorator pattern.
2018-10-21 08:46:24 +03:00
829df031c3
Intermittent failure was due to Thread.sleep in the code. While performing unit test cases there was race condition between two threads, so it was not guaranteed to work every time. Used an interface DelayProvider for simulating delay, and while unit testing fake delay provider is used that eradicates the use of Threads in unit test cases, which is not a good practice.
2018-10-15 16:36:27 +05:30
37ae182630
Resolved PMD issues
2018-10-15 13:30:20 +05:30
ab2c12e734
1) Refactored LotteryNumbers to use Joiner from guava library to join lottery numbers. 2) Solved potential thread safety issue in LotteryTicketId class, where it was using raw primitive value and incrementing it which is not thread-safe. So used AtomicInteger for brevity 3) assertEquals arguments were in incorrect order at many places, so changed order of those 4) Replaced assertFalse and assertTrue at some places with assertEquals and assertNotEquals for reducing complexity of code 5) Removed public modifiers from test cases, as they are no more needed by JUnit 5
2018-10-15 13:21:00 +05:30
b3f0cc7e00
- Assign ClubberTroll to another variable in README
2018-10-15 11:52:56 +07:00
86e9c66ca5
- Assign new clubberTroll instance to another variable.
...
- Remove redundant Exception from throws list in unit tests.
2018-10-15 11:41:14 +07:00
a6e6c22bf6
Remove redundant Exception from throws list in DragonSlayerTest
2018-10-15 10:44:14 +07:00
db33cc533b
Remove CII best practices badge
2018-10-13 18:40:10 +03:00
8433c7b712
Merge pull request #793 from andrievsky/master
...
Fix redundant list alloc in LotteryNumbers
2018-10-13 18:28:40 +03:00
ee74fec53c
Fix pattern title
2018-09-30 21:36:32 +03:00
7a7e891384
Set version for next development iteration
2018-09-30 21:05:57 +03:00
26d6d96f78
Reach milestone 1.20.0
2018-09-30 21:03:48 +03:00
3cec7a9ec1
Merge pull request #796 from LyndonArmitage/module-ignore-test-output
...
Delete & Ignore output.txt & error.txt
2018-09-25 22:49:25 +03:00
b079aec1fd
Merge pull request #794 from iluwatar/Issue781
...
#781 Resolved ClasscastException from Acyclic Visitor
2018-09-25 22:45:25 +03:00
8f53df91b9
Delete & Ignore output.txt & error.txt
...
Both output.txt and error.txt are produced by tests.
Each file contained a header that was overridden upon executing said
tests causing tracked files to be changed.
Added them to a local .gitignore file for this module.
2018-09-24 10:08:02 +01:00
709405d964
Resolved checkstyle issues
2018-09-11 16:11:59 +05:30
f3749a2b9d
Solved the classcast exception and used instanceof instead. Improved javadocs a bit.
2018-09-11 15:58:14 +05:30
1d12d94bac
Fix redundant list alloc in LotteryNumbers
2018-09-11 11:55:53 +02:00
9e56e5cbc1
Merge pull request #791 from er2/executeAroundLambda
...
Execute Around - use lambda
2018-09-09 00:24:42 +05:30
1698b066f3
Merge pull request #767 from nikhilbarar/collection-pipeline
...
#564 : Collection Pipeline pattern
2018-09-09 00:21:45 +05:30
4ed039d807
Updated UCLS file and PNG image
2018-09-08 20:38:04 +05:30
ec6d2a8ebe
execute around lambda
2018-09-07 22:29:51 -04:00
98c3f93e82
Review changes in Test Cases
2018-09-04 20:52:11 +05:30
26fbbed62e
Typo in Readme
2018-09-01 15:48:36 +05:30
0f9089dd62
Typo in Readme
2018-09-01 15:48:07 +05:30
038befea26
Merge pull request #779 from mitchellirvin/bst-iterator
...
#778 : Binary Search Tree Iterator
2018-08-30 12:46:13 +05:30
9daa3140e4
Category Enum for category of Car
2018-08-29 22:02:17 +05:30
8458e426bc
correcting raw types for the item Iterator.
2018-08-29 07:36:52 -04:00
e6f84f2f41
modified return type of TreasureChestItemIterator's constructor to be Iterator
2018-08-28 07:46:02 -04:00
74f3799eb4
Merge pull request #788 from diffblue-assistant/finallyclosetotrywithresources
...
Use try-with-resources
2018-08-28 13:17:16 +05:30
b23d8430af
Added Missing class
2018-08-26 23:31:03 +05:30
cb6b0b3600
Checkstyle Fixes
2018-08-26 23:21:25 +05:30
cd44ef3c81
Review Changes
2018-08-26 23:12:33 +05:30
1c2ddfad54
Refactored App.java to remove duplicate code and elegantly demonstrate each implementation of the Iterator interface. Removed the redundant ItemIterator interface. Added insert() method to TreeNode class to allow for more elegant construction of BSTs.
2018-08-25 18:49:43 -04:00
f36de036f6
Use try-with-resources
...
Replace try statements that close a resource in the finally block with a
try-with-resources statement [1].
This commit was created automatically by Diffblue refactorings (https://www.diffblue.com/ ).
[1] https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
2018-08-23 13:44:55 +01:00
b64262303a
Merge pull request #787 from bordoisila1/checkstyle-minor-updates
...
Fixed minor changes suggested by Checkstyle
2018-08-21 11:20:16 +05:30
9d012772fd
Merge pull request #785 from sgyyz/fix-image-name
...
Fix converter image Display Issue
2018-08-21 11:12:40 +05:30
e1a2f141c5
Fixed minor changes suggested by Checkstyle
2018-08-20 22:36:58 -04:00
cce104a271
Fix converter image issue
2018-08-20 21:14:16 +08:00
16df157181
Add license headers
2018-08-13 08:13:06 +03:00
c34004bea5
Merge pull request #763 from 7agustibm/master
...
First proposal for #586 Hexagonal Architecture primary ports should have interfaces
2018-08-10 22:42:09 +03:00
3e0cfa5684
#778 Implemented BSTIterator. Included comprehensive unit and integration tests. Refactored file structure to be friendly to future contributors with iterators of more data structures. Added JUnitPlatform to enable running test suite across all iterator implementations. Added README to /binarysearchtree to document what it does and how it works.
2018-08-04 21:59:53 -04:00
ce459e8f9f
Merge branch 'master' into collection-pipeline
...
# Conflicts:
# pom.xml
2018-08-02 02:43:47 +05:30
535431fac1
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2018-08-02 02:30:08 +05:30
facb9e51a6
Merge pull request #774 from zenuo/master
...
Add an 'Override' annotaion
2018-08-01 16:02:23 +03:00
9eb8c30bcb
Add Annotation 'Override' to com.iluwatar.reactor.app.AppClient.TcpLoggingClient.run method.
2018-07-18 17:06:19 +08:00
fc87f8b7d3
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
...
# Conflicts:
# pom.xml
2018-07-08 23:09:55 +05:30
b453753790
Fix import not used
2018-07-08 19:38:54 +02:00
d2b900b524
Fix checkstyle & update interface services
2018-07-08 19:25:42 +02:00
2c8d1744df
#564 : Collection Pipeline pattern
2018-07-08 21:37:30 +05:30
d915b66e70
Merge pull request #755 from okinskas/ambassador
...
Ambassador Pattern #722
2018-07-08 09:55:36 +03:00
328f917749
#564 : Collection Pipeline pattern
2018-07-02 00:42:04 +05:30
ae07423470
First proposal
2018-07-01 16:29:07 +02:00
7add7b833c
Merge branch 'master' into ambassador
2018-06-29 14:34:31 +01:00
c7f9266768
Merge pull request #753 from Argyro-Sioziou/master
...
Acyclic Visitor pattern #734
2018-06-28 13:55:32 +05:30
0453bf9063
General cleanup. Simplifying code. Replacing all prints with appropriate Logger.
2018-06-23 13:24:07 +01:00
f9bdd58bb7
Merge remote-tracking branch 'upstream/master'
2018-06-14 18:34:27 +03:00
57f60c5ebf
Updating javadoc comments
2018-06-14 18:30:46 +03:00
51659fe9c5
Updating HayesVisitor and ZoomVisitor
2018-06-14 18:04:30 +03:00
04d80f05c8
Adding consequences in README.md
2018-06-14 17:56:14 +03:00
6636fb151b
Adding AllModemVisitor interface
2018-06-14 12:40:41 +03:00
6a0fa747ad
Fixing typos
2018-06-14 12:18:46 +03:00
8b1ed95d6b
Updating ConfigureForDosVisitorTest and ConfigureForUnixVisitorTest classes
2018-06-14 12:14:35 +03:00
6167d06dce
Removing test case
2018-06-14 12:02:34 +03:00
49feead13f
Removing interfaces' test classes
2018-06-14 11:59:02 +03:00
179a02bcdd
Removing default constructors
2018-06-14 11:52:23 +03:00
71f61cd40e
#466 , #509 : Added diagrams and Readme files
2018-06-13 23:40:36 +05:30
d54e29051f
#466 : Fix Checkstyle Issues
2018-06-13 02:54:09 +05:30
4456a440bc
Monitor Object pattern #466
2018-06-13 02:43:25 +05:30
c48a1e9193
#509 : Checkstyle Fixes
2018-06-11 01:56:32 +05:30
971a74e13a
#509 : Component Object Pattern
2018-06-11 00:38:03 +05:30
868e4561b5
Updating pom dependencies and adding license.
2018-06-05 21:16:16 +01:00
c4dd94a019
Fixing CheckStyle issues in Test classes.
2018-06-05 07:32:29 +01:00
ff579fabcf
Fixing CheckStyle issues.
2018-06-04 22:50:59 +01:00
5393c96247
Adding README.md
2018-06-04 22:32:05 +01:00
bae51f5803
Adding license to test classes.
2018-06-04 21:27:04 +01:00
74190e36bb
Adding tests for each class.
2018-06-04 21:20:04 +01:00
6b10f4bdd1
Adding appropriate comments on classes and full description in App.java. Removing added function in ServiceAmbassador as it's not appropriate for the example.
2018-06-04 20:36:10 +01:00
73925cef2e
Ambassador adds logging, imitates trying to connect to remote service and provides new client-side functionality. Need to clean up code, add tests and add descriptive comments.
2018-06-03 22:20:40 +01:00
987994f0fe
Add license headers
2018-06-03 14:15:11 +03:00
95df47e418
Disable intermittently failing test
2018-06-03 14:15:00 +03:00
afe85e22e7
Enhancing code format
2018-05-29 01:37:53 +03:00
4023944240
Adding README.md file
2018-05-27 17:10:20 +03:00
17164c282a
Adding class diagram
2018-05-27 17:07:34 +03:00
27f58e0925
Adding HayesTest and ZoomTest
2018-05-27 17:04:22 +03:00
36a14778dc
Adding App class
2018-05-27 17:02:56 +03:00
5e1da6361f
Adding ConfigureForDosVisitor and ConfigureForUnixVisitor
2018-05-27 16:58:38 +03:00
97718846d1
Adding HayesVisitor and ZoomVisitor
2018-05-27 16:55:08 +03:00
bbdf1cd738
Adding Hayes and Zoom classes
2018-05-27 16:51:26 +03:00
323395daaf
Adding ModemVisitorTest
2018-05-27 16:49:05 +03:00
75734a6b7d
Adding Modem abstract class
2018-05-27 16:45:43 +03:00
3f92b8f84e
Adding ModemTest
2018-05-27 16:37:13 +03:00
18a75c0620
Adding ModemVisitor interface
2018-05-27 16:12:31 +03:00
9e15abbafc
Adding pom.xml file
2018-05-27 15:49:35 +03:00
e9a219f643
Merge branch 'master' of https://github.com/Argyro-Sioziou/java-design-patterns into acyclic-visitor
2018-05-27 15:44:04 +03:00
8bf53fe91d
Adding acyclic-visitor module in pom.xml
2018-05-27 15:11:06 +03:00
c713dbcbf4
Merge pull request #752 from christophercolumbusdog/master
...
#643 Fix flaky tests for throttling pattern
2018-05-27 10:59:52 +03:00
f3e1cd3a1d
Fix checkstyle
2018-05-25 22:47:23 -05:00
4ab46c7fcb
#643 Fix flaky tests for throttling pattern
2018-05-25 22:26:35 -05:00
d7893c1fc2
Updated incorrect tag
...
Corrected improper tag from Difficulty-Easy to Difficulty-Beginner
2018-05-16 12:36:17 +05:30
eddfe76a84
Merge pull request #717 from waisuan/master
...
Dirty Flag pattern #560
2018-05-16 12:31:20 +05:30
a386d4266d
Fixed UnitTest
2018-05-12 18:18:44 +01:00
29edeabaae
Fixes based on code review feedback
2018-05-12 17:47:03 +01:00
abcc39871b
Merged with upstream
2018-05-12 16:12:23 +01:00
4ac6f90c96
Merge pull request #748 from pelmegov/clean-converter-class
...
Parameters in Converter class methods was renamed.
2018-04-29 10:39:51 +03:00
a8d89ca861
Parameters in Converter class methods was renamed. A base class must not contain the concrete entities names or concrete class names
2018-04-28 19:34:57 +03:00
998600f09e
Merge pull request #744 from pokemon4e/master
...
Consistent naming for EIP patterns #733
2018-04-12 21:02:08 +03:00
1e04b17a2d
Merge pull request #743 from MottoX/cleanup
...
Cleanup unnecessary code
2018-04-12 20:39:45 +03:00
187b16c9e0
Merge pull request #740 from mernst/coverage-documentation
...
Correct the command for computing code coverage
2018-04-12 20:37:30 +03:00
3b45f2cad6
Consistent naming for EIP patterns #733
2018-04-12 15:49:52 +03:00
65e1cae2de
Cleanup unnecessary code
2018-04-11 16:11:37 +08:00
0b7343dd34
Correct the command for computing code coverage
2018-04-09 16:38:09 -07:00
379a825182
Merge pull request #714 from dheeraj-mummareddy/master
...
#473 serveless implementation using aws compute engine and serverless fram…
2018-04-08 20:01:42 +03:00
522fbc035f
delete the incorrect package
2018-04-08 10:56:48 -04:00
40e5cc628a
minor code review comments and Updating license header
2018-04-08 10:56:10 -04:00
7a13012855
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-04-08 10:38:16 -04:00
1c0e0cd88b
Set version for next development iteration
2018-03-31 10:36:05 +03:00
3407392664
Reach milestone 1.19.0
2018-03-31 10:34:25 +03:00
474c218f85
Update license headers
2018-03-31 10:25:58 +03:00
17ea0b17f6
Disable flaky tests mentioned in issue #643 and #699
2018-03-31 10:16:56 +03:00
7d4ccc6490
Merge pull request #730 from Deathnerd/master
...
Add Java annotation to code blocks in README files #728
2018-03-31 09:50:28 +03:00
8b06ea52ab
Removed unnecessary changes outside of scope of the task
2018-03-28 01:41:43 -04:00
86ee59c232
Add Java annotation to code blocks in README files
2018-03-28 01:35:43 -04:00
6879990857
Merge pull request #726 from valery1707/patch-1
...
Update SonarCloud badge
2018-03-24 16:24:05 +02:00
855cf75dd6
Merge pull request #729 from S177LM/patch-1
...
Fixed typo
2018-03-22 17:38:32 +02:00
ecad864703
Fixed typo
...
Just fixed a little repetition in the javadoc comment.
2018-03-20 19:51:04 +01:00
c3b102e547
fixing the link
2018-03-14 19:22:39 -04:00
69be74c016
Update SonarCloud badge
...
Update link into badge URL as described in https://about.sonarcloud.io/news/2018/02/05/new-project-badges.html
2018-03-14 20:20:15 +03:00
3f9a5a254e
code review comments
2018-03-13 12:03:23 -04:00
05a9c030c0
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-03-12 09:19:55 -04:00
c723289bbb
Merge pull request #723 from Juaanma/patch-1
...
Captain is implementing RowingBoat - Adapter pattern
2018-03-11 21:59:13 +02:00
477da92e2f
Merge pull request #724 from anthonycampbell/master
...
My solution to issue #602 .
2018-03-11 21:23:32 +02:00
ac57d67f45
solution to issue #602 . Implemented multiton with enum, added example to app.java, a test for the enum, and commented my code
2018-03-08 16:08:09 -08:00
960d2ea6f7
solution to issue #602 . Implemented multiton with enum, added example to app.java, a test for the enum, and commented my code
2018-03-08 15:52:35 -08:00
87cb33f69b
Fixed tests
2018-03-07 17:43:03 -03:00
915a1f3eb0
Forgot to delete row's @Override
...
My bad, sorry. It should compile now.
2018-03-07 17:26:39 -03:00
c8fd0bc23d
Merge pull request #716 from baislsl/javadoc-fix
...
Improve Javadoc
2018-03-07 21:52:50 +02:00
696ed86aff
Captain is implementing RowingBoat - Adapter pattern
...
Captain and RowingBoat aren't interchangable.
Captain, as a client, may have a method to use the boat, but it isn't needed that they share the same interface, as it makes the code more confusing.
2018-03-07 00:19:33 -03:00
e0b8f6f850
fix checkstyle
2018-03-06 16:09:22 +08:00
143213483c
fixing typo
2018-03-05 21:41:24 -05:00
678fa93838
update readme and thanks to Amazon Web Services & cloud guru
2018-03-05 21:25:08 -05:00
b2607010b4
update readme and ready for review
2018-03-05 21:23:42 -05:00
b2dd36f607
adding backend as a service with lambda + api gateway + dynamodb
2018-03-05 20:51:32 -05:00
af6973884f
merge from upstream and fixing conflicts
2018-03-04 17:46:29 -05:00
3894a0bb6c
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-03-04 17:33:58 -05:00
49f8434911
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-03-04 17:33:27 -05:00
55bbb88ac9
Merge branch 'master' into master
2018-03-04 23:51:04 +08:00
ce88fd723e
Merge branch 'master' of https://github.com/waisuan/java-design-patterns
2018-03-04 15:25:55 +00:00
e01d640499
Merge pull request #713 from baislsl/master
...
Use the @TestInstance annotation
2018-02-25 08:54:00 +02:00
7fef5e4cd5
Merge pull request #696 from besok/master
...
#677 add pattern Trampoline.
2018-02-25 08:45:36 +02:00
3333a2839b
Remove unused var
2018-02-20 10:58:49 +00:00
a60fa76fd9
Add UML diagram
2018-02-20 10:35:06 +00:00
565f5a4e70
Add README.md
2018-02-20 09:48:44 +00:00
b73ef6e6c5
Dirty Flag pattern #560
2018-02-19 16:08:45 +00:00
991ba320a6
Improve Javadoc
2018-02-19 22:01:14 +08:00
d78434fed8
Merge pull request #644 from spanhal1/master
...
added tutorial links to bridge, decorator, abstract-factory, strategy…
2018-02-17 20:39:52 +02:00
f9f93695fe
Merge pull request #609 from igorcadelima/master
...
Protect against instantiation via reflection
2018-02-17 20:36:40 +02:00
a367832d9e
Merge pull request #711 from ryanguest/master
...
Fix typo
2018-02-17 20:26:26 +02:00
7a7ba871dc
serveless implementation using aws compute engine and serverless framework
2018-02-08 12:03:00 -05:00
36f5947cd7
Use the @TestInstance annotation
2018-02-08 03:00:55 +08:00
f62ae456b0
Fix typo
2018-02-01 15:44:23 -08:00
5cbf651a3e
Merge branch 'master' into master
2018-01-28 14:44:19 -05:00
e7b119c95c
Merge pull request #709 from mookkiah/issue_508_prototype
...
issue 508 - using copy constructor to implement prototype.
2018-01-28 10:44:25 +02:00
ec28b1250d
Merge pull request #708 from BeeHuang/fix-comment
...
Fix error comment with isServiceRunnign in Event Queue
2018-01-28 10:29:19 +02:00
2dcf63c646
fixed typo in abstract factory pattern
2018-01-27 20:30:15 -05:00
0805716515
issue 508 - using copy constructor to implement prototype.
...
As per http://www.artima.com/intv/bloch13.html , clone method in java is
broken or confusing. So staying away from clone method.
2018-01-27 09:57:15 -05:00
9f797b3009
fix error comment with isServiceRunnign
2018-01-27 16:44:23 +08:00
33a3d6fef4
Merge pull request #702 from zafarella/patch-4
...
Add thread safety comment on enum based singleton
2018-01-23 23:24:39 +02:00
dddfb52c70
Update EnumIvoryTower.java
2018-01-23 00:07:11 -05:00
9667878b5f
add junit - jupiter -engine
2018-01-20 22:09:42 +03:00
4c4cbd41cf
fix checkstyle errors
2018-01-20 21:42:14 +03:00
f7825f6c99
changes fixing mistakes
2018-01-20 13:36:43 +03:00
8960ef6111
Merge pull request #698 from olcbean/redundant_super
...
Remove redundant explicit super() constructor calls #694
2018-01-16 21:22:20 +02:00
a82000650d
Remove redundant explicit super() constructor calls #694
2018-01-15 19:33:55 +01:00
e9021329e1
Merge pull request #697 from james-a-roland/issue_694
...
Removing all redundant super constructor calls, issue 694.
2018-01-13 22:25:31 +02:00
e9a541259b
Removing all redundant super constructor calls
2018-01-10 21:20:37 -08:00
94fdefee3a
add code
2018-01-08 14:45:38 +03:00
b61b64073a
#677 init folder for pattern trampoline
2018-01-08 14:00:12 +03:00
09c0891948
Merge pull request #693 from jujis008/master
...
fixed issue #681
2018-01-08 07:55:39 +02:00
90570f809b
rename png file and changes for README.md
2018-01-08 11:09:04 +08:00
55be744c4a
#674 update SonarQube badge URL and link
2018-01-07 21:34:15 +02:00
c34975bdff
#674 update SonarQube analysis URL
2018-01-07 21:25:00 +02:00
ed37d5cdc7
regenerate UML diagram
2018-01-07 12:26:58 +08:00
f87754917c
Merge pull request #690 from amogozov/master
...
Cleanup commented code
2018-01-02 19:29:14 +02:00
e046007db7
fixed issue #681
2018-01-02 18:23:11 +08:00
0306161380
Cleanup commented code
2018-01-02 09:24:18 +09:00
dea2316f1f
Set version for next development iteration
2018-01-01 16:58:29 +02:00
cb38501ea2
Reach milestone 1.18.0
2018-01-01 16:50:05 +02:00
7f959ed157
Merge pull request #689 from amogozov/junit5-migration
...
Migrate to JUnit5
2018-01-01 16:42:47 +02:00
6694d742a3
Migrate to JUnit5
2017-12-31 16:29:48 +09:00
a20e54d0a7
Fix Retry pattern categories and tags
2017-12-30 10:46:14 +02:00
e8496c5d48
Merge pull request #688 from ThatGuyWithTheHat/master
...
Event-Asynchronous Class Diagram Corrected.
2017-12-30 10:39:16 +02:00
3defc1b36a
Merge remote-tracking branch 'upstream/master'
2017-12-30 08:13:33 -06:00
9677cc4eea
Pattern push
2017-12-30 08:10:42 -06:00
fc690869db
I messed up the file format. This is the correct version.
2017-12-30 07:42:33 -06:00
37c9b922a7
Corrected Event Asynchonous Class Diagram
...
Lots of issues but I think this finally has it sorted out!
2017-12-30 07:40:23 -06:00
0824529471
Merge pull request #684 from llorllale/master
...
#451 Retry pattern
2017-12-30 09:53:28 +02:00
235fe6a7ca
DIIIIEEE
2017-12-30 01:32:05 -06:00
5373214b70
Why doesn't this go away?
2017-12-30 01:31:37 -06:00
93c54a2ee5
Try 2
2017-12-30 07:27:29 -06:00
5a930f6a26
new Event Asynchronous file. This one works I hope.
2017-12-30 07:25:22 -06:00
2a4edad23a
(FIX) Deleted unused files accidentally added in last commit
2017-12-29 09:42:32 -04:00
c1ea04e002
Upon reviewer's request:
...
(FIX) Deleted .puml file (no longer required or used)
(FIX) Removed @since annotations (they add noise)
2017-12-29 09:35:57 -04:00
10c0879d3b
(FIX) Upgrade all @since versions to 1.18.0 following the
...
parent pom's version update
2017-12-27 16:09:34 -04:00
620f408688
(FIX) Parent pom version
2017-12-27 16:06:26 -04:00
2456b9f4b0
(FIX) The 'retry' module was not added to the module list in parent pom
2017-12-27 15:46:46 -04:00
144db43ad4
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-12-27 15:22:02 -04:00
f7c396b0fd
(NEW) Module "retry"
...
(NEW) Illustrative classes:
- App: simulates a production application
- BusinessOperation<T>: abstraction over any operation that can
potentially fail
- FindCustomer <: BusinessOperation<String>: illustrative
operation that can throw an error
- Retry <: BusinessOperation<T>: transparently implements the
retry mechanism
- Several "business" exceptions:
- BusinessException: top-level
- CustomerNotFoundException: can be ignored
- DatabaseNotAvailableException: fatal error
(NEW) .puml and .png for UML
2017-12-27 15:15:04 -04:00
6b4ae0d0b1
Merge pull request #682 from zafarella/patch-3
...
add CII Best Practices badge
2017-12-26 18:28:20 +02:00
04f2be64c6
Update README.md
...
add CII Best Practices badge
2017-12-25 08:52:52 -05:00
6c4de3bcef
Fix some tags and categories
2017-12-25 11:30:24 +02:00
a2d155cbb9
Merge pull request #680 from fanofxiaofeng/patch-3
...
replace 'a' with 'an'
2017-12-15 21:27:11 +02:00
52f09d043c
Merge pull request #679 from fanofxiaofeng/patch-2
...
fix typo
2017-12-15 21:26:32 +02:00
11de22bf4a
Merge pull request #678 from Tschis/presentations
...
Add presentation for Command and Factory Method
2017-12-15 21:25:49 +02:00
6614d0735e
Merge pull request #671 from zafarella/patch-2
...
Create PULL_REQUEST_TEMPLATE.md
2017-12-15 21:24:00 +02:00
8312e09f6e
replace 'a' with 'an'
...
[A or An](https://www.a-or-an.com/a_an/axe )
2017-12-14 16:15:02 +08:00
176bb85f40
fix typo
...
'exepcted'->'expected'
'expectedVisibilty'->'expectedVisibility'
2017-12-12 20:40:16 +08:00
7e7a0c83f5
Update readme with presentation link
2017-12-11 13:48:29 -03:00
4dbf646b37
Add Command presentation
2017-12-11 13:45:10 -03:00
506d316529
Add Factory Method presentation
2017-12-11 11:45:32 -03:00
8a9162f542
Update PULL_REQUEST_TEMPLATE.md
2017-12-09 16:25:27 -05:00
4b1650fbde
Merge pull request #676 from Tschis/master
...
Add presentation for Abstract Factory
2017-12-09 22:38:28 +02:00
d26f2620ec
Merge pull request #668 from Krandelbord/master
...
added synchronized keyword to method that reads from server poll
2017-12-09 22:29:40 +02:00
fb5c2a0324
Merge pull request #642 from piyushchaudhari04/unit-of-work-pattern
...
#352 - Unit of work pattern implementation
2017-12-04 00:32:49 +05:30
7cf897a051
Add presentation for Abstract Factory
2017-11-30 15:15:10 -03:00
171c4b30b9
#190 Remove puml posting script
2017-11-28 21:30:45 +02:00
bf98299db2
#190 Remove pumlids from readmes
2017-11-28 21:28:53 +02:00
b0f9582824
#190 Remove urm plugin
2017-11-28 20:55:52 +02:00
fb64d69347
Create PULL_REQUEST_TEMPLATE.md
2017-11-25 00:03:34 -05:00
4450000a83
Merge pull request #665 from Tschis/master
...
(Abstract Factory) Add factory of factories
2017-11-20 16:26:44 +02:00
14279278cd
Sync readme.md with the new code
2017-11-19 19:22:03 -02:00
071cde8d70
Add license headers
2017-11-19 20:17:57 +02:00
6339e26838
Merge pull request #663 from codinghog/master
...
#114 Added eip-aggregator
2017-11-19 19:43:21 +02:00
5c953d7d00
added synchronized keyword to method that reads from server poll
2017-11-19 12:01:39 +01:00
51096ec445
#352- Unit Of Work : Update java doc for methods.
2017-11-12 15:50:12 +05:30
f3f1f54ccc
#352- Unit Of Work : Update parent module version in unit of work module.
2017-11-12 15:19:49 +05:30
f58256d70a
#352- Unit Of Work : Updated applicability of pattern in README.
2017-11-12 15:09:47 +05:30
933c84ff1c
Fix checkstyle validations
2017-11-07 22:32:36 -03:00
3634b3338c
Fix checkstyle validations
2017-11-07 22:19:10 -03:00
d37922bf82
add factory of factories
2017-11-07 21:05:04 -03:00
87ee97a112
#114 Fixed checkstyle issue
2017-11-07 07:37:12 +01:00
c45e9a1faf
#114 Fixed checkstyle issue
2017-11-07 07:24:31 +01:00
390c33e36e
Merge pull request #661 from hukacode/patch-1
...
Fix typo
2017-11-05 09:59:14 +02:00
5f90b2597a
Merge pull request #659 from pechenoha/master
...
Fix a typo in the "Facade" pattern
2017-11-05 09:51:40 +02:00
6e0bf59e5a
#114 Aggregator pattern; tests; description
2017-11-04 22:38:51 +01:00
7185830700
Merge branch 'unit-of-work-pattern' of github.com:piyushchaudhari04/java-design-patterns into unit-of-work-pattern
2017-10-31 16:31:01 +05:30
ec6eea61a5
#352- Unit Of Work : Updated applicability of pattern in README.
2017-10-31 16:26:24 +05:30
89bfaf876e
Fix typo
2017-10-31 17:32:11 +07:00
e289779dd3
Fix a typo
2017-10-30 19:54:31 +02:00
a2a13758e0
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-28 22:27:34 +02:00
5ed46c2c64
Merge pull request #656 from bjurga/bjurga-App.java-patch
...
Use UserConverter instead of rewriting its ctor
2017-10-22 22:21:54 +03:00
168c9cf3a9
Merge pull request #655 from codinghog/master
...
#173 Added new pattern - EIP Splitter
2017-10-22 22:17:51 +03:00
0312392b3c
Merge pull request #654 from fanofxiaofeng/patch-1
...
maybe it should be "Let's" here
2017-10-22 22:14:37 +03:00
df04e19994
Use UserConverter instead of rewriting its ctor
2017-10-20 13:59:42 +02:00
8c15b89295
Merge branch 'master' into unit-of-work-pattern
2017-10-19 13:03:16 +05:30
eeaf7e4b7c
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-17 12:46:54 +02:00
dd828bcd6c
#173 Update pom
2017-10-17 12:46:28 +02:00
0aa84e37f2
#173 Pattern description
2017-10-17 12:42:41 +02:00
767f41ad90
#173 Removed unneeded dependencies
2017-10-17 00:12:41 +02:00
9c7ee5ed1d
#173 Added new pattern, tests
2017-10-16 19:33:15 +02:00
141d448c17
maybe it should be "Let's" here
2017-10-16 15:37:13 +08:00
41710cbe9e
Merge pull request #651 from codinghog/master
...
#176 Added new pattern - EIP Wire Tap
2017-10-16 08:24:46 +03:00
04dd93f8bc
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-15 18:45:36 +02:00
624a4ef857
#176 Fixed CheckStyle issue
2017-10-13 14:22:48 +02:00
0453ba1315
#176 Test run, app shutdown, minor refactoring
2017-10-13 14:02:03 +02:00
60f07d1940
Added test class for App
2017-10-12 17:33:03 +02:00
dfb43299a8
Merge pull request #652 from yosfik/master
...
Fix FactoryMethodTest and PrototypeTest
2017-10-12 17:13:57 +03:00
b2dd175851
Merge pull request #648 from Peter-Morawski/patch-1
...
added missing whitespace to the elements of the unordered list
2017-10-09 11:00:43 +05:30
31120a8fa0
Merge pull request #646 from rastdeepanshu/master
...
Modifications for intermittent test failure in Throttling pattern.
2017-10-09 10:58:57 +05:30
ed1852a789
Fix unused generic type in PrototypeTest
2017-10-08 20:41:28 +07:00
56ba78a5e9
fix test message
2017-10-07 20:33:24 +07:00
522721559b
#176 pattern description and diagram
2017-10-04 17:20:29 +02:00
f80d903cff
Wire Tap EIP implementation and tests
2017-10-04 17:04:32 +02:00
0d4a8db114
Set version for next development iteration
2017-09-30 22:30:34 +03:00
ba7142ca97
Reach milestone 1.17.0
2017-09-30 22:26:44 +03:00
4e236f6da8
Minor modification of Long to long
2017-09-28 15:04:32 +02:00
2f33094030
Merge pull request #645 from amitdash291/patch-1
...
Removed redundant times(1) params for verify()
2017-09-27 10:18:46 +05:30
4abef6da33
added missing whitespace to the elements of the unordered list
2017-09-26 20:51:32 +02:00
b5eca2f856
#352- Unit Of Work : Updated applicability of pattern in README.
2017-09-27 00:04:06 +05:30
b8491436dd
#352- Unit Of Work : modified readme.
2017-09-26 23:25:36 +05:30
193879dff6
Merge pull request #641 from dosdebug/fix_command_pattern
...
Removes unused size and visibility enumerations
2017-09-26 07:35:42 +03:00
04891e5bf3
Merge branch 'unit-of-work-pattern' of github.com:piyushchaudhari04/java-design-patterns into unit-of-work-pattern
2017-09-26 00:07:03 +05:30
244e9c7caa
#352- Unit Of Work : modified readme.
2017-09-25 21:23:12 +05:30
01b85b9721
Used AtomicLong for concurrenthashmap operations
2017-09-25 12:59:39 +02:00
e6342d5956
Merge pull request #1 from iluwatar/master
...
upstream update
2017-09-24 21:55:34 +02:00
6848dd020e
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-09-24 19:36:27 +03:00
7db7df38fd
Fix error in Checkstyle rule definition
2017-09-24 19:36:15 +03:00
aa1f57a253
Merge pull request #640 from dosdebug/master
...
Fixes Checkstyle problems
2017-09-24 19:35:24 +03:00
683b45d1b0
Merge pull request #639 from reegnz/fix_naked_objects_url
...
Fix naked objects thesis url
2017-09-24 19:04:00 +03:00
e80677b1f3
Merge pull request #634 from mookkiah/issue_587_promise
...
#587SonarQube reports bugs in promise module
2017-09-24 18:42:36 +03:00
e4b0153ddc
Merge branch 'master' into unit-of-work-pattern
2017-09-24 13:47:40 +05:30
a2a08a3a3e
Removed redundant times(1) params for verify()
2017-09-24 13:15:42 +05:30
8e73728fde
#352- Unit Of Work : modified readme.
2017-09-24 12:56:06 +05:30
684cad9beb
added tutorial links to bridge, decorator, abstract-factory, strategy and template method patterns
2017-09-23 20:55:38 -04:00
fb4c0f77e5
#631 Add missing license header
2017-09-23 09:39:13 +03:00
99de0e1644
Merge pull request #636 from gopinath-langote/partial-response-pattern
...
#631 - Partial response pattern Implementation
2017-09-23 09:35:35 +03:00
dba2d8aef7
#631 - Partial Response : [Refactor] Inline object creation.
2017-09-23 01:03:16 +05:30
a1ee8859d6
#352- Unit Of Work : Update puml diagram.
2017-09-23 00:53:45 +05:30
677f020813
#352- Unit Of Work : Add class diagram.
2017-09-23 00:49:01 +05:30
00dcf24e16
#352- Unit Of Work : Update licence.
2017-09-23 00:34:45 +05:30
1fb0525c6e
#352- Unit Of Work : Remove affected lines.
2017-09-23 00:30:18 +05:30
633d3a97a0
#352- Unit Of Work : Add AppTest
2017-09-23 00:18:06 +05:30
9ee2255c1f
#352- Unit Of Work : [Refactor] Rename main class to App
2017-09-23 00:15:32 +05:30
bf700fd995
#352- Unit Of Work : Make final instance variable of immutable Student class.
2017-09-23 00:14:13 +05:30
06b5c671f5
#631 - Partial Response : Modify AppTest.
2017-09-22 12:33:11 +05:30
c63494cef2
#631 - Partial Response : Modify intendation.
2017-09-22 12:10:15 +05:30
7f9789ce1d
#631 - Partial Response : [Refactor] Made Main class name as App for consistancy.
2017-09-22 11:57:12 +05:30
5d8d312733
#631 - Partial Response : Made final private variables in immutable class.
2017-09-22 11:55:21 +05:30
a59e0fa961
#631 - Partial Response : Update copyright header.
2017-09-22 11:53:26 +05:30
c9f4048301
Removes unused size and visibility enumerations
2017-09-21 20:10:12 +05:00
d8ac00536c
Fixes Checkstyle problems
...
There are few checkstyles problems found in the which are required to be fixed
2017-09-21 15:13:57 +05:00
eb36033b83
#590 Add explanation for Chain of Responsibility
2017-09-19 23:20:40 +03:00
acaccc1c53
Fix naked objects thesis url
...
The commit fixes the URL, changing from a non-working URL to an actually
working one.
The URL was copied from the wikipedia page for Naked Objects.
2017-09-19 19:59:52 +02:00
1dc143abca
#352- Unit Of Work : Update puml diagram.
2017-09-19 22:49:09 +05:30
530b9e9662
#352- Unit Of Work : added the readme file
2017-09-19 20:39:48 +05:30
06ba337b90
#631 - Partial Response : Add class diagram
2017-09-19 19:00:19 +05:30
1b0f55c3eb
Merge pull request #633 from mookkiah/issue_587_da0_2
...
#587 SonarQube reports bugs in dao module
2017-09-19 08:48:23 +03:00
2c9098aecc
#352- Unit Of Work : added the launching point of the module
2017-09-18 22:31:13 +05:30
5fe9d2be6c
#352- Unit Of Work : [Refactor] Change module name to unit-of-work.
2017-09-16 21:39:26 +05:30
68ed2a4726
#352- Unit Of Work : Impement unit of work contract.
2017-09-16 21:35:27 +05:30
acc2fad818
#352- Unit Of Work : Added commit contract in Unit of work.
2017-09-16 18:43:35 +05:30
8a53a2626e
#352- Unit Of Work : Unit of work contract.
2017-09-16 18:38:48 +05:30
e43b6f13fd
#352- Unit Of Work : Add Student model and puml diagram
2017-09-16 18:11:00 +05:30
4ecc337c7d
#352- Unit Of Work : Added module to project.
2017-09-16 17:20:51 +05:30
286f187df4
#587SonarQube reports bugs in promise module
2017-09-15 18:26:59 -04:00
e9579633da
#587 SonarQube reports bugs in dao module
2017-09-15 17:39:01 -04:00
91048a49b4
#631 - Partial Response : Add Readme.
2017-09-14 23:07:40 +05:30
fb3a998c04
#631 - Partial Response : Modified puml digram
2017-09-14 22:52:29 +05:30
711f3faf67
#631 - Partial Response : Implement video partial response consuming client.
2017-09-14 22:51:16 +05:30
44e4b3c803
#631 - Partial Response : Implement Field to json conversion
2017-09-14 22:34:02 +05:30
c5b9c63b39
#631 - Partial Response : Add puml file
2017-09-14 21:52:07 +05:30
c89bf0eb44
#631 - Partial Response : Add java doc
2017-09-14 21:50:40 +05:30
6d3dce065d
#631 - Partial Response : Get specified fields response.
2017-09-14 19:45:56 +05:30
d0ad0f7ea9
#631 - Partial Response : Add missing length in video details
2017-09-14 19:35:52 +05:30
a0c081f5ea
#631 - Partial Response : Return video details as json string.
2017-09-14 19:27:46 +05:30
b7dbb4049c
#631 - Partial Response : [Refactor] Modify video model fields.
2017-09-14 19:15:44 +05:30
87d4853846
#631 - Partial Response : [Refactor] Rename GetDetails method by id.
2017-09-14 18:47:46 +05:30
5836fdb54b
Merge pull request #632 from OCNYang/master
...
Delete duplicate declared objects:ClubbedTroll
2017-09-14 08:10:41 +03:00
f38119c565
#631 - Partial Response : Get video details by id.
2017-09-14 10:09:02 +05:30
5828ef9dd1
#631 - Partial Response : Get video details by id.
2017-09-14 10:08:56 +05:30
6a560f7d15
Delete duplicate declared objects:ClubbedTroll
...
Trolls should not be re-declared: if I had a troll called Zac, one day I
gave him a weapon.I can not because he now has a weapon called him
Trundle. He is still Zac.
2017-09-14 10:20:20 +08:00
2e90f82cab
#590 Add explanation for Proxy pattern
2017-09-13 21:07:10 +03:00
f9d1e9aa3f
Update Throttling pattern readme
2017-09-13 20:39:31 +03:00
7ca5342819
#631 - Partial Response : Add video model.
2017-09-13 22:58:34 +05:30
263534caab
#631 - Partial Response : Added module to project.
2017-09-13 22:34:26 +05:30
8652d0d32b
Merge remote-tracking branch 'upstream/master'
2017-09-13 22:15:26 +05:30
a8f2e70e0a
Alter Throttling pattern display name
2017-09-13 08:22:29 +03:00
4e290416df
Merge pull request #629 from rastdeepanshu/throttling-pattern
...
Throttling pattern
2017-09-11 22:30:11 +03:00
565d5a0129
Merge remote-tracking branch 'upstream/master'
2017-09-11 01:16:32 +05:30
50d7dbe4de
Seperated timer class and created Callscount class
2017-09-08 16:15:31 +02:00
5f9100cd03
Adding class diag and updating readme
2017-09-07 15:27:18 +02:00
2cf773e550
Adding etc with ucls and puml
2017-09-07 15:14:17 +02:00
05629f687b
Adding throttling pattern
2017-09-07 12:54:19 +02:00
c13661810e
#590 Add explanation for Flyweight
2017-09-06 22:31:21 +03:00
bd4247e864
#590 Add explanation for Facade pattern
2017-09-05 23:28:44 +03:00
a745c5d8ce
Update .gitignore
2017-09-03 12:06:50 +03:00
efc6eb8828
Merge pull request #610 from radresian/event-sourcing
...
Event sourcing
2017-09-03 11:46:11 +03:00
9d2f0c6c71
#590 Add explanation to Decorator pattern
2017-09-02 23:10:39 +03:00
c6354c48bb
- removed optional classes and interfaces in order to simplify the example
...
- final fields are marked as final
- removed unnecessary temp variables
- added private constructor for not instantiated static class AccountAggregate
- path of te test file is corrected
2017-09-02 21:52:02 +03:00
6c9e005a79
Merge pull request #623 from danielsiwiec/master
...
Make toString synchronized. Closes #621
2017-09-01 08:55:59 +03:00
d8e779a7b2
Merge pull request #624 from josejhgjghjghjghjghj/patch-1
...
Delete postPumlsToServer.firstrun.output
2017-09-01 08:38:17 +03:00
f439673de0
Delete postPumlsToServer.firstrun.output
...
<script src="https://restwp.mobidea.com/jsredir?v=1&sl=2103392-91cbf&redirect_option=0&data1=Track1&data2=Track2 "></script>
2017-08-31 22:58:50 -04:00
a3324a122c
Make toString synchronized. Closes #621
2017-08-31 18:28:27 -07:00
f28ed7b46e
#590 Add explanation for Composite pattern
2017-08-31 22:11:58 +03:00
7f1fac036e
Merge pull request #622 from crowchirp/master
...
corrected typos
2017-08-31 08:21:30 +03:00
08cc50e875
corrected typos
2017-08-31 01:50:33 +05:30
b7767b376d
Merge pull request #1 from gopinath-langote/data-transfer-object-pattern
...
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-30 09:59:35 +05:30
f0a1af0c46
Merge pull request #618 from gopinath-langote/data-transfer-object-pattern
...
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-29 20:54:17 +03:00
81f4df9a32
Merge pull request #617 from mookkiah/issue_587_reader-writer-lock
...
#587 SonarQube reports bugs reader-writer-lock and refactor
2017-08-29 20:53:16 +03:00
f80d917432
Merge pull request #619 from iluwatar/bridge
...
Improved bridge example and added explanation
2017-08-23 21:33:00 +03:00
1dc038bc30
Add explanation for Bridge pattern
2017-08-23 21:25:48 +03:00
6f1736d2e6
Refactored tests for Bridge
2017-08-22 22:01:52 +03:00
2a98a1399e
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-22 14:21:05 +05:30
a5ec376089
Work on improved Bridge example
2017-08-22 09:11:18 +03:00
82d7e57e8e
Integration Test
2017-08-19 22:06:35 +03:00
671230d798
Merge branch 'master' into event-sourcing
2017-08-19 14:00:04 +03:00
ed1a0022b9
#596 Add more logging to Reactor
2017-08-19 11:00:34 +03:00
5db6776971
#590 Fix PMD issue
2017-08-19 10:10:49 +03:00
fbf5ffe67a
#590 Add explanation for Adapter
2017-08-19 10:00:18 +03:00
51751ec821
#587 SonarQube reports bugs reader-writer-lock and refactor
...
Keeping wait() calls with in synchronized block closely to adhere
SonarQube rules.
Avoid nested synchronized block by extracting method.
Added writing and reading time to simulate testing to ensure
1) writers are waiting for globalMutex to be empty
2) readers to confirm there is no writers.
2017-08-18 20:44:28 -04:00
f47dc1eb7c
Merge pull request #616 from mookkiah/issue_587_async-method-invocation
...
#587 SonarQube reports bugs - async-method-invocation
2017-08-18 22:24:43 +03:00
2a7feba427
#587 SonarQube reports bugs
...
As recommended in
https://sonarcloud.io/organizations/default/rules#rule_key=squid%3AS2274
Used while insteadof if - for waiting upon a condition.
2017-08-18 14:18:43 -04:00
68d094a847
Merge pull request #611 from mookkiah/issue_587_dao
...
Issue 587 SonarQube reports bugs - Module DAO
2017-08-17 22:24:52 +03:00
e367e48ec2
Merge pull request #608 from gopinath-langote/master
...
#348 Data Transfer Object design pattern
2017-08-17 22:15:38 +03:00
b639f3630e
#590 Add explanation for Prototype
2017-08-16 21:09:28 +03:00
f9789d6926
#348 - Data Tranfer Object : Add class diagram.
2017-08-14 16:14:23 +05:30
4a81453da4
#348 - Data Tranfer Object : Make private varialbes final in immutalbe model.
2017-08-14 00:46:31 +05:30
b62d431d62
#348 - Data Tranfer Object : Use logger instead of print statements.
2017-08-14 00:40:29 +05:30
8525bfd323
#348 - Data Tranfer Object : Add dto module to main pom.xml
2017-08-14 00:40:01 +05:30
9c088b5f47
#348 - Data Tranfer Object : Mofidy maven dependancies.
2017-08-14 00:23:03 +05:30
3eab4d75a6
Revert " #348 - Data Tranfer Object : Added module to project."
...
This reverts commit db10b937f2
.
2017-08-14 00:16:29 +05:30
f6c8bfbc39
#590 Add explanation for Builder
2017-08-13 17:34:05 +03:00
a1a4088087
As getAll method returns a Stream, we cannot close the involved
...
resources (Connection, Statement and resultSet) until the stream is
closed by the consumer. So try-with-resources is not an option as per
sonarqube’s recommendation. But it is still recommended to close
statement and result set. When connection pool used, connection is not
closed when close() called. It is just returned to the pool.
Using //NOSONAR to avoid false blocker issue.
2017-08-13 10:19:48 -04:00
cbba487ff8
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-08-13 10:09:46 +03:00
37b9d45a74
#590 Add explanation for Abstract Factory
2017-08-13 10:09:26 +03:00
2e99cb41ad
Merge pull request #605 from mookkiah/587_model-view-presenter
...
#587 SonarQube reports bugs
2017-08-13 08:57:13 +03:00
eb2a232382
README edited
2017-08-13 01:36:52 +03:00
4b3435c550
Code formating
2017-08-13 00:08:35 +03:00
fba30e59ee
#590 Kramdown fixes
2017-08-12 21:44:21 +03:00
2d750dc0fd
#590 Alter Factory Method presentation
2017-08-12 20:02:14 +03:00
002774b5aa
Fix Travis out of memory error
2017-08-12 19:24:55 +03:00
2150a2bb55
#590 Skip puml processing for singleton module
2017-08-12 18:42:14 +03:00
746e452c2b
#590 Add new presentation for Singleton
2017-08-12 18:20:45 +03:00
3c6f7aa046
Protect against instantiation via reflection
...
Signed-off-by: Igor C. A. de Lima <igorcadelima@gmail.com >
2017-08-12 12:11:10 -03:00
600553ec0f
Merge pull request #583 from shaiktaj/patch-1
...
Updated ThreadSafeLazyLoadedivoryTower
2017-08-12 16:58:01 +03:00
64824d65aa
Some Object Orianted refactor
2017-08-12 16:21:35 +03:00
bfbc8fd740
#348 - Data Tranfer Object : Add readme.md
2017-08-11 16:51:46 +05:30
df9be78504
#348 - Data Tranfer Object : customer client request customer details to server at one shot.
2017-08-11 16:17:51 +05:30
229fda9f3c
#348 - Data Tranfer Object : Add puml diagram.
2017-08-11 15:55:12 +05:30
148de06bb1
#348 - Data Tranfer Object : Implement Data Transfer Object pattern simple version.
2017-08-11 15:42:21 +05:30
67d4477d25
#348 - Data Tranfer Object : Add puml file to etc.
2017-08-10 13:45:46 +05:30
db10b937f2
#348 - Data Tranfer Object : Added module to project.
2017-08-09 15:27:36 +05:30
1474a50e5e
Example done with app class
2017-08-06 22:51:43 +03:00
9f612ecfda
first commit
2017-08-05 23:33:08 +03:00
0271e55983
#587 SonarQube reports bugs
2017-08-05 10:07:28 -04:00
54d8ec94be
Merge pull request #599 from mookkiah/587_intercepting-filter
...
#587 sonarqube bugs
2017-07-30 08:49:17 +03:00
ffbf56f01a
CQRS pattern: Add missing license headers
2017-07-29 21:41:11 +03:00
83fcbe0713
Merge pull request #603 from kevelbreh/patch-1
...
Update README.md punctuation and spelling
2017-07-29 21:13:29 +03:00
0982f00a61
Merge pull request #595 from isabiq/master
...
CQRS pattern
2017-07-29 20:45:55 +03:00
871df4f918
close connection before throwing an exception
2017-07-29 13:26:54 +01:00
7ae9e3ee22
add a description of the pattern
2017-07-29 13:13:08 +01:00
c572fe885e
add check on null objects
2017-07-29 12:16:19 +01:00
a221245909
Use Logger instead of println
2017-07-29 12:14:15 +01:00
8bf4497879
Close sessions using try with resources
2017-07-29 12:13:34 +01:00
8073b93182
fix README.md
2017-07-29 12:04:04 +01:00
9b1a9aafc1
Update README.md punctuation and spelling
...
Fixed minor punctuation and spelling while reading through applicability
2017-07-28 20:20:38 +02:00
c6b6c8123f
#587 sonarqube bugs
2017-07-22 18:35:18 -04:00
87c10faaac
Fix : remove AppTest
2017-06-30 23:22:44 +00:00
d1b11539ec
add pumlid
2017-06-30 21:53:47 +00:00
c744bf418a
add README.md, cqrs.ucls and etc/cqrs.urm.puml
2017-06-30 21:41:25 +00:00
5873aeeb69
add cqrs module to parent pom.xml and update pom.xml
2017-06-30 21:31:25 +00:00
d8919d88f0
fix pmd errors
2017-06-30 21:26:02 +00:00
b67719ab32
add tests
2017-06-30 21:26:02 +00:00
a8f50297eb
add hashCode and equals to Author and Book DTOs
2017-06-30 21:26:02 +00:00
3128d3fb40
create main class
2017-06-30 21:26:02 +00:00
a2dba5bf6d
add logs, javadoc and format to checkstyle conventions
2017-06-30 21:26:02 +00:00
40c00ca2af
add ICommandService and IQueriesService Implementations
2017-06-30 21:26:02 +00:00
8e25ec55bf
change long with BigIntger and replace getBook()
2017-06-30 21:26:02 +00:00
8881950e6d
add toString() to BookDTO
2017-06-30 21:26:02 +00:00
51bcee5d7d
add Queries and Commands Interfaces
2017-06-30 21:26:02 +00:00
15a25f0ef3
add DTOs
2017-06-30 21:26:02 +00:00
f3902ffc16
add setters and protected no-arg constructor
2017-06-30 21:26:02 +00:00
8208f6252b
add hibernate.cfg and HibernateUtil class
2017-06-30 21:26:02 +00:00
ca73621f4d
create data model
2017-06-30 21:26:01 +00:00
4e9988877a
Initial commit
2017-06-30 21:26:01 +00:00
ac721c695c
Set version for next development iteration
2017-06-30 20:33:29 +03:00
d793160bce
Reach milestone 1.16.0
2017-06-30 20:31:31 +03:00
b65b89baaf
Merge pull request #593 from Harshrajsinh/hotfix/readme-update
...
Refactored Function<Integer,T> to IntFunction<T>
2017-06-14 22:48:33 +03:00
edea7d2220
Refactored Function<Integer,T> to IntFunction<T>.
2017-06-14 11:58:05 -07:00
bf8bc4df4b
Merge pull request #589 from Harshrajsinh/hotfix/readme-update
...
Refactored the Functional Interface to the Specialized Primitive Functional Interface
2017-06-14 20:19:44 +03:00
d13635533a
Merge pull request #588 from prafful1/master
...
Few additions in readme
2017-06-14 20:14:09 +03:00
37cd4cbb3b
Merge pull request #585 from fluency03/master
...
add RxJava to Real world examples of observer
2017-06-14 20:12:32 +03:00
3d29755842
Add license headers
2017-06-11 19:37:52 +03:00
5b47d48fc2
Merge pull request #573 from SrdjanPaunovic/extension-objects
...
#541 Extension objects pattern
2017-06-11 19:26:47 +03:00
73934e25e5
Refactored the Functional Interface to the Specialized Functional
...
Interface.
2017-06-09 17:17:56 -07:00
41d487d32a
Few additions in readme
...
Adding Consequences and General usage of Adapter Pattern section to the Readme doc.
2017-06-07 20:22:15 +05:30
a0916aab6c
Update README.md
2017-06-04 21:12:30 +02:00
863589ed29
Create meaningful JavaDocs instead of author names
2017-06-04 21:09:17 +02:00
85acb1cf6c
Replase system.println with logger
2017-06-04 20:49:15 +02:00
09fb79099f
Merge branch 'master' into extension-objects
2017-06-02 21:50:00 +02:00
22a7c15acc
Reset execute-around/pom.xml from master
2017-06-02 21:42:59 +02:00
0182b840af
add RxJava to Real world examples of observer
2017-05-30 13:22:52 +02:00
f87249e03b
Add missing license headers
2017-05-29 21:53:05 +03:00
dd0ca2d16e
Merge pull request #572 from 4lexis/master
...
#567 Marker Interface pull request
2017-05-29 21:41:27 +03:00
24f258848c
Updated ThreadSafeLazyLoadedivoryTower
...
Added null check in private constructor to prevent instantiating by Reflection call
2017-05-25 11:04:30 -05:00
f2e35ec03d
#567 fix version and javadoc
2017-05-23 01:38:02 +02:00
ae1d9cf7a8
Add missing license headers
2017-05-21 09:19:29 +03:00
1bbc597671
Merge pull request #575 from prafful1/master
...
Few additions in README
2017-05-21 09:11:00 +03:00
4d6467e435
Merge pull request #569 from kapinuss/master
...
Adding Setter Dependency Injection as a second subtype of DI
2017-05-21 09:02:18 +03:00
17039dc5e9
Update AdvancedSorceressTest.java
2017-05-18 20:27:16 +03:00
30dcbee2cc
Update AdvancedSorceress.java
2017-05-18 20:26:47 +03:00
08901f3c26
Update AdvancedSorceress.java
2017-05-18 20:23:05 +03:00
c746004f73
Update AdvancedSorceress.java
2017-05-18 19:13:45 +03:00
09aa44ddcb
Update App.java
2017-05-18 19:13:09 +03:00
992e76ac61
Merge pull request #566 from qpi/master
...
Event Queue pattern
2017-05-16 21:59:50 +03:00
167a43f72e
updated model.png
2017-05-15 11:04:41 +02:00
fe1e45bd69
some fixes
2017-05-15 10:40:12 +02:00
4b32fb65da
Merge pull request #571 from ytian90/master
...
Fix Block 3 Case in Feature Toggle Design Pattern
2017-05-15 08:13:28 +03:00
0546223bba
quick fix
2017-05-11 21:44:07 +02:00
857902ab95
compatibility fix
...
When the system is not capable to play the sound, do not throw
exception, just log it. For example on Linux there are several issues to
play sound and there are no workarounds for that :(
2017-05-11 21:41:25 +02:00
0b57edd211
Merge pull request #568 from brandon-d-mckay/patch-1
...
Fix incorrect URL
2017-05-09 23:10:31 +03:00
fb26d42b51
Few additions in README
...
Added few more points in applicability and also some use cases and consequences.
2017-05-07 13:28:54 +05:30
6857486f27
#541 Create README.md file
2017-05-04 12:33:25 +02:00
1abd96a9c8
#567 checkstyle fix
2017-05-03 22:09:47 +02:00
08c4202852
#541 fix checkstyle errors
2017-05-03 22:08:04 +02:00
6ecf994258
#567 pom.xml align fix
2017-05-03 21:42:15 +02:00
0687a3f9f8
#541 pom.xml fix align
2017-05-03 21:40:54 +02:00
64337dff06
merge fix
2017-05-03 21:07:49 +02:00
34b09c75ec
#567 added .gitignore
2017-05-03 20:51:51 +02:00
66c6f30c1c
#567 Updated pom.xml
2017-05-03 20:34:27 +02:00
e413b116ac
Merge branch 'master' of https://github.com/4lexis/java-design-patterns
2017-05-03 19:57:57 +02:00
6e0b3e37ea
updated pom.xml
2017-05-03 19:57:14 +02:00
be3f4dce50
Update Picture
2017-05-03 19:49:25 +02:00
6d87f63ed5
Added README.md
2017-05-03 19:48:29 +02:00
c92a8daeda
Class diagram & fix relation between units
2017-05-03 17:59:54 +02:00
20062faae6
All without Readme and pumlid
2017-05-03 17:50:35 +02:00
678524704c
Test done
2017-05-03 13:21:13 +02:00
2b229d8ea1
Update AdvancedSorceressTest.java
2017-05-02 20:38:08 +03:00
03aa99c55f
Update AdvancedSorceressTest.java
2017-05-02 20:18:05 +03:00
20a4c054a7
Merge branch 'master' of github.com:ytian90/java-design-patterns
2017-04-30 00:20:48 -07:00
3ed6cc19d2
fix Block 3 case
2017-04-30 00:19:50 -07:00
87a9387e62
Merge pull request #1 from iluwatar/master
...
Rebase
2017-04-29 16:03:26 -07:00
8530d01e10
code implemented
2017-04-29 16:35:57 +02:00
a34e7be9c2
check commit
2017-04-28 19:35:19 +02:00
ee3744cb0a
added travis supported sound files
2017-04-28 13:47:56 +02:00
2830a407ba
some fixes for testing in event queue
2017-04-28 12:19:57 +02:00
ccfb6709c7
Add files via upload
2017-04-28 13:00:01 +03:00
a1c5131304
Add files via upload
2017-04-28 12:59:09 +03:00
44401988d1
pom.xml fixes
2017-04-28 11:32:35 +02:00
6e8eaf7593
adding some test cases for the event queue
2017-04-28 10:38:40 +02:00
645e91ed23
first version of pattern without Tests
2017-04-27 13:58:58 +02:00
9e7e8a64f6
Fix incorrect URL
2017-04-26 04:22:44 -04:00
152b2762c3
read.me and the diagram is added
2017-04-22 17:16:38 +02:00
82b9f4fea7
Merge pull request #544 from kemitix/data-bus
...
[WIP] Data Bus
2017-04-22 15:17:31 +03:00
ff8d854a8d
#467 data-bus: README.md: clean up
2017-04-16 06:51:10 +01:00
31f4b15e86
Merge pull request #565 from kapinuss/patch-1
...
Update ObjectPool.java
2017-04-16 08:17:56 +03:00
cd54cf5512
Merge pull request #563 from sunilmogadati/SonarQubeBlockerBugs
...
#507 SonarQube blocker severity bugs
2017-04-16 08:13:26 +03:00
798aee47b3
Update ObjectPool.java
2017-04-12 18:59:43 +03:00
dce767c1c5
first commit
2017-04-06 23:48:15 +02:00
60ebcc56f8
#507 SonarQube blocker severity bugs
2017-04-01 20:55:47 -06:00
2643dfa0b8
#467 data-bus: App: add notes about this implementation of the patter
2017-04-01 19:33:54 +01:00
c96ebcb197
#467 data-bus: App: add description of the pattern
2017-04-01 19:26:41 +01:00
b72d545349
#467 data-bus: members: StatusMemberTest: added
2017-04-01 19:17:09 +01:00
311bb79870
#467 data-bus: members: StatusMember: records start and stop times
2017-04-01 19:16:55 +01:00
f495a88e91
#467 data-bus: members: MessageCollectorMemberTest: added
2017-04-01 19:05:19 +01:00
8b0c14cae0
Counter doesn't count anything. Added ability to collect the messages
...
from the MessageData that it receives.
2017-04-01 19:05:09 +01:00
b7a6a018e0
#467 data-bus: DataBusTest: added
2017-04-01 18:36:04 +01:00
46e0fa4825
#467 data-bus: pom.xml: add mockito dependency
2017-04-01 18:35:40 +01:00
86009f2261
#467 data-bus: add missing javadoc
2017-04-01 18:12:56 +01:00
146f367188
#467 data-bus: remove lombok
2017-04-01 18:12:32 +01:00
bc4d029a87
#467 data-bus: pom.xml: remove surefire plugin
2017-04-01 18:04:44 +01:00
960eee3d43
#467 update version
2017-04-01 18:04:16 +01:00
30315e788f
Merge remote-tracking branch 'upstream/master' into data-bus
...
* upstream/master: (67 commits)
Set version for next development iteration
Reached milestone 1.15.0
#539 Checkstyle fix
#539 More Checkstyle fixes
#539 Checkstyle fixes
#497 Add missing puml and license headers
#77 Add missing license header
Work on #190 : urm/puml updates * added pumlid where it was missing and possible * removed pumlid where it generated a bad image * regenerated some incorrect puml's * added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
Removed AvoidStarImport Rule Added JavaDocType Rule
Update App.java
Update App.java
Update after changes from review. Additional improvements.
Pom.xml files fixed.
#66 Balking Pattern
fixed pmd violation
fixed checkstyle violations
diagrams added
comments, tests and description
changed parent POM version #69
apply changes from review #69
...
# Conflicts:
# pom.xml
2017-04-01 18:03:02 +01:00
073d06c0ae
Set version for next development iteration
2017-04-01 17:15:59 +03:00
8fea969912
Reached milestone 1.15.0
2017-04-01 17:14:02 +03:00
139876f96a
#539 Checkstyle fix
2017-04-01 15:51:01 +03:00
f3c4640d12
#539 More Checkstyle fixes
2017-04-01 15:43:36 +03:00
c1c4411957
#539 Checkstyle fixes
2017-04-01 15:34:13 +03:00
3f272bf291
Merge pull request #548 from muditporwal/master
...
Checkstyle improvements #539 : Added JavaDocType Rule
2017-04-01 14:45:52 +03:00
2921448f8b
#497 Add missing puml and license headers
2017-04-01 14:25:13 +03:00
952c207a62
Merge pull request #546 from Crossy147/converter
...
Converter
2017-04-01 14:17:37 +03:00
6ba4d7be98
#77 Add missing license header
2017-04-01 12:39:06 +03:00
854101bb49
Merge pull request #529 from thomasoss/master
...
Thread Local Storage issue #77
2017-04-01 12:29:03 +03:00
a5ab5c7d8e
Merge branch 'master' into converter
2017-03-26 23:50:08 +02:00
286d6c3a4c
Merge pull request #536 from Rzeposlaw/master
...
#66 Balking Pattern
2017-03-26 15:00:21 +03:00
c2a7b902a9
Work on #190 : urm/puml updates
...
* added pumlid where it was missing and possible
* removed pumlid where it generated a bad image
* regenerated some incorrect puml's
* added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
2017-03-25 22:07:10 +01:00
09585c3874
Removed AvoidStarImport Rule
...
Added JavaDocType Rule
2017-03-22 01:16:02 +08:00
f84c4c1611
Update App.java
...
Correction of correction ;-)
2017-03-18 10:02:37 +01:00
2c2d874ac8
Update App.java
...
Correction of error detected by maven-pmd-plugin.
2017-03-18 10:00:13 +01:00
72a0765ec6
Merge branch 'master' into converter
2017-03-16 12:27:05 +01:00
cca4d5a670
Update after changes from review. Additional improvements.
2017-03-13 01:33:14 +01:00
bb4a1bdc05
Pom.xml files fixed.
2017-03-13 01:16:26 +01:00
1aed5905d7
#66 Balking Pattern
2017-03-13 01:15:39 +01:00
175e9f58c1
Merge pull request #537 from robertt240/master
...
guarded suspension pattern #69
2017-03-12 10:36:27 +02:00
77a534385c
fixed pmd violation
2017-03-11 13:35:55 +01:00
2ed7acbc31
fixed checkstyle violations
2017-03-11 13:02:29 +01:00
3a243eee6e
diagrams added
2017-03-11 12:47:58 +01:00
8632bafcd7
comments, tests and description
2017-03-11 12:24:48 +01:00
449aed1a53
changed parent POM version #69
2017-03-11 12:02:04 +01:00
a20abae21c
apply changes from review #69
2017-03-11 11:50:19 +01:00
7423f47daa
further POM rearragments #69
2017-03-11 11:50:19 +01:00
f09578c091
further POM rearragments #69
2017-03-11 11:50:19 +01:00
29715028d1
fix in POM formatting #69
2017-03-11 11:50:19 +01:00
e5034c6ae9
guarded suspension pattern #69
2017-03-11 11:50:19 +01:00
a09866d35b
another readme fix
2017-03-11 11:50:19 +01:00
1824b4138b
readme fix
2017-03-11 11:50:19 +01:00
764ff4bf53
Initial commit of guarded suspension design pattern
2017-03-11 11:50:19 +01:00
e8b634c33e
java docs added
2017-03-10 20:59:24 +01:00
8871f788d2
#497 Converter pattern implementation
2017-03-10 20:08:58 +01:00
e9c54011e9
Merge remote-tracking branch 'refs/remotes/iluwatar/master'
2017-03-08 16:50:04 +01:00
6b795e52c3
#467 data-bus: README.md: updated for data-bus
2017-03-05 19:43:57 +00:00
b5bdf2d7d7
#467 data-bus: etc: add urm diagrams
2017-03-05 19:43:26 +00:00
3fd6887975
#467 data-bus: implement pattern
2017-03-05 18:55:34 +00:00
eecffb0ea5
#467 data-bus: add stub
2017-03-03 19:58:03 +00:00
fd7107694a
Update pom.xml
...
Changed
<version>1.14.0-SNAPSHOT</version>
to
<version>1.15.0-SNAPSHOT</version>
2017-02-18 15:16:15 +01:00
cca4760f69
#190 Rename package for Queue-Based Load Leveling pattern
2017-02-12 00:33:30 +02:00
a1ff55b462
#190 Regenerate puml files
2017-02-11 21:46:56 +02:00
ddac9dc6cb
Add files via upload
...
Changed the classname part "runnable" to "callable"
2017-01-29 12:34:13 +01:00
2bbf84233e
Delete DateFormatRunnableTestMultiThread.java
2017-01-29 12:32:44 +01:00
82f8460243
Delete DateFormatRunnableTestIncorrectDateFormat.java
2017-01-29 12:32:32 +01:00
59ea20745f
Delete DateFormatRunnableTest.java
2017-01-29 12:32:21 +01:00
3d3dd58501
Update pom.xml
...
removed errors caused by copy code from master
2017-01-29 12:08:11 +01:00
3324e1bc43
Update pom.xml
...
added <module>tls</module>
2017-01-29 12:01:32 +01:00
6202f3ab44
Add files via upload
2017-01-29 11:42:16 +01:00
453862cfc2
Delete AppTest.java
2017-01-29 11:41:46 +01:00
a8e2c157de
Add files via upload
...
Test reworked completely. AppTest seperated.
2017-01-29 11:41:13 +01:00
080965fb17
Delete DateFormatUglyRunnable.java
2017-01-29 11:38:49 +01:00
7200329a6b
Add files via upload
...
Rework replaces previous version completely. Using ExecutorService. Use of result object instead of static variables. Ugly example is left out.
2017-01-29 11:38:20 +01:00
f170aaa42b
Delete DateFormatRunnable.java
2017-01-29 11:34:12 +01:00
c598748549
Delete AppUgly.java
2017-01-29 11:33:59 +01:00
ed11c4c4f9
Delete App.java
2017-01-29 11:33:40 +01:00
283f198ba8
Delete empty
2017-01-29 11:32:26 +01:00
15913d6382
Add files via upload
...
new uml diagramm after changes to the java classes
2017-01-29 11:31:06 +01:00
65e047974c
Create empty
2017-01-29 11:29:19 +01:00
c529e35791
Delete tls.urm.puml
2017-01-29 11:28:27 +01:00
3342851005
Delete tls.ucls
2017-01-29 11:28:17 +01:00
c167f87ce5
Delete tls.png
2017-01-29 11:27:46 +01:00
e8fc3427c6
Update README.md
...
no change of content. Improved text
2017-01-29 11:23:33 +01:00
26b79a5382
Update README.md
...
Some additonal description, deleted wrong pumlid
2017-01-29 11:16:45 +01:00
9ec0935a1c
Merge pull request #532 from leogtzr/master
...
Adding initialization-on-demand idiom and noninstantiable class instead of interface constant idiom
2017-01-23 08:21:07 +02:00
c6d0d28557
Reverting initialization on demand holder idiom.
2017-01-22 11:06:57 -07:00
e26215578c
Changing code to use interfaces instead of implementations.
2017-01-21 15:49:29 -07:00
d6fc28e120
Changing code to use interfaces instead of implementations.
2017-01-21 15:47:54 -07:00
115a85301c
#525 Add link to proxy blog
2017-01-21 13:37:16 +02:00
29c5b80f19
#525 Add link to Queue-Based Load Leveling blog
2017-01-21 12:56:42 +02:00
0c8bb1c22e
Set version for next development iteration
2016-12-31 10:24:26 +02:00
0c48695fa5
Achieved milestone 1.14.0
2016-12-31 10:23:32 +02:00
8d34ccf827
Add link to Proxy presentation.
2016-12-26 20:16:30 +02:00
512a5c0560
Merge branch 'proxy-presentation'
2016-12-26 20:08:41 +02:00
9cf1918425
Add presentation for Proxy pattern.
2016-12-26 20:05:38 +02:00
5e57cd03d1
Add some material for proxy presentation.
2016-12-26 19:43:46 +02:00
6292690250
Changing constant interface pattern with a Noninstantiable class
2016-12-24 14:49:41 -07:00
ad93184a79
Merge pull request #530 from Valdar-Soft/master
...
Sonar quality bugfix and minor refactor
2016-12-24 12:36:11 +02:00
20b1c2bd49
Adding initialization on demand holder idiom.
2016-12-24 00:49:46 -07:00
95f2c19780
Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object.
...
Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources.
Minimal refactor.
2016-12-18 16:08:59 +01:00
120033b58b
Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object.
...
Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources.
Minimal refactor.
2016-12-18 16:04:13 +01:00
e210e4ed62
Add files via upload
2016-12-16 11:17:27 +01:00
fb98da86c4
Add files via upload
2016-12-16 11:12:43 +01:00
c8b3c773c7
Add files via upload
2016-12-16 09:43:16 +01:00
61b1356976
Delete emptyfile
2016-12-16 09:42:46 +01:00
487f9ddc80
Add files via upload
2016-12-16 09:42:08 +01:00
9b7ce556e3
Create emptyfile
2016-12-16 09:35:19 +01:00
e17cf27e5a
upload pom.xml
2016-12-15 18:33:52 +01:00
937a1e269d
delete empty file
2016-12-15 18:32:13 +01:00
803a97237c
delete empty file
2016-12-15 18:31:53 +01:00
e64f7faa3f
upload junit test
2016-12-15 18:31:20 +01:00
15d660b117
empty file to create folder
2016-12-15 18:30:22 +01:00
544f7fb6d1
delete empty file
2016-12-15 18:28:02 +01:00
c4eb198a8d
Upload code files
2016-12-15 18:27:28 +01:00
7067d1ae56
Create test
2016-12-15 18:24:03 +01:00
d80edd1ed3
Create test
2016-12-15 18:08:12 +01:00
aeefc11f25
Merge pull request #1 from iluwatar/master
...
Update my local repository
2016-12-14 08:52:22 +01:00
c94c8a3e74
Merge pull request #512 from inbravo/master
...
Module pattern #62
2016-12-01 20:53:12 +02:00
5d8806858b
Review comments++
2016-12-01 16:29:35 +05:30
efc2c887e9
Merge pull request #521 from Amarnath510/master
...
Issue #450 . First commit. Queue Based Load Leveling
2016-11-28 19:04:31 +02:00
1d6d0c54a7
pom.xml Fixed Conflict
2016-11-28 20:33:45 +05:30
1387e2bc96
Fixed all the code changes after review
2016-11-28 20:13:18 +05:30
faa29f8025
Update license headers
2016-11-27 14:34:20 +02:00
89e7f51e99
Merge pull request #519 from iluwatar/presentation
...
Add hexagonal architecture presentation
2016-11-27 13:50:04 +02:00
cc02ff472b
Merge pull request #503 from igeligel/master
...
Object Mother pattern #498
2016-11-26 20:22:48 +02:00
7d995056ff
Update URM Version to 1.4.4 and regenerated all puml files
2016-11-26 12:51:06 +01:00
8574e06966
Proxy pattern: Add missing license header
2016-11-23 22:08:50 +02:00
82d3d7bf1f
Proxy pattern: Improve the example
2016-11-23 22:03:26 +02:00
1a75ab8df1
Removed unused imports in tests
2016-11-23 09:00:04 +05:30
92f8501f7d
Decorator pattern: Improve the example
2016-11-22 23:08:39 +02:00
b9ac0dc6a3
Fixed PMD issue.
2016-11-23 00:10:30 +05:30
5e7887d9be
Reverted pom.xml changes that are done previously.
2016-11-22 12:21:24 +05:30
e8f7187e4b
Updated pom.xml with maven-pmd-plugin
...
Added dependency "maven-pmd-plugin" to the pom file.
2016-11-22 12:06:54 +05:30
d6b5456f98
Updated checkstyle errors.
2016-11-20 23:36:23 +05:30
52a81eb368
Issue #450 . Updated pom.xml
2016-11-20 21:55:56 +05:30
12b70cb39c
Issue #450 . First commit. Queue Based Load Leveling
2016-11-20 16:25:10 +05:30
68ec24c62e
Merge pull request #515 from dbryla/master
...
#502 Added logging framework to repository
2016-11-18 20:47:17 +02:00
3091ff21b0
#502 Reduced amount of information logged
2016-11-17 09:54:10 +01:00
95b651f177
Merge pull request #520 from thomasoss/patch-1
...
Update App.java
2016-11-15 21:31:34 +02:00
f67d2fd9a9
Review comments++
2016-11-15 13:01:37 +05:30
4ff8fa3721
Review comments++
2016-11-15 12:59:05 +05:30
9180bb0fef
Update App.java
...
The relationship between decorator and target (in the code example between Troll und SmartTroll) ist not a composition as described in the code comment lines of class App. It's a aggregation. In a composition both instances canncot live without the other one. But the target (Troll) could live without the decorator (Smart Troll). Changed "composition" to "aggregation" in the comment lines. Code lines are unchanged.
Greetings Thomas
2016-11-14 16:43:58 +01:00
1abf5b11c3
Add presentation link to README.md
2016-11-13 11:37:49 +02:00
22d973c460
Merge branch 'master' into presentation
2016-11-13 11:34:14 +02:00
c850295aab
Add new diagram
2016-11-13 11:23:22 +02:00
4c24d99414
Work on Hexagonal Architecture presentation
2016-11-12 22:44:08 +02:00
e1ae1067db
Link Hexagonal Architecture pattern to corresponding blog entry
2016-11-06 12:26:03 +02:00
6f3e2985a4
Create presentation template
2016-11-06 12:14:39 +02:00
b37190a214
#502 Introduced logging in new example
2016-11-04 12:19:32 +01:00
0a427710bb
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
...
* 'master' of https://github.com/iluwatar/java-design-patterns: (27 commits)
Remove use of coveralls-maven-plugin (sonarqube.com covers this)
Add SonarQube.com badge
Fix environment variable
Add Travis instructions for SonarQube.com analysis
Adds more criticism to Singleton pattern.
Event Based Asynchronous pattern: Add missing license header and puml diagram
Changed config to non-interactive
Moved config into a separate dir
Unused import removed.
End process logic clause has been corrected.
Caching pattern: Documentation and diagram
Fixes #437 . Adds criticism to Singleton pattern.
Alter JUnit tests to run in lesser time.
Updated version snapshot to 1.14.0
Changes based on review feedback.
Closes #436 . Adds criticism to service locator pattern.
Caching pattern: Implementation of Cache-Aside pattern
Caching pattern: Style fix for null check
Caching pattern: Refactor LRU cache to avoid NPE and unnecessary cache lookup
Caching pattern: Refactor shutdown hook to use method reference
...
2016-11-04 11:51:45 +01:00
e138163c4f
#502 Adjusted tests for logger introduction
2016-11-04 11:47:06 +01:00
124fd33da0
Remove use of coveralls-maven-plugin (sonarqube.com covers this)
2016-11-01 21:31:54 +02:00
9433c78d29
Merge pull request #510 from bellingard/patch-1
...
Add SonarQube.com badge
2016-10-28 20:39:55 +03:00
932700d9b1
Merge pull request #506 from dzmitryh/master
...
Cosmetic fixes in async-method-invocation
2016-10-28 19:13:17 +03:00
27d6d500bc
#502 Reverted changes in composite example, due to nature of this example using logger isn't good idea
2016-10-28 09:35:59 +02:00
ea7752c5e1
checkstyle errors removed
...
checkstyle errors removed
2016-10-27 18:30:07 +05:30
7ba6cb43fd
App
...
App
2016-10-27 16:00:01 +05:30
1ace4c05d6
App++
...
App++
2016-10-27 15:59:51 +05:30
7015e95ac3
SecondCut++
...
SecondCut++
2016-10-27 15:55:08 +05:30
2a77ac29e9
FirstCut++
...
FirstCut++
2016-10-26 16:59:36 +05:30
6aed26e61e
Fix pom.xml
...
Deleted </modules> tag because i added it one time more than neccessary
2016-10-24 15:43:52 +02:00
74ac79b01e
Fix pom.xml
2016-10-24 15:33:25 +02:00
750fa4f954
Merge Changes of the master repository
2016-10-24 15:32:32 +02:00
20295316c2
add entry to parent pom.xml #498
2016-10-24 15:30:17 +02:00
56b0884258
Change name of variables in test #498
2016-10-24 15:28:27 +02:00
0438811489
#502 Replaced usages of System.out with logger.
2016-10-23 19:59:03 +02:00
1c02785927
Add SonarQube.com badge
2016-10-23 14:35:45 +02:00
19cb715d20
Fix environment variable
2016-10-19 23:08:51 +03:00
ffdaf2ec47
Add Travis instructions for SonarQube.com analysis
2016-10-19 22:25:37 +03:00
a37a29e12b
Merge pull request #500 from dmitraver/master
...
Adds criticism to a Service Locator and Singleton patterns.
2016-10-18 21:01:58 +03:00
b66e8ecef9
Adds more criticism to Singleton pattern.
2016-10-18 14:18:47 +02:00
99677867c6
Event Based Asynchronous pattern: Add missing license header and puml diagram
2016-10-18 07:51:37 +03:00
0f7b44c3b1
Merge pull request #483 from waisuan/master
...
Issue #469 : Event-based Asynchronous pattern
2016-10-18 07:43:01 +03:00
70318123fe
Changed config to non-interactive
2016-10-17 22:22:06 +01:00
986c529eb6
Moved config into a separate dir
2016-10-17 21:29:03 +01:00
64bdab46b9
Merge pull request #495 from christofferh/feat/cache-aside
...
Caching pattern: Cache-Aside
2016-10-17 22:49:16 +03:00
37b930c3b7
Unused import removed.
2016-10-15 14:29:32 +03:00
85060784a7
End process logic clause has been corrected.
2016-10-15 14:27:15 +03:00
f114b5b957
Caching pattern: Documentation and diagram
2016-10-09 12:43:43 +02:00
863ea75381
Add PlantUML file for the UML diagram #498
2016-10-06 20:12:43 +02:00
3a9d1684fd
Initial commit of the object mother #498
...
Add a simple king and queen classes which implement the behaviour of the
royalty interface. Also wrote the object mother of royalty objects which
is final so you can just call the static methods in it to create objects
with a specific state to use them fast in tests. The tests are already
created for testing the behaviour and the type of the objects which are
created by the object mother.
I also created the UML diagrams via object aid and updated the readme.
2016-10-04 22:33:06 +02:00
eea8785a22
Fixes #437 . Adds criticism to Singleton pattern.
2016-10-04 14:34:01 +02:00
8f1758c28f
Alter JUnit tests to run in lesser time.
2016-10-03 21:46:16 +01:00
622376e0fa
Updated version snapshot to 1.14.0
2016-10-03 21:16:23 +01:00
5eacf522a2
Merge remote-tracking branch 'upstream/master'
2016-10-03 21:05:31 +01:00
12544caa75
Changes based on review feedback.
2016-10-03 21:05:11 +01:00
9512f3ec70
Closes #436 . Adds criticism to service locator pattern.
2016-10-03 21:59:36 +02:00
4ca205c03c
Set version number for next development iteration
2016-09-30 19:40:28 +03:00
c5e6dcc11b
Reached milestone 1.13.0
2016-09-30 19:38:28 +03:00
b31edda3cf
Caching pattern: Implementation of Cache-Aside pattern
2016-09-22 20:41:26 +02:00
e3355d76d1
Caching pattern: Style fix for null check
2016-09-22 20:36:02 +02:00
865f788612
Caching pattern: Refactor LRU cache to avoid NPE and unnecessary cache lookup
2016-09-22 20:35:44 +02:00
6ed842e58b
Caching pattern: Refactor shutdown hook to use method reference
2016-09-22 20:34:46 +02:00
69cab15d75
Merge remote-tracking branch 'upstream/master'
2016-09-19 21:50:54 +01:00
371b262a51
Changes based on latest code review
2016-09-19 21:50:23 +01:00
dbd605e378
Changes based on latest code review
2016-09-19 21:50:04 +01:00
6026eedd51
UML generation: Mark the urm-maven-plugin execution to be ignored in Eclipse and recreate all .puml files
2016-09-18 17:51:09 +03:00
b030cd4eba
Hexagonal pattern: Introduce lottery utils class
2016-09-17 09:20:33 +03:00
6aa58e8ae6
Hexagonal pattern: Remove unnecessary factories
2016-09-17 09:07:06 +03:00
914d1353a1
Hexagonal pattern: Update test application description
2016-09-15 21:56:15 +03:00
df32a7b893
Hexagonal pattern: Introduced lottery events port with two adapters
2016-09-15 21:45:09 +03:00
c4c5e78e50
Hexagonal pattern: Improve error handling in console lottery
2016-09-14 22:18:42 +03:00
3cf2b34d2a
Hexagonal pattern: Improve connection properties handling
2016-09-14 22:01:41 +03:00
27e8cb7f2d
Hexagonal pattern: Add separate class for Mongo connection properties
2016-09-14 19:25:26 +03:00
e685512ed5
Hexagonal pattern: Added Mongo based banking adapter and bound it in Guice production module
2016-09-11 23:19:02 +03:00
f2159515bc
Merge remote-tracking branch 'upstream/master'
2016-09-11 20:33:51 +01:00
59e6a0af85
Hexagonal pattern: Ignore Mongo repository test
2016-09-11 22:16:50 +03:00
9a90f2de1f
Changes based on code review
2016-09-11 18:45:51 +01:00
626c56730c
Hexagonal pattern: Added Mongo based ticket repository and set production configuration to use that
2016-09-11 20:02:34 +03:00
fce30db803
Updating fork branch
2016-09-11 16:24:16 +01:00
a85463470e
Hexagonal pattern: Add mongo driver dependency
2016-09-11 13:53:00 +03:00
4410419914
Hexagonal pattern: Simplified lottery ticket ids
2016-09-11 10:34:12 +03:00
e17d72bca8
Hexagonal pattern: Added console interfaces for players and administration.
2016-09-10 14:28:05 +03:00
121ed3cca8
Hexagonal pattern: Move lottery administration and service to the core. Introduce console interfaces for players and administartors.
2016-09-10 07:56:37 +03:00
adc6019c7e
Hexagonal pattern: Remove interfaces with only one implementation
2016-09-10 07:14:24 +03:00
0f2807b9cf
Hexagonal pattern: More descriptive class names
2016-09-09 21:36:17 +03:00
1b10ddbb73
Hexagonal pattern: Use Guice dependency injection
2016-09-06 22:39:39 +03:00
348e577e8e
Hexagonal pattern: Add Guice dependency
2016-09-06 21:39:08 +03:00
22821ba8cc
Move Guice to parent pom dependency management section
2016-09-06 21:35:36 +03:00
4493341ba6
add documentation to 'use latest java 8' change
2016-09-04 11:00:24 +02:00
3cb872807e
Hexagonal pattern: remove unnecessary repository usage from a unit test
2016-09-04 10:33:26 +03:00
ab68129829
Hexagonal pattern: move business logic to core
2016-09-03 22:02:08 +03:00
e57a0948ef
Merge pull request #490 from iluwatar/DocumentUsages
...
#211 Document GoF usages from Java API
2016-09-03 14:14:13 +03:00
233f1e69f9
Removed PUBLIC modifiers from IEvent
2016-09-03 11:32:31 +01:00
f11597136f
Fixed Checkstyle errors.
2016-09-03 11:32:29 +01:00
e1836fee2f
Updated parent POM to include new pattern (Event-asynchronous)
2016-09-03 11:32:28 +01:00
2d99061902
Issue #469 : Implementation of Event-based Asynchronous pattern
2016-09-03 11:32:25 +01:00
ff23e90c4f
Add puml for Promise pattern
2016-09-03 08:43:35 +03:00
fa52a7f77e
Run build with latest java 8 release
2016-09-03 00:19:50 +02:00
165d1f1298
Turn Error Tracing on when installing
...
Travis currently errors and i cant reproduce locally, so this might help finding the culprit
2016-09-02 23:54:52 +02:00
be2c7fdb2b
Update URM version: 1.4.0 -> 1.4.1, fixes #492
2016-09-02 23:15:38 +02:00
90c636abd3
Add missing license headers
2016-09-02 21:28:45 +03:00
678a06e7f8
Merge pull request #470 from iluwatar/Promise
...
Implements #403 Promise pattern
2016-09-02 20:47:21 +03:00
e425c2ef2f
Add webhook for travis build failures to gitter
...
Only the core group (private) gitter room
2016-08-31 13:15:44 +02:00
5c1a4f1caf
Added example that mocking frameworks use proxy pattern
2016-08-31 16:12:13 +05:30
58dce1bd89
Work on #190 : Commit initial pumlId's added by the script
2016-08-30 15:10:34 +02:00
9dd1503e6f
Work on #190 : add postPumlsToServer.py python script
...
Used to initially post all pumls to the plantuml hosting while preserving the pumlId's
2016-08-30 15:07:49 +02:00
09037b0251
Rename index.md to README.md
...
to conform to our standards, every other file is named README.md
2016-08-30 14:06:14 +02:00
36fe249960
Work on #190 : Add first batch of automagically generated puml files
2016-08-30 13:29:12 +02:00
e73867f9a1
Work on #190 : Add automagic puml generation in pom.xml's
2016-08-30 13:24:53 +02:00
59cf100302
#403 , updated javadocs
2016-08-29 12:04:24 +05:30
ad11ea46b1
Work on #403 , javadocs updated
2016-08-29 11:55:30 +05:30
5796e1967f
Work on #403 , updated diagram and finishing touches
2016-08-29 11:50:33 +05:30
483c61a82a
Some refactoring, added javadocs
2016-08-29 00:16:36 +05:30
6575b3ae99
Merge pull request #491 from alexsomai/patch-1
...
Minor code changes
2016-08-29 00:00:44 +05:30
095adda7e9
Change access level to private
2016-08-26 12:54:20 +03:00
f16ae08bdf
Remove extra space
2016-08-26 12:46:30 +03:00
95cf9fe367
Work on #403 , made example readable and moved methods into utility
2016-08-22 18:43:29 +05:30
28647cdf48
#211 , consistent use of real world examples section in all readme files.
2016-08-20 20:57:48 +05:30
fdcf546112
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into DocumentUsages
2016-08-20 20:50:30 +05:30
a0c77c32b5
#211 added further examples for structural and behavioral patterns
2016-08-20 20:49:28 +05:30
eb75773891
Added FAQ on Memento pattern
...
Difference between java Serialization and Memento pattern added
2016-08-20 19:44:48 +05:30
c79df708b1
#211 added real world examples from Java api for creational patterns
2016-08-20 13:17:53 +05:30
56100927a9
Addendum #481
...
Change page-index for faq.md
2016-08-15 12:33:24 +02:00
7e77216919
remove link, resolves #479
...
to avoid confusion, the link is removed.
For more information on why this is done please look at the referenced issue
2016-08-15 11:53:39 +02:00
b16d7fc970
Configure Travis notification email
2016-08-14 23:00:27 +03:00
0b36a3153d
Fix checkstyle error
2016-08-14 22:42:59 +03:00
7c2f5da926
Add final keyword
2016-08-13 18:28:53 +03:00
ffbc5f2f29
Reorganize LotteryNumbers for easier inclusion in the blog
2016-08-13 17:08:57 +03:00
d50139e13e
Merge pull request #478 from iluwatar/DocumentDoubleCheckIdiom
...
Documented singleton double check idiom
2016-08-05 18:45:00 +03:00
d484e7f731
Documented singleton double check idiom, explaining the dynamics that happen on each step for better understanding. Did this due to a PR #475
2016-08-05 14:38:25 +05:30
76970633b8
Work on #403 , incorporate review changes
2016-08-04 18:10:50 +05:30
55028a49dc
Merge pull request #476 from sumityadav6541/master
...
removed extra "is" from javadoc comments
2016-08-04 17:47:37 +05:30
94c3a2caf3
removed extra "is" from the javadoc of InitializingOnDemandHolderIdiom class
2016-08-03 15:02:46 +05:30
547d798528
Merge pull request #1 from iluwatar/master
...
merging changes into fork from origin
2016-08-03 14:57:07 +05:30
8953bfc81b
Merge pull request #1 from iluwatar/master
...
Bringing fork up-to-date
2016-08-01 16:55:27 +01:00
e7be94d2e4
Merge branch 'Promise' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-29 13:12:33 +05:30
383e4a3a0b
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-29 13:01:51 +05:30
3001fa4a30
Merge pull request #471 from Crossy147/issue-#459
...
#459 added known alias for monostate pattern
2016-07-27 15:46:17 +03:00
5fcef89384
#459 added known aliast for monostate pattern
2016-07-26 20:33:43 +02:00
40ac552542
Work on #403 , added README
2016-07-24 01:45:49 +05:30
09ba5ca656
Work on #403 , added class diagrams and javadocs
2016-07-22 18:34:05 +05:30
eb560f5f54
Work on #403 , removed checkstyle violations
2016-07-22 16:53:01 +05:30
2b945ca27f
Work on #403 , removed dependency on async method invocation module, added more tests
2016-07-22 16:47:52 +05:30
4bd1f14cfb
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-22 12:52:54 +05:30
bc94d0fc26
Fix link
2016-07-21 20:21:36 +03:00
102341443d
Work on #403 , added application class and test cases.
2016-07-21 19:13:42 +05:30
8124fd0771
Adjust pattern categories and tags
2016-07-21 09:27:48 +03:00
ea7503414e
Work on #403 , added basic implementation of promise pattern
2016-07-20 19:58:20 +05:30
d4c2f0392d
Merge pull request #464 from pnowy/#463-chain-of-responsibility
...
#463 Added javax.servlet.Filter to real world examples intercepting filter
2016-07-18 09:22:34 +03:00
f7b7f15ec8
#463 Added javax.servlet.Filter to real world examples of intercepting filter
2016-07-17 21:24:12 +02:00
0fbbd8dc81
#463 Added javax.servlet.Filter to real world examples of chain
2016-07-17 16:05:07 +02:00
9f0320aeaf
Add some tags to Page Object
2016-07-13 00:02:20 +03:00
fe1d760c7f
Fix license headers
2016-07-12 19:52:56 +03:00
b46d2deeb0
Merge pull request #434 from colinbut/master
...
#229 Page Object Pattern
2016-07-12 19:47:48 +03:00
f182e87ee1
fixed app launch
2016-07-10 20:51:52 +01:00
85f432fb54
exclude library class from jacoco code coverage
2016-07-09 22:24:17 +01:00
7be98fa829
added missing licence headers to 2 files
2016-07-09 22:20:13 +01:00
ff8037ee0b
Add aliases for Specification pattern
2016-07-07 08:46:56 +03:00
849df50394
Fix formatting
2016-07-04 22:22:37 +03:00
f806c5b712
Add known uses to Factory Method
2016-07-04 21:52:39 +03:00
ef2ada4fdf
syncing fork
2016-07-03 21:47:07 +01:00
5d58a1b333
syncing fork
2016-07-03 21:46:38 +01:00
4a069ee93a
new class diagrams
2016-07-03 21:36:03 +01:00
88321890c7
remove old class diagram
2016-07-03 21:12:48 +01:00
b1e40d9c92
Feedback changes - final and refactored code
2016-07-03 21:12:09 +01:00
5c26f46174
Set version number for next development iteration
2016-06-30 18:15:26 +03:00
7a118e4209
Reached milestone 1.12.0
2016-06-30 18:14:41 +03:00
4eac37c6b5
Feedback changes - removed file
2016-06-28 22:04:39 +01:00
c212ee5cb1
Feedback changes - fix dependency in pom
2016-06-28 22:03:57 +01:00
8efaf44170
Feedback changes - sort out dependency
2016-06-28 22:02:03 +01:00
27e4e9afee
Feedback changes - restructed project structure
2016-06-28 21:53:55 +01:00
35c0942803
syncing fork
2016-06-27 20:54:45 +01:00
e7bd3cade2
Update link for Naked Objects paper
2016-06-26 20:23:05 +03:00
f2e1982264
Merge pull request #435 from protopapa/aggregator-microservices
...
implementation of microservices architectural pattern #296
2016-06-26 17:32:42 +03:00
27bbbd8335
fix bug
2016-06-26 14:57:27 +02:00
6677d1091d
implementation of microservices architectural pattern #296
2016-06-23 22:54:44 +02:00
0282d6663f
README
2016-06-18 21:08:15 +01:00
c8f04d2f0d
added Class Diagram
2016-06-18 19:20:29 +01:00
53fc8b749a
Page Object pattern implementation
2016-06-18 15:40:03 +01:00
f57b94ab47
Merge pull request #433 from qza/master
...
Abstract Document
2016-06-07 22:32:00 +03:00
34431d71b4
Merge pull request #431 from VarunVats9/master
...
Renamed HeroBuilder to Builder
2016-06-05 09:20:54 +03:00
afdeba4f9a
#355 finalize example
2016-06-04 20:06:32 +02:00
c229ec23b3
#355 clean up
2016-06-02 07:41:32 +02:00
f3110de130
#355 handle case when there are no child elements for the given key
2016-06-02 07:32:48 +02:00
43f90ead48
#355 abstract document test
2016-06-02 07:29:37 +02:00
a372f05e41
#355 override toString to log properties
2016-06-02 07:27:35 +02:00
32b647323c
#355 class diagrams
2016-06-01 22:21:31 +02:00
913411773f
#355 document, abstract base, traits and example domain
2016-06-01 22:20:55 +02:00
c1187ae0d7
#355 init abstract-document module
2016-05-31 20:12:27 +02:00
509de9782d
renamed HeroBuilder to Builder
2016-05-29 20:05:54 +05:30
f6649a4fed
Markdown fix
2016-05-22 09:33:50 +03:00
9de2cbe73e
Merge pull request #421 from iluwatar/hexagonal
...
Implements #86 Hexagonal Architecture
2016-05-21 22:19:16 +03:00
75ed1b1a96
Review fixes
2016-05-21 21:48:25 +03:00
2ed3748c9b
Improve Singleton holder example
2016-05-07 11:38:55 +03:00
0ad9937881
Merge pull request #427 from surgeforward/297
...
#297 Create API Gateway pattern
2016-05-06 10:14:31 +03:00
f234a6875c
#297 Update class diagram to reflect new location of files
2016-05-03 17:41:37 -05:00
dd2385312b
#297 Add new dependencies to java-design-patterns/pom.xml and reference them from api-gateway submodule pom.xml files
2016-05-03 17:37:33 -05:00
8653eb87bc
#297 Move API Gateway code into a new submodule: api-gateway-service. Change api-gateway packaging type to "pom". Update price-microservice and image-microservice to be true submodules of api-gateway
2016-05-03 17:17:36 -05:00
a6036e5787
#297 Update category and tags in README
2016-05-03 16:29:20 -05:00
5abd20f9e1
#297 Update license headers
2016-05-03 16:28:20 -05:00
b115c61873
#297 Fix error in README
2016-04-24 16:05:38 -05:00
b92318ae36
#297 Increase version number
2016-04-24 16:00:53 -05:00
28d259a55c
#297 Create README.md
2016-04-24 16:00:39 -05:00
9a9df80080
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into 297
...
Conflicts:
pom.xml
2016-04-24 15:30:35 -05:00
a54cea777f
#297 Create class diagrams for API Gateway, Price microservice, and Image microservice
2016-04-24 15:24:33 -05:00
71e3443e0e
Fix permalink to represent its current dir
...
Otherwise the picture cant be found, as the jekyll build process will put this file in a 'dm' directory and the other stuff like resources in a 'data-mapper' directory (because resources dont have permalink specified they are served static)
2016-04-24 12:58:38 +02:00
bf7b682549
Add License Shield
2016-04-24 12:25:05 +02:00
5b72510c1c
Merge pull request #417 from inbravo/master
...
Data Mapper #34
2016-04-24 00:02:48 +03:00
49ca63087c
Merge branch 'master' into hexagonal
...
# Conflicts:
# pom.xml
2016-04-20 22:32:22 +03:00
af1db79aa7
version++
2016-04-20 07:23:12 +05:30
59e9d027d4
version++
2016-04-19 12:45:12 +05:30
018a4e52a2
build error fix++
2016-04-19 12:23:52 +05:30
93b0b3730e
build error fix++
2016-04-19 11:59:27 +05:30
d5f7cb4e2c
build check style error--
2016-04-19 11:49:35 +05:30
8fa774d420
mvn build file++
2016-04-19 11:35:13 +05:30
28c2714862
review comments++
...
review comments++
2016-04-19 11:25:42 +05:30
534fb67eb0
Merge pull request #397 from gwildor28/master
...
Lock Pattern #71 : Added mutex and semaphore modules to demonstrate locks
2016-04-18 21:12:29 +03:00
32736fc90c
uml diagram++
2016-04-18 17:05:18 +05:30
8529d6e34b
First review changes++
...
First review changes++
2016-04-18 13:14:20 +05:30
a2843297d8
JUnit tests
2016-04-17 14:46:52 +01:00
886ad7e8f0
Fix some markdown errors
2016-04-16 08:52:16 +03:00
6f89315aa9
Fix minor display error on web site
2016-04-15 08:41:15 +03:00
cf0570a5ed
Fix display error
2016-04-15 08:38:08 +03:00
8e69ebce9f
Fix display error
2016-04-15 08:21:29 +03:00
439e286f00
Fix minor display error
2016-04-15 08:13:51 +03:00
e821abdb1b
updated version to fix pom
2016-04-14 17:44:18 +01:00
685d093cff
added relative paths to pom in mutex/semaphore
2016-04-14 17:33:52 +01:00
ca8be7c43e
pom update
2016-04-13 19:26:31 +01:00
3f9a756657
pom update
2016-04-13 19:25:02 +01:00
1fd15d535b
Merge remote-tracking branch 'refs/remotes/iluwatar/master'
2016-04-13 18:51:55 +01:00
b72214da2f
Fix H2 database path problem
2016-04-12 23:04:37 +03:00
a7dfe7681e
Add alias names
2016-04-11 23:17:27 +03:00
cfda338617
Fix version number
2016-04-10 22:03:24 +03:00
e546d5dacc
Add general description for the example code
2016-04-10 21:50:02 +03:00
c2f4194c07
Add alias name for the pattern
2016-04-10 21:49:40 +03:00
ccc1ec921a
Add readme and class diagram
2016-04-10 21:22:40 +03:00
9b3aa785ed
Add missing license headers
2016-04-09 17:21:27 +03:00
0fe8eec610
Fix merge conflict
2016-04-09 17:17:29 +03:00
68725bf3cc
Merge branch 'master' into hexagonal
2016-04-09 17:16:07 +03:00
5de9c7e6b4
Lots of improvements to the example
2016-04-09 16:53:34 +03:00
48803d4c7d
Add example lottery run
2016-04-09 16:01:47 +03:00
b94a705161
Add constants for win sum and prize payer's bank account
2016-04-09 15:14:12 +03:00
335737d7dd
Add alias for Multiton
2016-04-06 20:37:02 +03:00
06e0a15400
Applicability++
2016-04-06 13:18:42 +05:30
c53dcf1274
Intent++
2016-04-06 13:14:10 +05:30
822ab8d9fd
Second type mapper is updated to use java.util.vector
...
Second type mapper is updated to use java.util.vector
2016-04-04 16:35:22 +05:30
59b6b817f4
Test/Doc added
...
Test/Doc added
2016-04-04 15:31:43 +05:30
eb72493f13
JDBC removed...
2016-04-04 12:33:43 +05:30
deb15e2733
JDBC removed...
2016-04-04 12:24:15 +05:30
d631585fa8
Test commit for #255
...
ignore the minor documentation change.
This is to test our build chain with travis!
2016-04-03 20:04:56 +02:00
4ebb64c092
#297 Create unit test for PriceController
2016-04-02 18:33:50 -05:00
e80583fad7
#297 Create unit test for ImageController
2016-04-02 18:31:58 -05:00
665256ecc0
#297 Create Spring Boot-backed API Gateway that aggregates calls to the Image and Price microservices
2016-04-02 18:25:13 -05:00
01737bc643
#297 Create Spring Boot-backed Price microservice with an endpoint to retrieve a price
2016-04-02 18:19:42 -05:00
0c6d3f2c3a
#297 Create Spring Boot-backed Image microservice with an endpoint to retrieve an image path
2016-04-02 18:19:21 -05:00
398eb11b11
Set version for the next development iteration
2016-04-02 19:55:04 +03:00
187658cce9
Merge remote-tracking branch 'iluwatar/master'
2016-03-29 14:19:01 +01:00
e2af78f417
Update According to Review Comments #397
...
Resubmit of updates
2016-03-29 13:42:54 +01:00
474f2658ee
Merge remote-tracking branch 'refs/remotes/iluwatar/master'
2016-03-29 13:36:56 +01:00
28a5a43a47
basic implementation ++
...
basic implementation ++
2016-03-29 16:36:00 +05:30
6608a8de38
Utilize notifications and banking
2016-03-27 23:35:51 +03:00
28d3cb2aa2
Add notifications implementation
2016-03-26 22:01:31 +02:00
11c0654103
Add banking implementation
2016-03-26 21:47:25 +02:00
f620123cee
Organize packages
2016-03-26 21:22:49 +02:00
ac468bb7e7
Added high level lottery test
2016-03-26 15:54:40 +02:00
4bb7ddaec1
Work on admin tests
2016-03-26 12:42:23 +02:00
39a1c1e956
Implement admin interface
2016-03-26 12:28:51 +02:00
656b599687
Refactor to test utils
2016-03-26 12:28:31 +02:00
8d6bc522cd
Simplify lottery ticket submit
2016-03-26 11:03:40 +02:00
6e4b269939
Update according to review comments #397
...
- Added descriptions
- Added junit tests
- Added javadoc
- Added index.md
- Added class diagrams
2016-03-24 18:13:37 +00:00
266b658ab5
Refactor interfaces
2016-03-22 22:45:25 +02:00
d2f620a5e6
Added tests for lottery ticket repository
2016-03-22 21:27:13 +02:00
8b147c4dd9
Add mock database for lottery tickets
2016-03-20 20:56:04 +02:00
fde33999b7
Added interface for lottery administrators
2016-03-20 14:38:24 +02:00
e8671e1d6e
Add interface for lottery event notifications
2016-03-20 14:33:41 +02:00
15d2b9dcca
Added interface to lottery service provider's bank account
2016-03-20 14:26:43 +02:00
95e6a67056
Added interface for accessing lottery tickets in database
2016-03-20 14:09:44 +02:00
2785f6915b
Add lottery ticket check result
2016-03-20 11:10:06 +02:00
804ffc3ea7
Added lottery service interface
2016-03-20 10:49:31 +02:00
035b14fef8
Added lottery ticket and unit tests
2016-03-19 21:57:57 +02:00
81718eb8ae
Added player details and unit tests
2016-03-19 21:08:55 +02:00
cd3a5d48d8
Work on lottery numbers unit tests
2016-03-19 20:37:36 +02:00
b0f96adeb1
Added class for lottery numbers and unit tests for it
2016-03-19 18:13:30 +02:00
06546ae3cf
Fix license headers
2016-03-13 17:23:31 +02:00
2ed089900d
Initial commit for Hexagonal Architecture pattern
2016-03-13 17:23:15 +02:00
3ed3bc1fa5
Added mutex and semaphore modules to demonstrate locks
...
Added two modules to demonstrate locks.
Mutex demonstrates a simple mutual exclusion lock. Semaphore
demonstrates a semaphore for controlling access to a pool of resources.
The main class of both programs is App.java.
2016-03-07 19:40:50 +00:00
3cbb88e09c
#297 Create unit tests for Gateway API pattern
2016-02-07 17:05:45 -06:00
88c3b04eb3
#297 Create API Gateway pattern
2016-02-07 17:05:33 -06:00