This is an automated email from the ASF dual-hosted git repository.
jin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git
from 7dc6a86a7 chore(dist): intro additional Dockerfile to build the server
image & skip init-hstore backend (#2642)
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
new 0a0f2c3bf Merge pull request #2628 from apache/intro-commons-v2
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 3 +-
.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 | 6 +-
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, 26495 insertions(+), 55 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