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 ca001b46 Merge pull request #66 from apache/gha
     add 47b71453 Add hessian4
     add b1bd9948 fix frequent class loading for classes which are unknown to 
current classloader
     add 9ec53fa0 Fix float accuracy issues
     add 6552f57c Sync #25
     add 9f8c49e9 Sync #23
     add af5687c7 Update class factory
     add dd273ef1 Remove toString
     add 873535da support BitSet
     add c02548c7 Deny in deserialize
     add 32a3d14a Support jdk1.8 time
     add 4529a898 Fix reverse
     add 9719b0c1 Java8 support
     add 45fcea12 Merge together
     add 657e0ff6 Fix float accuracy issues
     add 7661c58b Remove hessian1 & format
     add 184e6d88 Update version
     add 6f8c6dc9 Update version
     add 20cf1cd6 Move path
     new e6b76044 Merge pull request #69 from AlbumenJ/merge/hessian4

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:
 .github/workflows/maven.yml                        |   8 +-
 NOTICE                                             |   4 +-
 pom.xml                                            |  10 +-
 .../{io/BitSetHandle.java => HessianUnshared.java} |  31 +-
 .../caucho/hessian/io/AbstractDeserializer.java    |  83 ++-
 ...lizer.java => AbstractDeserializerWrapper.java} |  71 +-
 .../caucho/hessian/io/AbstractHessianInput.java    | 120 ++--
 .../caucho/hessian/io/AbstractHessianOutput.java   | 118 +++-
 .../hessian/io/AbstractListDeserializer.java       |   1 -
 .../caucho/hessian/io/AbstractMapDeserializer.java |   2 -
 .../com/caucho/hessian/io/AbstractSerializer.java  |  84 ++-
 ...ializer.java => AbstractSerializerWrapper.java} |  18 +-
 ...alizer.java => AbstractStreamDeserializer.java} |  33 +-
 ...rializer.java => AbstractStreamSerializer.java} |  91 ++-
 ...r.java => AbstractStringValueDeserializer.java} |  35 +-
 ...serializer.java => AnnotationDeserializer.java} | 106 ++-
 ...lizer.java => AnnotationInvocationHandler.java} |  93 ++-
 .../caucho/hessian/io/AnnotationSerializer.java    | 367 ++++++++++
 .../com/caucho/hessian/io/ArrayDeserializer.java   |   4 -
 .../com/caucho/hessian/io/ArraySerializer.java     |   1 -
 .../com/caucho/hessian/io/BasicDeserializer.java   |   8 +-
 .../com/caucho/hessian/io/BasicSerializer.java     |  57 +-
 .../com/caucho/hessian/io/BeanDeserializer.java    |   7 +-
 ...serializer.java => BigDecimalDeserializer.java} |  16 +-
 .../com/caucho/hessian/io/BitSetSerializer.java    |   1 +
 ...bleSerializer.java => ByteArraySerializer.java} |  22 +-
 .../{ThrowableSerializer.java => ByteHandle.java}  |  29 +-
 .../com/caucho/hessian/io/CalendarSerializer.java  |  22 +-
 .../com/caucho/hessian/io/ClassDeserializer.java   |   7 +-
 .../com/caucho/hessian/io/ClassFactory.java        | 147 ++--
 .../com/caucho/hessian/io/ClassSerializer.java     |   1 -
 .../caucho/hessian/io/CollectionDeserializer.java  |  42 +-
 .../caucho/hessian/io/CollectionSerializer.java    |  23 +-
 .../hessian/io/ContextSerializerFactory.java       | 481 +++++++++++++
 .../com/caucho/hessian/io/Deserializer.java        |  61 +-
 .../com/caucho/hessian/io/EnumDeserializer.java    |   5 +-
 .../com/caucho/hessian/io/EnumSerializer.java      |   3 +-
 .../caucho/hessian/io/EnumerationDeserializer.java |   1 -
 .../caucho/hessian/io/EnumerationSerializer.java   |   1 -
 .../{Serializer.java => FieldDeserializer2.java}   |   8 +-
 .../hessian/io/FieldDeserializer2Factory.java      | 457 ++++++++++++
 .../io/FieldDeserializer2FactoryUnsafe.java        | 527 ++++++++++++++
 ...sianRemoteObject.java => FileDeserializer.java} |  16 +-
 .../{ThrowableSerializer.java => FloatHandle.java} |  29 +-
 .../com/caucho/hessian/io/Hessian2Input.java       | 768 ++++++++++++---------
 .../com/caucho/hessian/io/Hessian2Output.java      | 486 ++++++++-----
 .../caucho/hessian/io/Hessian2StreamingInput.java  | 169 ++++-
 .../caucho/hessian/io/Hessian2StreamingOutput.java |   8 +
 .../com/caucho/hessian/io/HessianFactory.java      | 217 ++++++
 ...va => HessianMethodSerializationException.java} |  17 +-
 .../hessian/io/HessianProtocolException.java       |   1 -
 .../com/caucho/hessian/io/HessianRemote.java       |   7 +-
 .../com/caucho/hessian/io/IOExceptionWrapper.java  |   1 -
 .../{BitSetHandle.java => InetAddressHandle.java}  |  26 +-
 ...eSerializer.java => InetAddressSerializer.java} |  14 +-
 .../caucho/hessian/io/InputStreamDeserializer.java |   4 +-
 .../caucho/hessian/io/InputStreamSerializer.java   |  10 +-
 ...Deserializer.java => IteratorDeserializer.java} |  14 +-
 .../com/caucho/hessian/io/IteratorSerializer.java  |   1 -
 .../com/caucho/hessian/io/JavaDeserializer.java    | 677 +++++-------------
 .../com/caucho/hessian/io/JavaSerializer.java      | 177 +++--
 ...Serializer.java => JavaUnsharedSerializer.java} |  22 +-
 .../com/caucho/hessian/io/LocaleHandle.java        |   1 +
 .../com/caucho/hessian/io/LocaleSerializer.java    |   1 +
 .../com/caucho/hessian/io/MapDeserializer.java     |  49 +-
 .../com/caucho/hessian/io/MapSerializer.java       |  23 +-
 .../com/caucho/hessian/io/ObjectDeserializer.java  |   9 +-
 ...Serializer.java => ObjectHandleSerializer.java} |  18 +-
 ...ionWrapper.java => ObjectNameDeserializer.java} |  33 +-
 .../io/{Serializer.java => ObjectSerializer.java}  |   7 +-
 ...apDeserializer.java => RemoteDeserializer.java} |  35 +-
 .../com/caucho/hessian/io/RemoteSerializer.java    |   7 +-
 .../com/caucho/hessian/io/SerializerFactory.java   | 531 +++++++-------
 .../{ThrowableSerializer.java => ShortHandle.java} |  29 +-
 .../com/caucho/hessian/io/SqlDateDeserializer.java |  21 +-
 .../com/caucho/hessian/io/SqlDateSerializer.java   |   1 -
 .../hessian/io/StackTraceElementDeserializer.java  |  11 +-
 .../caucho/hessian/io/StringValueDeserializer.java |  50 +-
 .../caucho/hessian/io/StringValueSerializer.java   |   3 +-
 .../com/caucho/hessian/io/ThrowableSerializer.java |  15 +-
 .../com/caucho/hessian/io/UnsafeDeserializer.java  | 374 ++++++++++
 .../com/caucho/hessian/io/UnsafeSerializer.java    | 522 ++++++++++++++
 ...rializer.java => UnsafeUnsharedSerializer.java} |  22 +-
 .../com/caucho/hessian/io/ValueDeserializer.java   |   2 -
 .../caucho/hessian/io/WriteReplaceSerializer.java  | 186 +++++
 ...neIdSerializer.java => DurationSerializer.java} |  15 +-
 ...oneIdSerializer.java => InstantSerializer.java} |  15 +-
 ...eIdSerializer.java => LocalDateSerializer.java} |  15 +-
 ...erializer.java => LocalDateTimeSerializer.java} |  15 +-
 ...eIdSerializer.java => LocalTimeSerializer.java} |  15 +-
 ...neIdSerializer.java => MonthDaySerializer.java} |  15 +-
 ...rializer.java => OffsetDateTimeSerializer.java} |  15 +-
 ...IdSerializer.java => OffsetTimeSerializer.java} |  15 +-
 ...ZoneIdSerializer.java => PeriodSerializer.java} |  15 +-
 ...eIdSerializer.java => YearMonthSerializer.java} |  15 +-
 .../{ZoneIdSerializer.java => YearSerializer.java} |  15 +-
 .../caucho/hessian/io/java8/ZoneIdSerializer.java  |   1 +
 ...IdSerializer.java => ZoneOffsetSerializer.java} |  15 +-
 ...erializer.java => ZonedDateTimeSerializer.java} |  15 +-
 .../HessianFreeList.java}                          |  91 ++-
 .../com/caucho/hessian/util/IdentityIntMap.java    | 171 ++---
 .../alibaba/com/caucho/hessian/util/IntMap.java    | 163 ++---
 .../resources/META-INF/dubbo/hessian/deserializers |   3 +
 .../resources/META-INF/dubbo/hessian/serializers   |  18 +
 .../caucho/hessian/io/BitSetSerializerTest.java    |   3 +-
 .../hessian/io/CollectionSerializerTest.java       |   6 +-
 .../caucho/hessian/io/Hessian1StringShortTest.java | 210 ------
 .../caucho/hessian/io/Hessian2StringShortTest.java |   9 +-
 .../hessian/io/HessianJavaSerializeTest.java       |   7 +-
 .../caucho/hessian/io/LocaleSerializerTest.java    |   3 +-
 .../caucho/hessian/io/base/SerializeTestBase.java  |  21 -
 .../com/caucho/hessian3}/HessianException.java     |   2 +-
 .../caucho/hessian3}/io/AbstractDeserializer.java  |   2 +-
 .../caucho/hessian3}/io/AbstractHessianInput.java  |   2 +-
 .../caucho/hessian3}/io/AbstractHessianOutput.java |   2 +-
 .../hessian3}/io/AbstractHessianResolver.java      |   2 +-
 .../hessian3}/io/AbstractListDeserializer.java     |   2 +-
 .../hessian3}/io/AbstractMapDeserializer.java      |   2 +-
 .../caucho/hessian3}/io/AbstractSerializer.java    |   2 +-
 .../hessian3}/io/AbstractSerializerFactory.java    |   2 +-
 .../com/caucho/hessian3}/io/ArrayDeserializer.java |   2 +-
 .../com/caucho/hessian3}/io/ArraySerializer.java   |   2 +-
 .../com/caucho/hessian3}/io/BasicDeserializer.java |   2 +-
 .../com/caucho/hessian3}/io/BasicSerializer.java   |   2 +-
 .../com/caucho/hessian3}/io/BeanDeserializer.java  |   2 +-
 .../com/caucho/hessian3}/io/BeanSerializer.java    |   2 +-
 .../caucho/hessian3}/io/BeanSerializerFactory.java |   2 +-
 .../hessian3}/io/BigIntegerDeserializer.java       |   2 +-
 .../com/caucho/hessian3}/io/BitSetHandle.java      |   2 +-
 .../com/caucho/hessian3}/io/BitSetSerializer.java  |   2 +-
 .../com/caucho/hessian3}/io/CalendarHandle.java    |   2 +-
 .../caucho/hessian3}/io/CalendarSerializer.java    |   2 +-
 .../com/caucho/hessian3}/io/ClassDeserializer.java |   2 +-
 .../com/caucho/hessian3}/io/ClassFactory.java      |   4 +-
 .../com/caucho/hessian3}/io/ClassSerializer.java   |   2 +-
 .../hessian3}/io/CollectionDeserializer.java       |   2 +-
 .../caucho/hessian3}/io/CollectionSerializer.java  |   2 +-
 .../alibaba/com/caucho/hessian3}/io/Deflation.java |   2 +-
 .../com/caucho/hessian3}/io/Deserializer.java      |   2 +-
 .../com/caucho/hessian3}/io/EnumDeserializer.java  |   2 +-
 .../com/caucho/hessian3}/io/EnumSerializer.java    |   2 +-
 .../com/caucho/hessian3}/io/EnumSetHandler.java    |   2 +-
 .../com/caucho/hessian3}/io/EnumSetSerializer.java |   2 +-
 .../hessian3}/io/EnumerationDeserializer.java      |   2 +-
 .../caucho/hessian3}/io/EnumerationSerializer.java |   2 +-
 .../com/caucho/hessian3}/io/EnvelopeFactory.java   |   2 +-
 .../caucho/hessian3}/io/ExtSerializerFactory.java  |   2 +-
 .../com/caucho/hessian3}/io/Hessian2Constants.java |   2 +-
 .../com/caucho/hessian3}/io/Hessian2Input.java     |   2 +-
 .../com/caucho/hessian3}/io/Hessian2Output.java    |   4 +-
 .../hessian3}/io/Hessian2StreamingInput.java       |   2 +-
 .../hessian3}/io/Hessian2StreamingOutput.java      |   2 +-
 .../hessian3}/io/HessianDebugInputStream.java      |   2 +-
 .../hessian3}/io/HessianDebugOutputStream.java     |   2 +-
 .../com/caucho/hessian3}/io/HessianDebugState.java |   2 +-
 .../com/caucho/hessian3}/io/HessianEnvelope.java   |   2 +-
 .../caucho/hessian3}/io/HessianFieldException.java |   2 +-
 .../com/caucho/hessian3}/io/HessianHandle.java     |   2 +-
 .../com/caucho/hessian3}/io/HessianInput.java      |   2 +-
 .../caucho/hessian3}/io/HessianInputFactory.java   |   2 +-
 .../com/caucho/hessian3}/io/HessianOutput.java     |   2 +-
 .../hessian3}/io/HessianProtocolException.java     |   2 +-
 .../com/caucho/hessian3}/io/HessianRemote.java     |   2 +-
 .../caucho/hessian3}/io/HessianRemoteObject.java   |   2 +-
 .../caucho/hessian3}/io/HessianRemoteResolver.java |   2 +-
 .../hessian3}/io/HessianSerializerInput.java       |   2 +-
 .../hessian3}/io/HessianSerializerOutput.java      |   2 +-
 .../hessian3}/io/HessianServiceException.java      |   2 +-
 .../caucho/hessian3}/io/IOExceptionWrapper.java    |   2 +-
 .../hessian3}/io/InputStreamDeserializer.java      |   2 +-
 .../caucho/hessian3}/io/InputStreamSerializer.java |   2 +-
 .../caucho/hessian3}/io/IteratorSerializer.java    |   2 +-
 .../com/caucho/hessian3}/io/JavaDeserializer.java  |   2 +-
 .../com/caucho/hessian3}/io/JavaSerializer.java    |   2 +-
 .../com/caucho/hessian3}/io/LocaleHandle.java      |   2 +-
 .../com/caucho/hessian3}/io/LocaleSerializer.java  |   2 +-
 .../com/caucho/hessian3}/io/MapDeserializer.java   |   2 +-
 .../com/caucho/hessian3}/io/MapSerializer.java     |   2 +-
 .../caucho/hessian3}/io/ObjectDeserializer.java    |   2 +-
 .../com/caucho/hessian3}/io/RemoteSerializer.java  |   2 +-
 .../com/caucho/hessian3}/io/Serializer.java        |   2 +-
 .../com/caucho/hessian3}/io/SerializerFactory.java |  34 +-
 .../caucho/hessian3}/io/SqlDateDeserializer.java   |   2 +-
 .../com/caucho/hessian3}/io/SqlDateSerializer.java |   2 +-
 .../io/StackTraceElementDeserializer.java          |   2 +-
 .../hessian3}/io/StringValueDeserializer.java      |   2 +-
 .../caucho/hessian3}/io/StringValueSerializer.java |   2 +-
 .../caucho/hessian3}/io/ThrowableSerializer.java   |   2 +-
 .../com/caucho/hessian3}/io/UUIDDeserializer.java  |   2 +-
 .../com/caucho/hessian3}/io/ValueDeserializer.java |   2 +-
 .../caucho/hessian3}/io/java8/DurationHandle.java  |   4 +-
 .../caucho/hessian3}/io/java8/InstantHandle.java   |   4 +-
 .../hessian3}/io/java8/Java8TimeSerializer.java    |   6 +-
 .../caucho/hessian3}/io/java8/LocalDateHandle.java |   4 +-
 .../hessian3}/io/java8/LocalDateTimeHandle.java    |   4 +-
 .../caucho/hessian3}/io/java8/LocalTimeHandle.java |   4 +-
 .../caucho/hessian3}/io/java8/MonthDayHandle.java  |   4 +-
 .../hessian3}/io/java8/OffsetDateTimeHandle.java   |   4 +-
 .../hessian3}/io/java8/OffsetTimeHandle.java       |   4 +-
 .../caucho/hessian3}/io/java8/PeriodHandle.java    |   4 +-
 .../com/caucho/hessian3}/io/java8/YearHandle.java  |   4 +-
 .../caucho/hessian3}/io/java8/YearMonthHandle.java |   4 +-
 .../caucho/hessian3}/io/java8/ZoneIdHandle.java    |   4 +-
 .../hessian3}/io/java8/ZoneIdSerializer.java       |   6 +-
 .../hessian3}/io/java8/ZoneOffsetHandle.java       |   4 +-
 .../hessian3}/io/java8/ZonedDateTimeHandle.java    |   4 +-
 .../caucho/hessian3}/security/X509Encryption.java  |   8 +-
 .../caucho/hessian3}/security/X509Signature.java   |   8 +-
 .../com/caucho/hessian3}/util/IdentityIntMap.java  |   2 +-
 .../alibaba/com/caucho/hessian3}/util/IntMap.java  |   2 +-
 210 files changed, 6132 insertions(+), 2871 deletions(-)
 copy src/main/java/com/alibaba/com/caucho/hessian/{io/BitSetHandle.java => 
HessianUnshared.java} (81%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ObjectDeserializer.java 
=> AbstractDeserializerWrapper.java} (60%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ThrowableSerializer.java 
=> AbstractSerializerWrapper.java} (87%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ValueDeserializer.java 
=> AbstractStreamDeserializer.java} (79%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{EnumSerializer.java => 
AbstractStreamSerializer.java} (61%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ValueDeserializer.java 
=> AbstractStringValueDeserializer.java} (81%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{EnumDeserializer.java => 
AnnotationDeserializer.java} (56%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ObjectDeserializer.java 
=> AnnotationInvocationHandler.java} (52%)
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/AnnotationSerializer.java
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/{StackTraceElementDeserializer.java
 => BigDecimalDeserializer.java} (87%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ThrowableSerializer.java 
=> ByteArraySerializer.java} (84%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ThrowableSerializer.java 
=> ByteHandle.java} (83%)
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/ContextSerializerFactory.java
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{Serializer.java => 
FieldDeserializer2.java} (91%)
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/FieldDeserializer2Factory.java
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/FieldDeserializer2FactoryUnsafe.java
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{HessianRemoteObject.java 
=> FileDeserializer.java} (88%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ThrowableSerializer.java 
=> FloatHandle.java} (81%)
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/HessianFactory.java
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/{HessianFieldException.java => 
HessianMethodSerializationException.java} (81%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{BitSetHandle.java => 
InetAddressHandle.java} (78%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{LocaleSerializer.java => 
InetAddressSerializer.java} (86%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/{EnumerationDeserializer.java 
=> IteratorDeserializer.java} (88%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ThrowableSerializer.java 
=> JavaUnsharedSerializer.java} (82%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/{StringValueSerializer.java => 
ObjectHandleSerializer.java} (85%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{IOExceptionWrapper.java 
=> ObjectNameDeserializer.java} (81%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{Serializer.java => 
ObjectSerializer.java} (93%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/{AbstractMapDeserializer.java 
=> RemoteDeserializer.java} (72%)
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ThrowableSerializer.java 
=> ShortHandle.java} (83%)
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/UnsafeDeserializer.java
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/UnsafeSerializer.java
 copy src/main/java/com/alibaba/com/caucho/hessian/io/{ThrowableSerializer.java 
=> UnsafeUnsharedSerializer.java} (82%)
 create mode 100644 
src/main/java/com/alibaba/com/caucho/hessian/io/WriteReplaceSerializer.java
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
DurationSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
InstantSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
LocalDateSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
LocalDateTimeSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
LocalTimeSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
MonthDaySerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
OffsetDateTimeSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
OffsetTimeSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
PeriodSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
YearMonthSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
YearSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
ZoneOffsetSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/io/java8/{ZoneIdSerializer.java => 
ZonedDateTimeSerializer.java} (80%)
 copy 
src/main/java/com/alibaba/com/caucho/hessian/{io/HessianProtocolException.java 
=> util/HessianFreeList.java} (51%)
 create mode 100644 src/main/resources/META-INF/dubbo/hessian/deserializers
 create mode 100644 src/main/resources/META-INF/dubbo/hessian/serializers
 delete mode 100644 
src/test/java/com/alibaba/com/caucho/hessian/io/Hessian1StringShortTest.java
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/HessianException.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractDeserializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractHessianInput.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractHessianOutput.java (99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractHessianResolver.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractListDeserializer.java 
(98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractMapDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/AbstractSerializerFactory.java 
(98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ArrayDeserializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ArraySerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BasicDeserializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BasicSerializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BeanDeserializer.java (99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BeanSerializer.java (99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BeanSerializerFactory.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BigIntegerDeserializer.java (96%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BitSetHandle.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/BitSetSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/CalendarHandle.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/CalendarSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ClassDeserializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ClassFactory.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ClassSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/CollectionDeserializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/CollectionSerializer.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Deflation.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Deserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/EnumDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/EnumSerializer.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/EnumSetHandler.java (96%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/EnumSetSerializer.java (97%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/EnumerationDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/EnumerationSerializer.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/EnvelopeFactory.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ExtSerializerFactory.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Hessian2Constants.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Hessian2Input.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Hessian2Output.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Hessian2StreamingInput.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Hessian2StreamingOutput.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianDebugInputStream.java (99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianDebugOutputStream.java 
(99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianDebugState.java (99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianEnvelope.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianFieldException.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianHandle.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianInput.java (99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianInputFactory.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianOutput.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianProtocolException.java 
(98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianRemote.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianRemoteObject.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianRemoteResolver.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianSerializerInput.java (99%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianSerializerOutput.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/HessianServiceException.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/IOExceptionWrapper.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/InputStreamDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/InputStreamSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/IteratorSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/JavaDeserializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/JavaSerializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/LocaleHandle.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/LocaleSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/MapDeserializer.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/MapSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ObjectDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/RemoteSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/Serializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/SerializerFactory.java (96%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/SqlDateDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/SqlDateSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/StackTraceElementDeserializer.java
 (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/StringValueDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/StringValueSerializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ThrowableSerializer.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/UUIDDeserializer.java (92%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/ValueDeserializer.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/DurationHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/InstantHandle.java (94%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/Java8TimeSerializer.java 
(91%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/LocalDateHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/LocalDateTimeHandle.java 
(94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/LocalTimeHandle.java (95%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/MonthDayHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/OffsetDateTimeHandle.java 
(94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/OffsetTimeHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/PeriodHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/YearHandle.java (93%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/YearMonthHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/ZoneIdHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/ZoneIdSerializer.java (88%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/ZoneOffsetHandle.java (94%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/io/java8/ZonedDateTimeHandle.java 
(95%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/security/X509Encryption.java (98%)
 rename src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/security/X509Signature.java (98%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/util/IdentityIntMap.java (99%)
 copy src/{main/java/com/alibaba/com/caucho/hessian => 
test/java/com/alibaba/com/caucho/hessian3}/util/IntMap.java (99%)

Reply via email to