This is an automated email from the ASF dual-hosted git repository.

vgalaxies pushed a change to branch trans-store-cont
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git


    from 540320e48 Merge branch 'master' into trans-store-cont
     add a5fa9016e HugeGraph-341: First commit hugegraph-common code
     add 5f305526d HugeGraph-344: add distributionManagement to deploy baidu 
maven repository
     add 3e5f626d1 HugeGraph-351: code format and clean up some warnings
     add db55e237a HugeGraph-351: fixed bug that CoreOption constructor has 
been removed
     add cccef5d57 HugeGraph-357: modify return type of TriFunction
     add 5603b9c6a HugeGraph-326: add slf4j-api that has been mistakenly deleted
     add 7bdf878dd HugeGraph-407: add KeyLock class
     add 36959044a HugeGraph-410: fixed code style of hugegraph-common
     add d592690cf HugeGraph-254: improve utils class perf with final(inline)
     add ec2599db9 HugeGraph-369 Add lockManager for mutual exclusion of thread 
in long time operation.
     add e88f54a21 HugeGraph-462: add event manager
     add 9cc9cad29 HugeGraph-476: add destroy() method
     add 9a1417f3d HugeGraph-487 Add lockManager for mutual exclusion of thread 
in long time operation.
     add 171e723f5 HugeGraph-494: refine logic of lock() menthod
     add 9778a8b4b HugeGrap-499: fix english grammer in lock
     add d3960c1da Always define long variable endwith 'L' indicator.
     add 315000a60 HugeGraph-503: using bit shift whenever, if not affect the 
code readability.
     add 0c580690c HugeGraph-501: fix EventHub ConcurrentModificationException
     add 5252a7e48 HugeGraph-410: improve code style
     add 9faea0229 hugegraph-499 trivial grammar change.
     add e05d13098 HugeGraph-482: upgrade log4j to log4j2
     add 6052985c1 hugegraph-502 add read write lock support
     add b76e0eaea HugeGraph-527: add customized implemention version to 
manifest.mf
     add dfd319039 HugeGraph-527: First add the version to the common module.
     add dec8fe9a8 HugeGraph-531: Fix typo at OptionHolder class
     add f33c09385 HugeGraph-532: Rewrite checksocket class
     add 5cda854e8 HugeGraph-525: add vertion check util
     add a200deab5 HugeGraph-131: clean up some warnings in LockGroup
     add 8bdac2c75 HugeGraph-525: add the const NAME of component 
hugegraph-common into CommonVersion
     add f6cdc8a3c HugeGraph-547: replace tilNextMillis by tillNextMills as the 
later is more meaningfull
     add 705c27b98 HugeGraph-555: add lockAll() for KeyLock
     add 504069e17 HugeGraph-623: rename LoggerFactory.getLogger() to 
Log.logger()
     add c24069ee2 HugeGraph-625: fixed bug that there is a line length of more 
than 80 characters in the license information for hugegraph-common
     add b4a6cc9ab HugeGraph-596: fixed bug that hugegraph-common deploy before 
merge
     add ca0a9832a HugeGraph-596: Passed env varibale from BCLOUD to agile 
module for hugegraph-common module
     add 281aab85f HugeGraph-645: Add space line between license and package 
for hugegraph-common
     add 4d6c42135 HugeGraph-726: add toList(array) method into class 
CollectionUtil
     add 12c53cc17 fix EventHub bugs: HugeGraph-732 and HugeGraph-733
     add 519574064 HugeGraph-762: add isSimpleType() method to class 
ReflectionUtil
     add 5e003a7f2 HugeGraph-830: Catch IOException if create new socket 
connection failed. Note that, we should try to avoid catch Throwable since it 
not only catch all exceptions but also catch errors.
     add d8d4b3eba hugegraph-911 add prefixOf method into CollectionUtil
     add 094f8bb56 HugeGraph-935: Add a method 'allUnique'
     add b01f3a35d HugeGraph-975: support conversion: number <==> bytes
     add 3d3da162d HugeGraph-978: add prefixWith() for bytes
     add 1804fa7ee HugeGraph-984: Fixed bug that multi graphs has same name 
config option will be overrided
     add 65032356e HugeGraph-986: Let prefixOf support generic type
     add 7789bc87d HugeGraph-989: add toHex()/fromHex() to class Bytes
     add 8a44989e3 HugeGraph-990: Fixed bug that compile error when building 
project
     add 24ff82017 HugeGraph-994: Fixed bug that some key has more than one 
value will throw an assert exception
     add fe8b51d07 HugeGraph-976: add filter-iterator
     add 9f994b33d HugeGraph-1000: allow non-check of config options
     add 8219a10e7 HugeGraph-1075: add allowValues() to OptionChecker
     add 2ae8e1571 HugeGraph-1097: fix missing check for duplicated options
     add 749a2d9d1 HugeGraph-1097: fix check error when 
HugeConfig(Configuration config) with list options
     add fde9c72a0 HugeGraph-1110: let iterators implement AutoCloseable and 
Metadatable
     add 8d8333980 HugeGraph-1158: awllow empty Iterator add to 
ExtendableIterator
     add 154e03054 HugeGraph-1171: Modify the way for config options 
registration
     add cb33bbd43 HugeGraph-1174: Let config reload if some options contains 
comma
     add 12c65918b HugeGraph-1183: Add common RestClient for server and client
     add 56a60dca5 HugeGraph-1190: add OptionSpace.keys() method
     add 1bf8d9e4c HugeGraph-1191: rewrite exception handling mechanism at 
register method
     add 5183fb054 HugeGraph-1208: Move compareNumber() from core to common 
module
     add 887a4d5a9 HugeGraph-1196: Fix grammer at exits method
     add c2db8f55d HugeGraph-81: Fixed bug that message and cause placed error
     add aa222c489 HugeGraph-1229: add README.md for project hugegraph-common
     add d6d92e489 HugeGraph-1229: add README.md for project hugegraph-common
     add 9346717bd HugeGraph-1236: add getMap() to HugeConfig
     add 140cf845b hugegraph-1234 add subset util
     add 544b94c91 HugeGraph-1257: Let jersey client use preemptive credentials
     add daa967d74 HugeGraph-1301: Move SafeDateFormat class to 
hugegraph-common module
     add 8c76d5b0c HugeGraph-1309: add remove() support to WrappedIterator
     add 4aae65cd4 HugeGraph-81: Small optimization of package structure
     add 92ad62a9f HugeGraph-1330: add support for 128bits hash
     add 50c773805 HugeGraph-1312: Add config to deploy to sonatype maven 
respority
     add eed956d93 hugegraph-81 add github link to README
     add 9db431015 HugeGraph-1336: move common tests from hugegraph-test to 
hugegraph-common
     add 1db56cfd8 HugeGraph-1341: Upgrade version to 1.4.8(1.4.7 failed 
deploying to maven respority)
     add 553cd60b8 hugegraph-889 add ACCEPTED to POST, PUT and DELETE for async
     add a4121451c HugeGraph-1349: Add some badges(licence, build, coverage and 
maven) in README
     add 1c7c839d4 hugegraph-1364 add LICENSE for hugegraph-common
     add 07793f997 HugeGraph-622: Bump up to version 1.5.0
     add 591d3f383 HugeGraph-1399: let EventHub.notify() return Future to sync
     add 16fbcb354 Optimize intersect action
     add 904f4260b README improve
     add 146e4bc36 add api for setting thread pool name
     add 476bb7831 Add CollectionUtilTest to UnitTestSuite
     add 6f20cb8bd Fix dependency conflict "InjectionManagerFactory not found"
     add bbbc8e70f Add CollectionUtil.sortByValue()
     add 5f6012cbe Support for sortable base64 encoding
     add 5bac575b2 Set origin iterator last one if all iterators of extendable 
iterator are empty
     add 95530cc4b add 
PerfUtil.clear()/Bytes.concat()/CollectionUtil.randomSet()
     add 306b4f182 fix NPE in EventHub.destroy()
     add 87c582648 Let RestClient can reuse connections
     add 1eb241413 Add OrderLimitMap
     add 194ed53b8 add Whitebox.invoke() method (#22)
     add 5ea077f13 add support of sortable negative number for NumericUtil (#23)
     add 0822dd93f let subclass of ConfigOption be able to override parent 
options (#24)
     add 1a66a6089 Enhance toList and add toSet in CollectionUtil (#25)
     add 64bd1543e RestClient support to close idle connection periodically 
(#26)
     add 2f453c0af support typed option (#27)
     add 48a39fcef improve exception message for InvocationTargetException (#28)
     add 85a6b7e24 Enhance ExecutorUtil to create ScheduledThreadPool (#29)
     add b525aef02 add maxValueOf() for NumericUtil (#30)
     add 88d883820 Support show time in readable format (#31)
     add ce75fb96e Enhance split in StringUtil (#32)
     add 0436a1459 add methods Bytes.contains() & Bytes.indexOf() (#33)
     add cc463411e improve LongEncoding.decodeSortable() (#34)
     add f8e65f83b add Bytes.toHex() method (#35)
     add 41bc25ce8 support calling superclass method for Whitebox.invoke() (#37)
     add 0ff4b0e23 Extract license common structures (#36)
     add 4eda6313e Support keyLock in LockGroup (#38)
     add 49bff5ead Support RowLock in LockGroup (#39)
     add d78b728aa Split ConfigOption read into two steps: parse() and 
convert() (#40)
     add 8268b755e add generic parameter for RowLock (#42)
     add 24b8a33e9 support assert range conditions (#41)
     add 4bd64ce8b fix iterators may not be closed (#43)
     add 0a71d120f Add nodes and data size to extra param (#44)
     add fffccf1b2 Upgrade jackson version to 2.10.2 (#45)
     add 0d90ae433 add encodeSignedB64() method (#46)
     add c2c5ba468 add https support (#47)
     add 034e1a251 Add dateutil (#48)
     add b4fb1f744 refactor RestClient as interface (#49)
     add 544599e31 Fix HugeConfig save to file is empty (#51)
     add 9f329f5f3 Bump log4j2.version from 2.8.2 to 2.13.3 (#52)
     add 630e19f8b fix LockManager get/create race condition (#53)
     add 2d4a8eebf Upgrade version to 1.8.0 for release (#55)
     add 9962e0c9c fix https+auth bug (#57)
     add 37de7be0e Improve SafeDateFormat by joda DateTimeFormatter (#59)
     add f4e861b3a add BarrierEvent (#60)
     add c80f95957 Implement PausableScheduledThreadPool (#61)
     add cde7763cc fix BatchMapperIterator stopped when fetched none in the 
middle batch (#64)
     add ccc4d3bd6 add LimitIterator class (#62)
     add 42e5260ba Add Class.class as an accept data type in TypedOption (#65)
     add 98844d8c2 add UnitUtil class (#66)
     add 265f74bb5 Add checkstyle plugin (#67)
     add d51efb612 add some test cases for util package (#70)
     add fe190141c improve profile performance (#69)
     add aecaf4e86 remove inner hostname from cacerts.jks (#72)
     add 185a926a9 Fix senstive mail address (#71)
     add f72fac400 Improve some license params (#73)
     add 74b954acf disable delimiter parsing when construct from 
MapConfiguration (#74)
     add 27dfd9d5a Bump commons-io from 2.4 to 2.7 (#75)
     add 910184220 Bump jackson.version from 2.10.2 to 2.12.1 (#63)
     add efa8e97c4 chore: use github action to run ci (#77)
     add 535ae072f add Auth Context to store request header(Authorization) (#76)
     add 49e8599d8 chore: add issue template & auto stale issues and pr (#78)
     add 53c6503cd chore: update ubuntu version for ci actions (#79)
     add 1d2745299 add bearer token support (#81)
     add c572c2bed first rename
     add 1114e9492 First commit
     add 3914813fb Add checkstyle plugin
     add 159143c04 add rpc framework based on sofa-rpc (#1)
     add 6c800388a support random port to start rpc server (#2)
     add 3881b8669 fix: unable to close the rpc thread pool at destroy (#3)
     add 0789b1c8c merge rpc module into commons
     add 24c339037 chore: merge license & checkstyle & ci
     add ee0871212 chore: new pom & README for module
     add f5383d554 Merge pull request #84 (merge rpc module into commons)
     add 3b8933c3d fix log4j error (#85)
     add fbb743afe bump up version to 2.0.0 (#86)
     add 4a1926fe4 improve java doc (#87)
     add 8f0f2ba01 release maven package by actions (#88)
     add 922a4f633 upgrade log4j to version 2.17.0 (#89)
     add d695bd494 fix some test cases naming (#90)
     add 4b21e94ad chore: support java 11 (#83)
     add 05fe7a4c9 chore: use cla assistant to support robot pr (#92)
     add 88d2f897e chore: support code security check with codeQL (#94)
     add d0e5971c7 fix: can't delete conf file when drop graph (#93)
     add f2e838443 version 2.1.2 (#96)
     add deac513c4 improve Whitebox.setInternalState() (#99)
     add db84121d5 refact: unify pom & remove useless file (#100)
     add 589ee2ca1 support assert-throws return future (#102)
     add 4af14a999 add Cnm and Anm to CollectionUtil (#101)
     add 745bd861a  chore: use .asf.yaml for apache workflow rule (#98)
     add 09b18191e update checkstyle (#97)
     add 42ef9c4d9 chore: upgrade CodeQL version to v2 (#106)
     add 3b1bcb1a9 rename package name `com.baidu` to `org.apache` (#104)
     add e85ab38c6 refact:  clean code & typo & update the name of getTimeZone 
(#105)
     add be72d20f8 chore: setup for apache maven release (#107)
     add b783da5bd feat(apache): support check license header with RAT (#108)
     add ae54f2830 refact: upgrade a string of dependencies to address CVEs 
report & clean code (#110)
     add dc3e9e2bb chore: enable ci in all prs (#111)
     add 4361a51d9 chore: fix missing mail address & other configs (#112)
     add 16602cc83 support custom content-type (#113)
     add 7347b17a4 fix apache revision (#114)
     add 952975a3c add dep check ci (#116)
     add caa4b26a9 refact: address some code alert (#115)
     add 4dbe157ec Add thrid-party dependency licenses (#117)
     add 5bc993fe7 manifest version use project.version (#119)
     add 37e221a71 delete blankspace of licenses filename (#120)
     add c86e38a8a chore: enable rebase option (#121)
     add a40774e48 chore: prepare for release v1.0.0 (#122)
     add 9463119a6 chore: update release script & add mailing lists (#123)
     add 0239a1e17 fix: add style files back  (#125)
     add e400e4d22 refact(test): download binary file for https test (#126)
     add e339fed6c fix(dist): generate doc & exit script when upload files 
failed
     add c28f8c897 chore: add DISCLAIMER & NOTICE & LICENSE file to binary 
package
     add 1f64e8afb chore: remove copyright in file header & fix some files
     add 8724b1203 chore: fix copyright year and format
     add e1cb3eb16 chore(license): fix 3rd party refer code (#127)
     add 6f9493a51 1
     add 6aa01af49 Update NOTICE
     add f9593d494 chore: refactor the license check CI
     add 82f2a6539 Update license-checker.yml
     add 297e49123 fix commons dependency conflict (#131)
     add c31a53641 add some construction methods for more convenient use (#132)
     add b49be0517 add: dependency-review (#134)
     add 5ad55fb82 feat(common): replace jersey dependencies with OkHttp 
(Breaking Change) (#133)
     add 8c93652de fix: Assert.assertThrows() should check result of 
exceptionConsumer (#135)
     add 10f0a87c7 refact(common): rename jsonutil to avoid conflicts with 
server (#136)
     add dcf375251 fix the json param convert (#137)
     add 44f99e968 doc: update README for release (#138)
     add 33fa9ed45 update licence (#139)
     add 0cfd8daed feat: support user defined RestClientConfig/HTTPClient 
params (#140)
     add c883f56a4 chore: disable clean flatten for deploy (#141)
     add 93c2e0878 Update 'How to Contribute' link and remove duplicate 
'Guidelines'  link in README (#143)
     add 9baef8b25 fix(commons):fixed memory leaks occur in HugeGraph Server 
during data writing (#144)
     add 162a104eb git mv to hugegraph-commons
     add 459d4413b Merge remote-tracking branch 'commons/migrate-commons' into 
intro-commons-v2
     add b087f085c chore(commons): basic adapt for commons migration
     add 0a0f2c3bf Merge pull request #2628 from apache/intro-commons-v2
     add a767d7318 setup
     add f88fad471 Merge pull request #2646 from apache/fixup-commons
     add 0f98a49a5 Merge branch 'master' into trans-store-cont

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   6 +-
 .gitattributes                                     |   1 +
 .github/workflows/check-dependencies.yml           |   2 +-
 .github/workflows/commons-ci.yml                   |  64 ++
 .github/workflows/pd-store-ci.yml                  |  27 +-
 .github/workflows/server-ci.yml                    |   7 +-
 BUILDING.md                                        |   2 +-
 hugegraph-commons/README.md                        |  66 ++
 hugegraph-commons/hugegraph-common/README.md       |  23 +
 .../hugegraph-common/build.sh                      |  11 +-
 hugegraph-commons/hugegraph-common/pom.xml         | 302 +++++++
 .../apache/hugegraph/concurrent/AtomicLock.java    |  82 ++
 .../apache/hugegraph/concurrent/BarrierEvent.java  | 104 +++
 .../org/apache/hugegraph/concurrent/KeyLock.java   | 144 ++++
 .../org/apache/hugegraph/concurrent/LockGroup.java |  85 ++
 .../apache/hugegraph/concurrent/LockManager.java   |  71 ++
 .../concurrent/PausableScheduledThreadPool.java    |  78 ++
 .../org/apache/hugegraph/concurrent/RowLock.java   |  98 +++
 .../apache/hugegraph/config/ConfigConvOption.java  |  47 ++
 .../apache/hugegraph/config/ConfigException.java   |  39 +
 .../hugegraph/config/ConfigListConvOption.java     |  75 ++
 .../apache/hugegraph/config/ConfigListOption.java  |  79 ++
 .../org/apache/hugegraph/config/ConfigOption.java  |  37 +
 .../org/apache/hugegraph/config/HugeConfig.java    | 216 +++++
 .../org/apache/hugegraph/config/OptionChecker.java |  83 ++
 .../org/apache/hugegraph/config/OptionHolder.java  |  59 ++
 .../org/apache/hugegraph/config/OptionSpace.java   | 120 +++
 .../org/apache/hugegraph/config/TypedOption.java   | 194 +++++
 .../org/apache/hugegraph/date/SafeDateFormat.java  |  64 ++
 .../java/org/apache/hugegraph/event/Event.java     |  71 ++
 .../java/org/apache/hugegraph/event/EventHub.java  | 197 +++++
 .../org/apache/hugegraph/event/EventListener.java  |  27 +
 .../org/apache/hugegraph/func/TriFunction.java     |  23 +
 .../hugegraph/iterator/BatchMapperIterator.java    | 104 +++
 .../java/org/apache/hugegraph/iterator/CIter.java  |  23 +
 .../hugegraph/iterator/ExtendableIterator.java     |  98 +++
 .../apache/hugegraph/iterator/FilterIterator.java  |  51 ++
 .../iterator/FlatMapperFilterIterator.java         |  50 ++
 .../hugegraph/iterator/FlatMapperIterator.java     |  89 ++
 .../apache/hugegraph/iterator/LimitIterator.java   |  64 ++
 .../apache/hugegraph/iterator/ListIterator.java    |  78 ++
 .../apache/hugegraph/iterator/MapperIterator.java  |  51 ++
 .../org/apache/hugegraph/iterator/Metadatable.java |  23 +
 .../apache/hugegraph/iterator/WrappedIterator.java |  99 +++
 .../hugegraph/license/LicenseCommonParam.java      | 106 +++
 .../hugegraph/license/LicenseCreateParam.java      |  61 ++
 .../hugegraph/license/LicenseExtraParam.java       | 119 +++
 .../hugegraph/license/LicenseInstallParam.java     |  60 ++
 .../apache/hugegraph/license/LicenseManager.java   |  32 +
 .../hugegraph/license/LicenseManagerFactory.java   |  30 +
 .../apache/hugegraph/license/LicenseParams.java    |  45 +
 .../org/apache/hugegraph/license/MachineInfo.java  | 126 +++
 .../org/apache/hugegraph/perf/LightStopwatch.java  | 185 ++++
 .../org/apache/hugegraph/perf/NormalStopwatch.java | 302 +++++++
 .../java/org/apache/hugegraph/perf/PerfUtil.java   | 687 +++++++++++++++
 .../java/org/apache/hugegraph/perf/Stopwatch.java  | 148 ++++
 .../apache/hugegraph/rest/AbstractRestClient.java  | 479 +++++++++++
 .../org/apache/hugegraph/rest/ClientException.java |  35 +
 .../hugegraph/rest/OkHttpBasicAuthInterceptor.java |  47 ++
 .../hugegraph/rest/OkHttpTokenInterceptor.java     |  50 ++
 .../java/org/apache/hugegraph/rest/RestClient.java |  63 ++
 .../apache/hugegraph/rest/RestClientConfig.java    |  53 ++
 .../org/apache/hugegraph/rest/RestHeaders.java     |  90 ++
 .../java/org/apache/hugegraph/rest/RestResult.java | 114 +++
 .../apache/hugegraph/rest/SerializeException.java  |  35 +
 .../java/org/apache/hugegraph/testutil/Assert.java | 164 ++++
 .../org/apache/hugegraph/testutil/Whitebox.java    | 184 ++++
 .../main/java/org/apache/hugegraph/util/Bytes.java | 103 +++
 .../org/apache/hugegraph/util/CheckSocket.java     |  37 +
 .../org/apache/hugegraph/util/CollectionUtil.java  | 448 ++++++++++
 .../java/org/apache/hugegraph/util/DateUtil.java   |  77 ++
 .../src/main/java/org/apache/hugegraph/util/E.java |  66 ++
 .../org/apache/hugegraph/util/ExceptionUtil.java   |  49 ++
 .../org/apache/hugegraph/util/ExecutorUtil.java    | 111 +++
 .../java/org/apache/hugegraph/util/HashUtil.java   |  44 +
 .../apache/hugegraph/util/InsertionOrderUtil.java  |  64 ++
 .../org/apache/hugegraph/util/JsonUtilCommon.java  |  94 +++
 .../main/java/org/apache/hugegraph/util/Log.java   |  32 +
 .../org/apache/hugegraph/util/LongEncoding.java    | 151 ++++
 .../org/apache/hugegraph/util/NumericUtil.java     | 372 ++++++++
 .../org/apache/hugegraph/util/OrderLimitMap.java   | 103 +++
 .../org/apache/hugegraph/util/ReflectionUtil.java  | 124 +++
 .../java/org/apache/hugegraph/util/StringUtil.java | 123 +++
 .../java/org/apache/hugegraph/util/TimeUtil.java   |  59 ++
 .../java/org/apache/hugegraph/util/UnitUtil.java   | 181 ++++
 .../org/apache/hugegraph/util/VersionUtil.java     | 236 ++++++
 .../apache/hugegraph/version/CommonVersion.java    |  28 +
 .../org/apache/hugegraph/testutil/AssertTest.java  | 444 ++++++++++
 .../apache/hugegraph/testutil/WhiteboxTest.java    | 258 ++++++
 .../org/apache/hugegraph/unit/BaseUnitTest.java    |  71 ++
 .../org/apache/hugegraph/unit/UnitTestSuite.java   | 125 +++
 .../hugegraph/unit/concurrent/AtomicLockTest.java  |  62 ++
 .../unit/concurrent/BarrierEventTest.java          | 288 +++++++
 .../hugegraph/unit/concurrent/KeyLockTest.java     | 124 +++
 .../hugegraph/unit/concurrent/LockGroupTest.java   | 106 +++
 .../hugegraph/unit/concurrent/LockManagerTest.java | 125 +++
 .../PausableScheduledThreadPoolTest.java           |  93 ++
 .../hugegraph/unit/concurrent/RowLockTest.java     | 159 ++++
 .../hugegraph/unit/config/HugeConfigTest.java      | 673 +++++++++++++++
 .../hugegraph/unit/config/OptionSpaceTest.java     | 215 +++++
 .../hugegraph/unit/config/test-check-error.conf    |   1 +
 .../hugegraph/unit/config/test-list-error.conf     |   2 +
 .../hugegraph/unit/config/test-type-error.conf     |   1 +
 .../org/apache/hugegraph/unit/config/test.conf     |  23 +
 .../hugegraph/unit/date/SafeDateFormatTest.java    | 127 +++
 .../apache/hugegraph/unit/event/EventHubTest.java  | 462 ++++++++++
 .../unit/iterator/BatchMapperIteratorTest.java     | 337 ++++++++
 .../unit/iterator/ExtendableIteratorTest.java      | 245 ++++++
 .../unit/iterator/FilterIteratorTest.java          | 179 ++++
 .../iterator/FlatMapperFilterIteratorTest.java     | 171 ++++
 .../unit/iterator/FlatMapperIteratorTest.java      | 169 ++++
 .../hugegraph/unit/iterator/LimitIteratorTest.java | 181 ++++
 .../hugegraph/unit/iterator/ListIteratorTest.java  | 232 +++++
 .../unit/iterator/MapperIteratorTest.java          | 154 ++++
 .../unit/license/LicenseCreateParamTest.java       | 103 +++
 .../unit/license/LicenseExtraParamTest.java        |  63 ++
 .../unit/license/LicenseInstallParamTest.java      |  49 ++
 .../hugegraph/unit/license/LicenseParamsTest.java  |  86 ++
 .../hugegraph/unit/license/MachineInfoTest.java    |  87 ++
 .../apache/hugegraph/unit/perf/PerfUtilTest.java   | 468 +++++++++++
 .../apache/hugegraph/unit/perf/StopwatchTest.java  | 102 +++
 .../hugegraph/unit/perf/testclass/TestClass.java   | 105 +++
 .../unit/perf/testclass/TestLightClass.java        |  50 ++
 .../unit/perf/testclass/TestPerfClass.java         |  72 ++
 .../unit/perf/testclass/TestPerfLightClass.java    |  72 ++
 .../unit/perf/testclass2/TestClass4Package.java    |  69 ++
 .../apache/hugegraph/unit/rest/RestClientTest.java | 521 ++++++++++++
 .../apache/hugegraph/unit/rest/RestResultTest.java | 141 ++++
 .../org/apache/hugegraph/unit/util/BytesTest.java  | 169 ++++
 .../hugegraph/unit/util/CollectionUtilTest.java    | 572 +++++++++++++
 .../apache/hugegraph/unit/util/DateUtilTest.java   | 126 +++
 .../org/apache/hugegraph/unit/util/EcheckTest.java | 150 ++++
 .../apache/hugegraph/unit/util/HashUtilTest.java   | 120 +++
 .../unit/util/InsertionOrderUtilTest.java          | 173 ++++
 .../org/apache/hugegraph/unit/util/LogTest.java    |  42 +
 .../hugegraph/unit/util/LongEncodingTest.java      | 684 +++++++++++++++
 .../hugegraph/unit/util/NumericUtilTest.java       | 475 +++++++++++
 .../hugegraph/unit/util/OrderLimitMapTest.java     | 208 +++++
 .../hugegraph/unit/util/ReflectionUtilTest.java    | 161 ++++
 .../apache/hugegraph/unit/util/StringUtilTest.java | 160 ++++
 .../apache/hugegraph/unit/util/TimeUtilTest.java   |  89 ++
 .../apache/hugegraph/unit/util/UnitUtilTest.java   | 665 +++++++++++++++
 .../hugegraph/unit/util/VersionUtilTest.java       | 169 ++++
 .../apache/hugegraph/unit/version/VersionTest.java |  36 +
 .../src/test/resources/META-INF/MANIFEST.MF        |   8 +
 .../src/test/resources/create-license.json         |  19 +
 .../hugegraph-common/src/test/resources/log4j2.xml |  42 +
 .../org.mockito.plugins.MockMaker                  |  17 +
 .../src/test/resources/verify-license.json         |   7 +
 .../hugegraph-dist/release-docs/LICENSE            | 338 ++++++++
 .../hugegraph-dist/release-docs/NOTICE             | 935 +++++++++++++++++++++
 .../release-docs/licenses/LICENSE-JavaHamcrest.txt |  27 +
 .../licenses/LICENSE-animal-sniffer.txt            |  21 +
 .../licenses/LICENSE-aopalliance-repackaged.txt    |   0
 .../licenses/LICENSE-api-client-staging.txt        |  25 +
 .../release-docs/licenses/LICENSE-checker-qual.txt |  22 +
 .../licenses/LICENSE-commons-beanutils.txt         |   0
 .../licenses/LICENSE-commons-codec.txt             |   0
 .../licenses/LICENSE-commons-collections.txt       |   0
 .../licenses/LICENSE-commons-configuration.txt     |   0
 .../licenses/LICENSE-commons-configuration2.txt    |   0
 .../release-docs/licenses/LICENSE-commons-io.txt   |   0
 .../release-docs/licenses/LICENSE-commons-lang.txt |   0
 .../licenses/LICENSE-commons-lang3.txt             |   0
 .../licenses/LICENSE-commons-logging.txt           |   0
 .../release-docs/licenses/LICENSE-commons-text.txt |   0
 .../licenses/LICENSE-failureaccess.txt             |   0
 .../licenses/LICENSE-glassfish-hk2.txt             | 277 ++++++
 .../release-docs/licenses/LICENSE-grpc-java.txt    |   0
 .../release-docs/licenses/LICENSE-gson.txt         |   0
 .../release-docs/licenses/LICENSE-httpclient.txt   |   0
 .../release-docs/licenses/LICENSE-httpcore.txt     |   0
 .../release-docs/licenses/LICENSE-j2objc.txt       | 232 +++++
 .../LICENSE-jackson-annotations-2.14.0.txt         |   0
 .../licenses/LICENSE-jackson-annotations.txt       |   0
 .../licenses/LICENSE-jackson-core-2.14.0.txt       |   0
 .../release-docs/licenses/LICENSE-jackson-core.txt |   0
 .../licenses/LICENSE-jackson-databind-2.14.0.txt   |   0
 .../licenses/LICENSE-jackson-databind.txt          |   0
 .../licenses/LICENSE-jackson-dataformat-yaml.txt   |   0
 .../licenses/LICENSE-jackson-jaxrs-base-2.14.0.txt |   0
 .../licenses/LICENSE-jackson-jaxrs-base.txt        |   0
 .../LICENSE-jackson-jaxrs-json-provider-2.14.0.txt |   0
 .../LICENSE-jackson-jaxrs-json-provider.txt        |   0
 ...ENSE-jackson-module-jaxb-annotations-2.14.0.txt |   0
 .../LICENSE-jackson-module-jaxb-annotations.txt    |   0
 .../release-docs/licenses/LICENSE-jaf-api.txt      |  29 +
 .../licenses/LICENSE-jakarta.activation-api.txt    |  29 +
 .../licenses/LICENSE-jakarta.activation.txt        | 277 ++++++
 .../release-docs/licenses/LICENSE-javassist.txt    | 357 ++++++++
 .../LICENSE-javax.activation-api-1.2.0-sources.txt | 362 ++++++++
 .../release-docs/licenses/LICENSE-jaxb-ri.txt      |  11 +
 .../release-docs/licenses/LICENSE-joda-time.txt    |   0
 .../release-docs/licenses/LICENSE-jsonp.txt        |   0
 .../release-docs/licenses/LICENSE-junit5.txt       |  98 +++
 .../release-docs/licenses/LICENSE-log4j-api.txt    |   0
 .../release-docs/licenses/LICENSE-log4j-core.txt   |   0
 .../licenses/LICENSE-log4j-slf4j-impl.txt          |   0
 .../release-docs/licenses/LICENSE-netty.txt        | 202 +++++
 .../release-docs/licenses/LICENSE-okhttp.txt       |   0
 .../licenses/LICENSE-opentracing-java.txt          |   0
 .../release-docs/licenses/LICENSE-perfmark.txt     |   0
 .../release-docs/licenses/LICENSE-protobuf.txt     |  32 +
 .../release-docs/licenses/LICENSE-slf4j.txt        |  23 +
 .../release-docs/licenses/LICENSE-sofa-bolt.txt    |   0
 .../release-docs/licenses/LICENSE-sofa-boot.txt    |   0
 .../licenses/LICENSE-sofa-common-tools.txt         |   0
 .../release-docs/licenses/LICENSE-sofa-hessian.txt |   0
 .../release-docs/licenses/LICENSE-sofa-lookout.txt |   0
 .../release-docs/licenses/LICENSE-sofa-rpc.txt     |   0
 .../licenses/LICENSE-swagger-annotations.txt       |   0
 .../release-docs/licenses/LICENSE-swagger-core.txt | 202 +++++
 .../licenses/LICENSE-swagger-models.txt            |   0
 .../hugegraph-dist/scripts/apache-release.sh       | 105 +++
 .../scripts/dependency/check_dependencies.sh       |  23 +-
 .../scripts/dependency/known-dependencies.txt      |  77 ++
 .../dependency/regenerate_known_dependencies.sh    |  24 +-
 hugegraph-commons/hugegraph-rpc/README.md          |  14 +
 hugegraph-commons/hugegraph-rpc/pom.xml            | 170 ++++
 .../org/apache/hugegraph/config/RpcOptions.java    | 158 ++++
 .../apache/hugegraph/rpc/RpcClientProvider.java    |  74 ++
 .../org/apache/hugegraph/rpc/RpcCommonConfig.java  |  44 +
 .../apache/hugegraph/rpc/RpcConsumerConfig.java    | 215 +++++
 .../org/apache/hugegraph/rpc/RpcException.java     |  39 +
 .../apache/hugegraph/rpc/RpcProviderConfig.java    |  83 ++
 .../java/org/apache/hugegraph/rpc/RpcServer.java   | 147 ++++
 .../hugegraph/rpc/RpcServiceConfig4Client.java     |  35 +
 .../hugegraph/rpc/RpcServiceConfig4Server.java     |  29 +
 .../org/apache/hugegraph/version/RpcVersion.java   |  28 +
 .../org/apache/hugegraph/unit/BaseUnitTest.java    |  56 ++
 .../org/apache/hugegraph/unit/ExceptionTest.java   |  56 ++
 .../apache/hugegraph/unit/ServerClientTest.java    | 778 +++++++++++++++++
 .../org/apache/hugegraph/unit/UnitTestSuite.java   |  30 +
 .../org/apache/hugegraph/unit/VersionTest.java     |  36 +
 .../hugegraph-rpc/src/test/resources/log4j2.xml    |  42 +
 .../src/test/resources/rpc-client-lb.properties    |  26 +
 .../src/test/resources/rpc-client.properties       |  26 +
 .../src/test/resources/rpc-client345.properties    |  26 +
 .../src/test/resources/rpc-client346.properties    |  26 +
 .../src/test/resources/rpc-client67.properties     |  26 +
 .../test/resources/rpc-server-adaptive.properties  |  27 +
 .../test/resources/rpc-server-random.properties    |  26 +
 .../src/test/resources/rpc-server.properties       |  26 +
 .../test/resources/rpc-server1-client.properties   |  26 +
 .../test/resources/rpc-server2-client.properties   |  26 +
 .../src/test/resources/rpc-server3.properties      |  26 +
 .../src/test/resources/rpc-server4.properties      |  26 +
 .../src/test/resources/rpc-server5.properties      |  26 +
 hugegraph-commons/pom.xml                          | 353 ++++++++
 hugegraph-pd/Dockerfile                            |   2 +-
 hugegraph-server/Dockerfile                        |   2 +-
 .../src/assembly/travis/run-api-test-for-raft.sh   |   4 +-
 .../src/assembly/travis/run-api-test.sh            |   4 +-
 .../src/assembly/travis/run-core-test.sh           |   2 +-
 .../src/assembly/travis/run-tinkerpop-test.sh      |   4 +-
 .../src/assembly/travis/run-unit-test.sh           |   2 +-
 hugegraph-store/Dockerfile                         |   2 +-
 .../scripts/dependency/known-dependencies.txt      |  16 +
 pom.xml                                            |   4 +-
 259 files changed, 26496 insertions(+), 58 deletions(-)
 create mode 100644 .github/workflows/commons-ci.yml
 create mode 100644 hugegraph-commons/README.md
 create mode 100644 hugegraph-commons/hugegraph-common/README.md
 copy hugegraph-server/hugegraph-dist/src/assembly/travis/run-core-test.sh => 
hugegraph-commons/hugegraph-common/build.sh (72%)
 mode change 100755 => 100644
 create mode 100644 hugegraph-commons/hugegraph-common/pom.xml
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/concurrent/AtomicLock.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/concurrent/BarrierEvent.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/concurrent/KeyLock.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/concurrent/LockGroup.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/concurrent/LockManager.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/concurrent/PausableScheduledThreadPool.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/concurrent/RowLock.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigConvOption.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigException.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigListConvOption.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigListOption.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/HugeConfig.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/OptionChecker.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/OptionHolder.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/OptionSpace.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/TypedOption.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/date/SafeDateFormat.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/event/Event.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/event/EventHub.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/event/EventListener.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/func/TriFunction.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/BatchMapperIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/CIter.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/ExtendableIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/FilterIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/FlatMapperFilterIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/FlatMapperIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/LimitIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/ListIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/MapperIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/Metadatable.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/iterator/WrappedIterator.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseCommonParam.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseCreateParam.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseExtraParam.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseInstallParam.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseManager.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseManagerFactory.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/LicenseParams.java
 create mode 100755 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/license/MachineInfo.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/perf/LightStopwatch.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/perf/NormalStopwatch.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/perf/PerfUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/perf/Stopwatch.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/AbstractRestClient.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/ClientException.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/OkHttpBasicAuthInterceptor.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/OkHttpTokenInterceptor.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/RestClient.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/RestClientConfig.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/RestHeaders.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/RestResult.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/rest/SerializeException.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/testutil/Assert.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/testutil/Whitebox.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/Bytes.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/CheckSocket.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/CollectionUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/DateUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/E.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/ExceptionUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/ExecutorUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/HashUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/InsertionOrderUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/JsonUtilCommon.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/Log.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/LongEncoding.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/NumericUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/OrderLimitMap.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/ReflectionUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/StringUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/TimeUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/UnitUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/util/VersionUtil.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/version/CommonVersion.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/testutil/AssertTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/testutil/WhiteboxTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/BaseUnitTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/UnitTestSuite.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/concurrent/AtomicLockTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/concurrent/BarrierEventTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/concurrent/KeyLockTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/concurrent/LockGroupTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/concurrent/LockManagerTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/concurrent/PausableScheduledThreadPoolTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/concurrent/RowLockTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/config/HugeConfigTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/config/OptionSpaceTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/config/test-check-error.conf
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/config/test-list-error.conf
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/config/test-type-error.conf
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/config/test.conf
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/date/SafeDateFormatTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/event/EventHubTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/BatchMapperIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/ExtendableIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/FilterIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/FlatMapperFilterIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/FlatMapperIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/LimitIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/ListIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/iterator/MapperIteratorTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/license/LicenseCreateParamTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/license/LicenseExtraParamTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/license/LicenseInstallParamTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/license/LicenseParamsTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/license/MachineInfoTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/perf/PerfUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/perf/StopwatchTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/perf/testclass/TestClass.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/perf/testclass/TestLightClass.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/perf/testclass/TestPerfClass.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/perf/testclass/TestPerfLightClass.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/perf/testclass2/TestClass4Package.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/rest/RestClientTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/rest/RestResultTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/BytesTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/CollectionUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/DateUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/EcheckTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/HashUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/InsertionOrderUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/LogTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/LongEncodingTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/NumericUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/OrderLimitMapTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/ReflectionUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/StringUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/TimeUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/UnitUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/VersionUtilTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/version/VersionTest.java
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/resources/META-INF/MANIFEST.MF
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/resources/create-license.json
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/resources/log4j2.xml
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 create mode 100644 
hugegraph-commons/hugegraph-common/src/test/resources/verify-license.json
 create mode 100644 hugegraph-commons/hugegraph-dist/release-docs/LICENSE
 create mode 100644 hugegraph-commons/hugegraph-dist/release-docs/NOTICE
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-JavaHamcrest.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-animal-sniffer.txt
 copy install-dist/release-docs/licenses/LICENSE-javax.json.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-aopalliance-repackaged.txt
 (100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-api-client-staging.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-checker-qual.txt
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-beanutils.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-codec.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-collections.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-configuration.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-configuration2.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-io.txt 
(100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-lang.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-commons-lang3.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-airline.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-logging.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-beanutils.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-text.txt 
(100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-failureaccess.txt
 (100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-glassfish-hk2.txt
 copy install-dist/release-docs/licenses/LICENSE-commons-beanutils.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-grpc-java.txt 
(100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-beanutils.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-gson.txt (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-httpclient.txt 
(100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-httpcore.txt 
(100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-j2objc.txt
 copy install-dist/release-docs/licenses/LICENSE-airline.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-annotations-2.14.0.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-jackson-annotations.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-airline.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-core-2.14.0.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-jackson-core.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-airline.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-databind-2.14.0.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-jackson-databind.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-jackson-dataformat-yaml.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-jackson-jaxrs-base.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-jaxrs-base-2.14.0.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-jackson-jaxrs-base.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-jackson-jaxrs-base.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-jaxrs-json-provider-2.14.0.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-jackson-jaxrs-base.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-jaxrs-json-provider.txt
 (100%)
 copy 
install-dist/release-docs/licenses/LICENSE-jackson-module-jaxb-annotations.txt 
=> 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-module-jaxb-annotations-2.14.0.txt
 (100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-jackson-module-jaxb-annotations.txt
 (100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jaf-api.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jakarta.activation-api.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jakarta.activation.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-javassist.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-javax.activation-api-1.2.0-sources.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jaxb-ri.txt
 copy install-dist/release-docs/licenses/LICENSE-commons-beanutils.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-joda-time.txt 
(100%)
 copy install-dist/release-docs/licenses/LICENSE-javax.json.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jsonp.txt (100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-junit5.txt
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-log4j-api.txt 
(100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-log4j-core.txt 
(100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-log4j-slf4j-impl.txt
 (100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-netty.txt
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-okhttp.txt 
(100%)
 copy install-dist/release-docs/licenses/LICENSE-j2objc-annotations.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-opentracing-java.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-compress.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-perfmark.txt 
(100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-protobuf.txt
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-slf4j.txt
 copy install-dist/release-docs/licenses/LICENSE-commons-compress.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-bolt.txt 
(100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-compress.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-boot.txt 
(100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-compress.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-common-tools.txt
 (100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-compress.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-hessian.txt 
(100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-compress.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-lookout.txt 
(100%)
 copy install-dist/release-docs/licenses/LICENSE-commons-compress.txt => 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-rpc.txt 
(100%)
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-swagger-annotations.txt
 (100%)
 create mode 100644 
hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-swagger-core.txt
 copy {install-dist => 
hugegraph-commons/hugegraph-dist}/release-docs/licenses/LICENSE-swagger-models.txt
 (100%)
 create mode 100755 hugegraph-commons/hugegraph-dist/scripts/apache-release.sh
 copy hugegraph-server/hugegraph-dist/src/assembly/travis/run-tinkerpop-test.sh 
=> hugegraph-commons/hugegraph-dist/scripts/dependency/check_dependencies.sh 
(54%)
 mode change 100755 => 100644
 create mode 100644 
hugegraph-commons/hugegraph-dist/scripts/dependency/known-dependencies.txt
 copy hugegraph-server/hugegraph-dist/src/assembly/travis/run-tinkerpop-test.sh 
=> 
hugegraph-commons/hugegraph-dist/scripts/dependency/regenerate_known_dependencies.sh
 (59%)
 mode change 100755 => 100644
 create mode 100644 hugegraph-commons/hugegraph-rpc/README.md
 create mode 100644 hugegraph-commons/hugegraph-rpc/pom.xml
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/config/RpcOptions.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcClientProvider.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcCommonConfig.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcConsumerConfig.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcException.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcProviderConfig.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcServer.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcServiceConfig4Client.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcServiceConfig4Server.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/main/java/org/apache/hugegraph/version/RpcVersion.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/java/org/apache/hugegraph/unit/BaseUnitTest.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/java/org/apache/hugegraph/unit/ExceptionTest.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/java/org/apache/hugegraph/unit/ServerClientTest.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/java/org/apache/hugegraph/unit/UnitTestSuite.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/java/org/apache/hugegraph/unit/VersionTest.java
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/log4j2.xml
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-client-lb.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-client.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-client345.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-client346.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-client67.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server-adaptive.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server-random.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server1-client.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server2-client.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server3.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server4.properties
 create mode 100644 
hugegraph-commons/hugegraph-rpc/src/test/resources/rpc-server5.properties
 create mode 100644 hugegraph-commons/pom.xml

Reply via email to