A play area to get hands on experience on Google Guava framework. Below are its features upon which this repository works on.
- Guava Collections
- Immutable List
- Multi HashMap
- Multi Set
- Pre-Conditions
- Cache Techniques in Guava
- Event-Listener programming, using Guava EventBus
- String Utils (Test only)
-
Third party dependencies
- Project Lombok - To simplify the model objects
- Log4j 2 - For logging (on both console and file), YML based log configs
- JUnit 5 - For unit testing of the code
- Mockito 0.8 - For mocking the value objects while testing
-
Java
- Runtime - JRE 11
- Build time - Java SE 11
-
CI
- Circle CI - For build workdlow
- CODACY - For overall code quality
- Codecov.io - For Code coverage results
- SonarCloud - For low level code quality analysis
- Official Wiki
- Guava Collections from Baeldung