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 ba...@apache.org on 2008/06/06 20:54:33 UTC
svn commit: r664076 -
/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java
Author: barrettj
Date: Fri Jun 6 11:54:33 2008
New Revision: 664076
URL: http://svn.apache.org/viewvc?rev=664076&view=rev
Log:
Use an ID based on time rather than a non-unique hashcode to generate a unique client AxisService name
Modified:
webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java
Modified: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java?rev=664076&r1=664075&r2=664076&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java (original)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/impl/EndpointDescriptionImpl.java Fri Jun 6 11:54:33 2008
@@ -1053,7 +1053,7 @@
AxisService axisSvc = getAxisService();
AxisConfiguration axisCfg = configCtx.getAxisConfiguration();
if (axisCfg.getService(axisSvc.getName()) != null) {
- axisSvc.setName(axisSvc.getName() + this.hashCode());
+ axisSvc.setName(axisSvc.getName() + uniqueID());
}
serviceClient = new ServiceClient(configCtx, axisSvc);
}
@@ -2069,6 +2069,14 @@
}
}
}
+
+ private static long currentUniqueID = 0;
+ private long uniqueID() {
+ if (currentUniqueID == 0) {
+ currentUniqueID = System.currentTimeMillis();
+ }
+ return currentUniqueID++;
+ }
}