An open API service indexing awesome lists of open source software.

https://github.com/killbill/killbill-commons

Kill Bill reusable Java components
https://github.com/killbill/killbill-commons

billing killbill payments subscriptions

Last synced: 8 months ago
JSON representation

Kill Bill reusable Java components

Awesome Lists containing this project

README

          

# killbill-commons
![Maven Central](https://img.shields.io/maven-central/v/org.kill-bill.commons/killbill-commons?color=blue&label=Maven%20Central)

Kill Bill reusable Java components:

* **automaton**: framework to build state machines
* **clock**: clock library
* **concurrent**: extensions to java.util.concurrent.Executors
* **config-magic**: fork of [config-magic](https://github.com/brianm/config-magic)
* **embeddeddb**: library to embed databases
* **jdbi**: fork of [jDBI](https://github.com/jdbi/jdbi)
* **locker**: locking library
* **metrics**: annotation-based metrics
* **queue**: provides persistent bus events and notifications
* **skeleton**: framework to build web services
* **utils**: provides utility methods for core Java(tm) classes (lang, IO, collection) and Cache
* **xmlloader**: library to load, parse and validate XML files

## Kill Bill compatibility

| Commons version | Kill Bill version |
| --------------: | ----------------: |
| 0.15.y | 0.16.z |
| 0.20.y | 0.18.z |
| 0.21.y | 0.19.z |
| 0.23.y | 0.20.z |
| 0.23.y | 0.22.z |
| 0.24.y | 0.22.z |
| 0.26.y | 0.24.z |

We've upgraded numerous dependencies in 0.24.x (required for Java 11 support).

## Usage

Add the relevant submodule(s) to a project:

```xml

org.kill-bill.commons
killbill-automaton
... release version ...

org.kill-bill.commons
killbill-clock
... release version ...

org.kill-bill.commons
killbill-concurrent
... release version ...

org.kill-bill.commons
killbill-config-magic
... release version ...

org.kill-bill.commons
killbill-embeddeddb-common
... release version ...

org.kill-bill.commons
killbill-embeddeddb-h2
... release version ...

org.kill-bill.commons
killbill-embeddeddb-mysql
... release version ...

org.kill-bill.commons
killbill-embeddeddb-postgresql
... release version ...

org.kill-bill.commons
killbill-jdbi
... release version ...

org.kill-bill.commons
killbill-locker
... release version ...

org.kill-bill.commons
killbill-metrics
... release version ...

org.kill-bill.commons
killbill-queue
... release version ...

org.kill-bill.commons
killbill-skeleton
... release version ...

org.kill-bill.commons
killbill-utils
... release version ...

```

## About

Kill Bill is the leading Open-Source Subscription Billing & Payments Platform. For more information about the project, go to https://killbill.io/.