Vignesh-Durairaj / Guava-Play-Ground

A play area to practice some useful elements from google guava

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Google Guava Banner

Google Guava

CircleCI Codacy Badge codecov Quality Gate Status

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)

Dependencies used

  • Third party dependencies

    1. Project Lombok - To simplify the model objects
    2. Log4j 2 - For logging (on both console and file), YML based log configs
    3. JUnit 5 - For unit testing of the code
    4. Mockito 0.8 - For mocking the value objects while testing
  • Java

    1. Runtime - JRE 11
    2. Build time - Java SE 11
  • CI

    1. Circle CI - For build workdlow
    2. CODACY - For overall code quality
    3. Codecov.io - For Code coverage results
    4. SonarCloud - For low level code quality analysis

References Used

About

A play area to practice some useful elements from google guava


Languages

Language:Java 100.0%