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%)