Repository: incubator-trafodion
Updated Branches:
  refs/heads/master 02c6c32ac -> dd0156f96


[TRAFODION-1774]use hashCode instead of random

[TRAFODION-1774][MT-DCS]use hashCode() instead of random to make the
stmtHandle is unique


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/db4100d6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/db4100d6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/db4100d6

Branch: refs/heads/master
Commit: db4100d6a0d30871ccc2af185c76e6332cc86ca5
Parents: 0bd7a14
Author: Weiqing Xu <[email protected]>
Authored: Fri Jan 22 06:33:01 2016 +0000
Committer: Weiqing Xu <[email protected]>
Committed: Fri Jan 22 06:33:01 2016 +0000

----------------------------------------------------------------------
 .../java/org/trafodion/dcs/servermt/serverSql/TrafStatement.java  | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/db4100d6/dcs/src/main/java/org/trafodion/dcs/servermt/serverSql/TrafStatement.java
----------------------------------------------------------------------
diff --git 
a/dcs/src/main/java/org/trafodion/dcs/servermt/serverSql/TrafStatement.java 
b/dcs/src/main/java/org/trafodion/dcs/servermt/serverSql/TrafStatement.java
index 4fa22d4..045ddff 100644
--- a/dcs/src/main/java/org/trafodion/dcs/servermt/serverSql/TrafStatement.java
+++ b/dcs/src/main/java/org/trafodion/dcs/servermt/serverSql/TrafStatement.java
@@ -68,8 +68,7 @@ public class TrafStatement {
     public TrafStatement(String serverWorkerName, String stmtLabel, Connection 
conn, String sqlString, int sqlStmtType) throws SQLException {
         init();
         this.stmtLabel = stmtLabel;
-        stmtHandle = random.nextInt(1000);
-        stmtHandle = (stmtHandle < 0)? -stmtHandle : stmtHandle;
+        stmtHandle = this.hashCode();
         this.serverWorkerName = serverWorkerName;
         if(LOG.isDebugEnabled())
             LOG.debug(serverWorkerName + ". constructor TrafStatement[" + 
stmtLabel + "/" + stmtHandle + "]");

Reply via email to