Author: rr
Date: Fri Jul 2 14:58:26 2010
New Revision: 960015
URL: http://svn.apache.org/viewvc?rev=960015&view=rev
Log:
Performance fix
Modified:
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
Modified:
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
URL:
http://svn.apache.org/viewvc/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java?rev=960015&r1=960014&r2=960015&view=diff
==============================================================================
---
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
(original)
+++
ode/trunk/axis2/src/main/java/org/apache/ode/axis2/hooks/ODEAxisService.java
Fri Jul 2 14:58:26 2010
@@ -311,11 +311,17 @@ public class ODEAxisService {
protected XmlSchema getXMLSchema(Element element, String baseUri) {
synchronized (cached) {
- String digest = GUID.makeGUID("" + baseUri + ";" +
DOMUtils.domToString(element));
+// String digest = GUID.makeGUID("" + baseUri + ";" +
DOMUtils.domToString(element));
+ String digest = baseUri;
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("getXMLSchema identity: " +
System.identityHashCode(element) + " baseURI: " + baseUri + " elementBaseURI: "
+ element.getBaseURI() + " documentBaseURI:" +
element.getOwnerDocument().getBaseURI() + " documentURI: " +
element.getOwnerDocument().getDocumentURI() + " digest: " + digest);
+ }
if (cached.containsKey(digest)) {
XmlSchema s = cached.get(digest).get();
if (s != null) {
- log.debug("Cache hit for schema guid " + digest);
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("Cache hit for schema guid " + digest);
+ }
return s;
}
}