X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-xsql%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fxsql%2Fjdbc%2FJDBCResultSet.java;h=6689908204e19e9aced43dccbb28d2dd5a8f2c07;hb=753515e8868a1a15982d3f2697439f522f273db5;hp=757f1a8b0487d675661bc35c45ef8a38ae1c6861;hpb=71c540b3572415aef56acd4a31b503f24e9da437;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCResultSet.java b/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCResultSet.java index 757f1a8b04..6689908204 100644 --- a/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCResultSet.java +++ b/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCResultSet.java @@ -41,6 +41,9 @@ import org.opendaylight.controller.md.sal.dom.xsql.XSQLODLUtils; public class JDBCResultSet implements Serializable, ResultSet, ResultSetMetaData { private static final long serialVersionUID = -7450200738431047057L; + private static final ClassLoader CLASS_LOADER = JDBCResultSet.class.getClassLoader(); + private static final Class[] PROXY_INTERFACES = new Class[] { ResultSet.class }; + private static int nextID = 0; private String sql = null; private List tablesInQuery = new ArrayList(); @@ -50,7 +53,6 @@ public class JDBCResultSet implements Serializable, ResultSet, private transient Map currentRecord = null; private boolean finished = false; private int id = 0; - private static Integer nextID = new Integer(0); public int numberOfTasks = 0; private Map>> criteria = new ConcurrentHashMap>>(); private Exception err = null; @@ -58,7 +60,7 @@ public class JDBCResultSet implements Serializable, ResultSet, private transient Map subQueries = new HashMap(); public ResultSet getProxy() { - return (ResultSet) Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class[] {ResultSet.class }, new JDBCProxy(this)); + return (ResultSet) Proxy.newProxyInstance(CLASS_LOADER, PROXY_INTERFACES, new JDBCProxy(this)); } public void setSQL(String _sql) {