Go to file
imbajin caa4b26a98
refact: address some code alert (#115)
2022-11-09 17:50:27 +08:00
.github add dep check ci (#116) 2022-11-08 21:13:45 +08:00
hugegraph-common refact: address some code alert (#115) 2022-11-09 17:50:27 +08:00
hugegraph-dist/scripts/dependency add dep check ci (#116) 2022-11-08 21:13:45 +08:00
hugegraph-rpc refact: address some code alert (#115) 2022-11-09 17:50:27 +08:00
style update checkstyle (#97) 2022-06-13 20:37:54 +08:00
.asf.yaml chore: fix missing mail address & other configs (#112) 2022-10-27 00:39:09 +08:00
.gitignore refact: address some code alert (#115) 2022-11-09 17:50:27 +08:00
LICENSE hugegraph-1364 add LICENSE for hugegraph-common 2018-08-09 09:56:11 +08:00
README.md chore: fix missing mail address & other configs (#112) 2022-10-27 00:39:09 +08:00
pom.xml refact: address some code alert (#115) 2022-11-09 17:50:27 +08:00

README.md

hugegraph-commons

License codecov Maven Central

hugegraph-commons is a common module for HugeGraph and its peripheral components. hugegraph-commons 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.
  • Rpc: rpc component for inner module communication, currently it's based on Sofa-RPC

Learn More

The doc page contains more information about hugegraph modules.

And here are links of other repositories:

  1. hugegraph-server (graph's core component - OLTP server)
  2. hugegraph-toolchain (include loader/dashboard/tool/client)
  3. hugegraph-computer (graph processing system - OLAP)
  4. hugegraph-website/doc (include doc & website code)

Contributing

Welcome to contribute, please see How to Contribute for more information

Note: It's recommended to use GitHub Desktop to greatly simplify the PR and commit process.

Licence

Same as HugeGraph, hugegraph-commons is also licensed under Apache 2.0 License.