Go to file
Linary 2d4a8eebf8
Upgrade version to 1.8.0 for release (#55)
2020-11-05 17:35:59 +08:00
src Upgrade version to 1.8.0 for release (#55) 2020-11-05 17:35:59 +08:00
.gitignore HugeGraph-341: First commit hugegraph-common code 2018-08-09 09:52:28 +08:00
.travis.yml add Bytes.toHex() method (#35) 2019-08-15 17:20:24 +08:00
BCLOUD HugeGraph-990: Fixed bug that compile error when building project 2018-08-09 09:56:06 +08:00
LICENSE hugegraph-1364 add LICENSE for hugegraph-common 2018-08-09 09:56:11 +08:00
README.md README improve 2018-10-15 10:20:42 +08:00
build.sh HugeGraph-1336: move common tests from hugegraph-test to hugegraph-common 2018-08-09 09:56:10 +08:00
pom.xml Upgrade version to 1.8.0 for release (#55) 2020-11-05 17:35:59 +08:00

README.md

hugegraph-common

License Build Status codecov Maven Central

hugegraph-common is a common module for HugeGraph and its peripheral components. hugegraph-common encapsulates locks, configurations, events, iterators, rest and some numeric or collection util classes to simplify the development of HugeGraph and its components.

Components

  • Lock: atomic lock, key lock, lock group and lock manger
  • Config: register and load config option with security check
  • Event: listening and notification, do something asynchronously
  • Iterator: some iterators with extra functions, map, filter, extend etc.
  • Rest: RESTful client implemented on Jersey, POST, PUT, GET and DELETE
  • Util: Performance analyzer, version checker, numeric and Collection utils, log and exception utils etc.

Licence

The same as HugeGraph, hugegraph-common is also licensed under Apache 2.0 License.