This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-hessian-lite.git
from ba3511e8 Merge pull request #70 from AlbumenJ/0606-jdk11
add f62ca53c Support SynchronizedRandomAccessList &
UnmodifiableRandomAccessList
add 6856dd63 Support chrono
add c00a7f27 Support LongAdder
add 7905cf2c Fix name
add 0fcb366a Support InetAddress
add 6a93bdde Support UnixDomainSocketAddress
add 3d6a7eb1 Support InetSocketAddress
add 04e972a3 Support URI
add fe62b45b Optimize Imports
add edc9bea4 Add test cases
add 3fd4c991 Support WeekFields & EnumSet
add b92a192e Test compmact with hessian 3
add 2a35e053 Fix UUID
new 4983a3f2 Merge pull request #71 from AlbumenJ/0608-jdk
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:
.../com/caucho/hessian}/io/EnumSetHandler.java | 2 +-
.../com/caucho/hessian/io/EnumSetSerializer.java | 94 +++++++++++++
.../com/caucho/hessian/io/LocaleSerializer.java | 6 -
.../com/caucho/hessian/io/RecordDeserializer.java | 1 -
.../com/caucho/hessian/io/RecordSerializer.java | 2 -
.../com/caucho/hessian/io/UUIDDeserializer.java | 34 ++++-
.../hessian/io/atomic/LongAdderDeserializer.java | 67 +++++++++
.../LongAdderSerializer.java} | 40 ++++--
.../io/chronology/AbstractChronologyHandle.java | 24 ++--
.../AbstractChronologySerializer.java} | 9 +-
.../chronology/ChronoLocalDateTimeImplHandle.java | 27 ++--
.../ChronoLocalDateTimeImplSerializer.java} | 9 +-
.../io/chronology/ChronoPeriodImplHandle.java | 32 +++--
.../ChronoPeriodImplSerializer.java} | 9 +-
.../chronology/ChronoZonedDateTimeImplHandle.java | 30 +++--
.../ChronoZonedDateTimeImplSerializer.java} | 9 +-
.../hessian/io/chronology/HijrahDateHandle.java | 31 +++--
.../HijrahDateSerializer.java} | 9 +-
.../hessian/io/chronology/JapaneseDateHandle.java | 29 ++--
.../JapaneseDateSeriailzer.java} | 9 +-
.../hessian/io/chronology/JapaneseEraHandle.java | 20 ++-
.../JapaneseEraSerializer.java} | 9 +-
.../hessian/io/chronology/MinguoDateHandle.java | 29 ++--
.../MinguoDateSerializer.java} | 9 +-
.../io/chronology/ThaiBuddhistDateHandle.java | 29 ++--
.../ThaiBuddhistDateSerializer.java} | 9 +-
...=> SynchronizedRandomAccessListSerializer.java} | 9 +-
...=> UnmodifiableRandomAccessListSerializer.java} | 9 +-
.../hessian/io/java8/WeekFieldsDeserializer.java | 73 ++++++++++
.../caucho/hessian/io/java9/Map1Serializer.java | 2 -
.../caucho/hessian/io/java9/Set12Serializer.java | 2 -
.../hessian/io/socket/Inet4AddressSerializer.java | 96 +++++++++++++
.../io/socket/Inet6AddressDeserializer.java | 76 +++++++++++
.../io/socket/Inet6AddressHolderDeserializer.java | 74 ++++++++++
.../hessian/io/socket/Inet6AddressSerializer.java | 137 +++++++++++++++++++
.../hessian/io/socket/InetAddressDeserializer.java | 67 +++++++++
.../io/socket/InetAddressHolderDeserializer.java | 77 +++++++++++
.../io/socket/InetSocketAddressDeserializer.java | 85 ++++++++++++
.../io/socket/InetSocketAddressSerializer.java | 64 +++++++++
.../caucho/hessian/io/socket/URIDeserializer.java | 65 +++++++++
.../URISerializer.java} | 37 +++--
.../UnixDomainSocketAddressSerDeserializer.java | 76 +++++++++++
.../socket/UnixDomainSocketAddressSerializer.java | 81 +++++++++++
.../resources/META-INF/dubbo/hessian/deserializers | 10 ++
.../resources/META-INF/dubbo/hessian/serializers | 24 ++++
.../{TestRecordObject.java => StreamTest.java} | 16 ++-
...bject.java => UnixDomainSocketAddressTest.java} | 15 ++-
...caleSerializerTest.java => BigDecimalTest.java} | 36 ++---
...caleSerializerTest.java => BigIntegerTest.java} | 36 ++---
.../caucho/hessian/io/BitSetSerializerTest.java | 3 +
.../{LocaleSerializerTest.java => ClockTest.java} | 36 ++---
.../com/caucho/hessian/io/CollectionsTest.java | 149 +++++++++++++++++++++
.../hessian/io/ConcurrentLinkedDequeTest.java | 61 +++++++++
.../hessian/io/ConcurrentSkipListMapTest.java | 77 +++++++++++
.../caucho/hessian/io/DateFormatSymbolsTest.java | 76 +++++++++++
.../alibaba/com/caucho/hessian/io/EnumSetTest.java | 83 ++++++++++++
.../{LocaleSerializerTest.java => FileTest.java} | 36 ++---
.../com/caucho/hessian/io/Hessian2EnumSetTest.java | 6 -
.../com/caucho/hessian/io/Hessian2UUIDTest.java | 87 ++++++++----
.../hessian/io/HessianJavaSerializeTest.java | 78 ++++++++++-
.../caucho/hessian/io/LinkedTransferQueueTest.java | 58 ++++++++
.../caucho/hessian/io/LocaleSerializerTest.java | 27 +++-
.../{LocaleSerializerTest.java => LocaleTest.java} | 36 ++---
.../com/caucho/hessian/io/NumberFormatTest.java | 81 +++++++++++
.../hessian/io/PriorityBlockingQueueTest.java | 61 +++++++++
...essian2EnumSetTest.java => PropertiesTest.java} | 47 +++----
...SerializerTest.java => SimpleTimeZoneTest.java} | 26 ++--
...leSerializerTest.java => StringBufferTest.java} | 35 ++---
...eSerializerTest.java => StringBuilderTest.java} | 35 ++---
.../caucho/hessian/io/SynchronousQueueTest.java | 58 ++++++++
.../com/caucho/hessian/io/ThrowableTest.java | 58 ++++++++
.../alibaba/com/caucho/hessian/io/TreeMapTest.java | 80 +++++++++++
.../{Hessian2EnumSetTest.java => TreeSetTest.java} | 55 ++++----
.../com/alibaba/com/caucho/hessian/io/URITest.java | 59 ++++++++
.../{Hessian2EnumSetTest.java => VectorTest.java} | 54 ++++----
...caleSerializerTest.java => WeekFieldsTest.java} | 27 ++--
.../caucho/hessian/io/atomic/LongAdderTest.java | 25 ++--
.../caucho/hessian/io/base/SerializeTestBase.java | 38 ++++++
.../hessian/io/java8/Java8TimeSerializerTest.java | 66 ++++-----
.../caucho/hessian/io/socket/InetAddressTest.java | 92 +++++++++++++
.../hessian/io/socket/InetSocketAddressTest.java | 92 +++++++++++++
.../BaseUser.java => uuid/BadExampleDTO.java} | 51 ++++---
.../UUIDTest.java} | 39 +++---
.../com/caucho/hessian3/io/SerializerFactory.java | 15 ++-
84 files changed, 3082 insertions(+), 570 deletions(-)
copy {java-8-test/src/test/java/com/alibaba/com/caucho/hessian3 =>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian}/io/EnumSetHandler.java
(96%)
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/EnumSetSerializer.java
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/TestClass.java =>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/UUIDDeserializer.java
(56%)
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/atomic/LongAdderDeserializer.java
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/ZoneIdSerializer.java
=> atomic/LongAdderSerializer.java} (57%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/AbstractChronologyHandle.java
(65%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/DurationSerializer.java
=> chronology/AbstractChronologySerializer.java} (82%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/ChronoLocalDateTimeImplHandle.java
(61%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/LocalDateSerializer.java
=> chronology/ChronoLocalDateTimeImplSerializer.java} (81%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/ChronoPeriodImplHandle.java
(53%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/DurationSerializer.java
=> chronology/ChronoPeriodImplSerializer.java} (82%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/ChronoZonedDateTimeImplHandle.java
(54%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/LocalDateSerializer.java
=> chronology/ChronoZonedDateTimeImplSerializer.java} (81%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/HijrahDateHandle.java
(54%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/InstantSerializer.java
=> chronology/HijrahDateSerializer.java} (83%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/JapaneseDateHandle.java
(56%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/LocalDateTimeSerializer.java
=> chronology/JapaneseDateSeriailzer.java} (83%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/TestClass.java =>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/JapaneseEraHandle.java
(66%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/LocalDateSerializer.java
=> chronology/JapaneseEraSerializer.java} (83%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/MinguoDateHandle.java
(57%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/InstantSerializer.java
=> chronology/MinguoDateSerializer.java} (83%)
mode change 100755 => 100644
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian3/io/EnumSetHandler.java
=>
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/chronology/ThaiBuddhistDateHandle.java
(55%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/DurationSerializer.java
=> chronology/ThaiBuddhistDateSerializer.java} (82%)
mode change 100755 => 100644
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/java8/{LocalDateTimeSerializer.java
=> SynchronizedRandomAccessListSerializer.java} (81%)
mode change 100755 => 100644
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/java8/{LocalDateTimeSerializer.java
=> UnmodifiableRandomAccessListSerializer.java} (81%)
mode change 100755 => 100644
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/java8/WeekFieldsDeserializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/Inet4AddressSerializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/Inet6AddressDeserializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/Inet6AddressHolderDeserializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/Inet6AddressSerializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/InetAddressDeserializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/InetAddressHolderDeserializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/InetSocketAddressDeserializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/InetSocketAddressSerializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/URIDeserializer.java
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/{java8/ZoneIdSerializer.java
=> socket/URISerializer.java} (62%)
mode change 100755 => 100644
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/UnixDomainSocketAddressSerDeserializer.java
create mode 100644
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/socket/UnixDomainSocketAddressSerializer.java
copy
java-17-test/src/test/java/org/apache/dubbo/hessian/java17/{TestRecordObject.java
=> StreamTest.java} (64%)
copy
java-17-test/src/test/java/org/apache/dubbo/hessian/java17/{TestRecordObject.java
=> UnixDomainSocketAddressTest.java} (61%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> BigDecimalTest.java} (55%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> BigIntegerTest.java} (55%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> ClockTest.java} (52%)
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/CollectionsTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/ConcurrentLinkedDequeTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/ConcurrentSkipListMapTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/DateFormatSymbolsTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/EnumSetTest.java
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> FileTest.java} (57%)
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/LinkedTransferQueueTest.java
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> LocaleTest.java} (59%)
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/NumberFormatTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/PriorityBlockingQueueTest.java
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{Hessian2EnumSetTest.java
=> PropertiesTest.java} (50%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> SimpleTimeZoneTest.java} (62%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> StringBufferTest.java} (52%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> StringBuilderTest.java} (52%)
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/SynchronousQueueTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/ThrowableTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/TreeMapTest.java
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{Hessian2EnumSetTest.java
=> TreeSetTest.java} (50%)
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/URITest.java
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{Hessian2EnumSetTest.java
=> VectorTest.java} (50%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> WeekFieldsTest.java} (63%)
copy
hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/java8/LocalDateTimeSerializer.java
=>
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/atomic/LongAdderTest.java
(62%)
mode change 100755 => 100644
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/socket/InetAddressTest.java
create mode 100644
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/socket/InetSocketAddressTest.java
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{beans/BaseUser.java
=> uuid/BadExampleDTO.java} (52%)
copy
java-8-test/src/test/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializerTest.java
=> uuid/UUIDTest.java} (56%)