You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by he...@apache.org on 2004/01/27 06:55:47 UTC
cvs commit: ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws WrapperUtils.java
hemapani 2004/01/26 21:55:47
Modified: contrib/axismora/src/org/apache/axismora/wsdl2ws/java
BeanParamWriter.java ParmWriter.java
ArrayParamWriter.java
contrib/axismora/src/org/apache/axis/encoding
SerializationContext.java
SerializationContextImpl.java
contrib/axismora/src/org/apache/axismora/wsdl2ws/testing
RPCTestCaseWriter.java TestUtils.java
contrib/axismora/src/org/apache/axismora/encoding
DesirializationContext.java Serializable.java
contrib/axismora/src/org/apache/axismora/util AxisUtils.java
contrib/axismora/src/org/apache/axismora/engine
AxisEngine.java BasicHandlerPool.java
contrib/axismora/src/org/apache/axismora/deployment/wsdd
WSDDDeployment.java
contrib/axismora/src/org/apache/axismora MessageContext.java
Constants.java
contrib/axismora/src/org/apache/axismora/client
InputParameterInfo.java RequestBodyContent.java
contrib/axismora/src/org/apache/axismora/wsdl2ws/c
ParamWriter.java
contrib/axismora/src/org/apache/axismora/soap
BasicMessageContext.java SOAPNodeInfo.java
contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit
DocLitServiceWriter.java DocLitBeanWriter.java
DocLitWrapWriter.java DocLitStubWriter.java
contrib/axismora/src/org/apache/axismora/provider
ProviderFactory.java BasicProvider.java
contrib/axismora/src/org/apache/axismora/wsdl2ws/cpp
ParamWriter.java
contrib/axismora/src/org/apache/axismora/wsdl2ws/msg
MSGWrapWriter.java ElementReader.java
MSGServiceWriter.java
contrib/axismora/src/org/apache/axismora/wsdl2ws/info
TypeMap.java
contrib/axismora/src/org/apache/axismora/wsdl2ws
WrapperUtils.java
Added: contrib/axismora/src/org/apache/axismora/wsdl2ws/java
Attrib.java
contrib/axismora/src/org/apache/axismora/util
UtilityPool.java StringList.java
ByteArrayStack.java PerfLog.java QNameList.java
contrib/axismora/src/org/apache/axismora/encoding/ser
SerializationContext.java FaultSerializer.java
SOAPHeaderSerializer.java NSmap.java
EnhancedWriter.java SOAPMessageContext.java
Log:
the axismora is tuned for perfomance with this commit.
All the String comparizon in the desirialization is replaced with hashCode
comparizans. The serialization code is replaced to use a custom buffered writer
which writes the bytes directly and try to minimize the String to bytes
conversions
Revision Changes Path
1.7 +39 -166 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/BeanParamWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/BeanParamWriter.java.diff?r1=1.6&r2=1.7
1.6 +68 -93 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ParmWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ParmWriter.java.diff?r1=1.5&r2=1.6
1.6 +3 -39 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ArrayParamWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/ArrayParamWriter.java.diff?r1=1.5&r2=1.6
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/Attrib.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/java/Attrib.java?rev=1.1
1.2 +4 -0 ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContext.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContext.java.diff?r1=1.1&r2=1.2
1.2 +20 -2 ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContextImpl.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axis/encoding/SerializationContextImpl.java.diff?r1=1.1&r2=1.2
1.2 +0 -2 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/RPCTestCaseWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/RPCTestCaseWriter.java.diff?r1=1.1&r2=1.2
1.2 +2 -2 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/TestUtils.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/testing/TestUtils.java.diff?r1=1.1&r2=1.2
1.8 +27 -10 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/DesirializationContext.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/DesirializationContext.java.diff?r1=1.7&r2=1.8
1.2 +1 -0 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/Serializable.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/Serializable.java.diff?r1=1.1&r2=1.2
1.2 +3 -2 ws-axis/contrib/axismora/src/org/apache/axismora/util/AxisUtils.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/AxisUtils.java.diff?r1=1.1&r2=1.2
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/UtilityPool.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/UtilityPool.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/StringList.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/StringList.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/ByteArrayStack.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/ByteArrayStack.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/PerfLog.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/PerfLog.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/util/QNameList.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/util/QNameList.java?rev=1.1
1.4 +35 -20 ws-axis/contrib/axismora/src/org/apache/axismora/engine/AxisEngine.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/engine/AxisEngine.java.diff?r1=1.3&r2=1.4
1.2 +7 -7 ws-axis/contrib/axismora/src/org/apache/axismora/engine/BasicHandlerPool.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/engine/BasicHandlerPool.java.diff?r1=1.1&r2=1.2
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SerializationContext.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SerializationContext.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/FaultSerializer.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/FaultSerializer.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPHeaderSerializer.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPHeaderSerializer.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/NSmap.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/NSmap.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/EnhancedWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/EnhancedWriter.java?rev=1.1
1.1 ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPMessageContext.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/encoding/ser/SOAPMessageContext.java?rev=1.1
1.2 +6 -8 ws-axis/contrib/axismora/src/org/apache/axismora/deployment/wsdd/WSDDDeployment.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/deployment/wsdd/WSDDDeployment.java.diff?r1=1.1&r2=1.2
1.6 +3 -5 ws-axis/contrib/axismora/src/org/apache/axismora/MessageContext.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/MessageContext.java.diff?r1=1.5&r2=1.6
1.2 +1 -0 ws-axis/contrib/axismora/src/org/apache/axismora/Constants.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/Constants.java.diff?r1=1.1&r2=1.2
1.5 +1 -4 ws-axis/contrib/axismora/src/org/apache/axismora/client/InputParameterInfo.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/client/InputParameterInfo.java.diff?r1=1.4&r2=1.5
1.3 +2 -4 ws-axis/contrib/axismora/src/org/apache/axismora/client/RequestBodyContent.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/client/RequestBodyContent.java.diff?r1=1.2&r2=1.3
1.4 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/c/ParamWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/c/ParamWriter.java.diff?r1=1.3&r2=1.4
1.8 +171 -84 ws-axis/contrib/axismora/src/org/apache/axismora/soap/BasicMessageContext.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/soap/BasicMessageContext.java.diff?r1=1.7&r2=1.8
1.2 +9 -3 ws-axis/contrib/axismora/src/org/apache/axismora/soap/SOAPNodeInfo.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/soap/SOAPNodeInfo.java.diff?r1=1.1&r2=1.2
1.7 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitServiceWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitServiceWriter.java.diff?r1=1.6&r2=1.7
1.5 +3 -4 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitBeanWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitBeanWriter.java.diff?r1=1.4&r2=1.5
1.7 +0 -7 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitWrapWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitWrapWriter.java.diff?r1=1.6&r2=1.7
1.3 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitStubWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/doclit/DocLitStubWriter.java.diff?r1=1.2&r2=1.3
1.2 +3 -3 ws-axis/contrib/axismora/src/org/apache/axismora/provider/ProviderFactory.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/provider/ProviderFactory.java.diff?r1=1.1&r2=1.2
1.2 +11 -1 ws-axis/contrib/axismora/src/org/apache/axismora/provider/BasicProvider.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/provider/BasicProvider.java.diff?r1=1.1&r2=1.2
1.4 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/cpp/ParamWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/cpp/ParamWriter.java.diff?r1=1.3&r2=1.4
1.5 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGWrapWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGWrapWriter.java.diff?r1=1.4&r2=1.5
1.2 +1 -2 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/ElementReader.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/ElementReader.java.diff?r1=1.1&r2=1.2
1.3 +0 -1 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGServiceWriter.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/msg/MSGServiceWriter.java.diff?r1=1.2&r2=1.3
1.5 +348 -349 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/info/TypeMap.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/info/TypeMap.java.diff?r1=1.4&r2=1.5
1.4 +1 -3 ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/WrapperUtils.java
http://cvs.apache.org/viewcvs/ws-axis/contrib/axismora/src/org/apache/axismora/wsdl2ws/WrapperUtils.java.diff?r1=1.3&r2=1.4