X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-xsql%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fxsql%2Fjdbc%2FJDBCConnection.java;h=b6499af98f18d70174be1b56c8341a2ac9248bac;hp=bf1244f2e3cd90787984105d5395cb7df3c9e853;hb=0f1c2bc494711636246c127eff476043ff61445a;hpb=9b3246b5f5ed82559bf0c75141731dc3376125f9 diff --git a/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCConnection.java b/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCConnection.java index bf1244f2e3..b6499af98f 100644 --- a/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCConnection.java +++ b/opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/jdbc/JDBCConnection.java @@ -1,3 +1,11 @@ +/* + * Copyright (c) 2014, 2015 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + package org.opendaylight.controller.md.sal.dom.xsql.jdbc; import java.io.BufferedInputStream; @@ -37,7 +45,7 @@ public class JDBCConnection implements Connection, Runnable { private Socket socket = null; private DataInputStream in = null; private DataOutputStream out = null; - private LinkedList queue = new LinkedList(); + private LinkedList queue = new LinkedList<>(); private XSQLAdapter adapter = null; private XSQLBluePrint metaData = null; private String addr = null; @@ -73,8 +81,9 @@ public class JDBCConnection implements Connection, Runnable { } private void init() throws Exception { - if (addr.startsWith("http://")) + if (addr.startsWith("http://")) { addr = addr.substring(7); + } System.err.print("Address is:" + addr); socket = new Socket(addr, 40004); try { @@ -91,17 +100,16 @@ public class JDBCConnection implements Connection, Runnable { public JDBCConnection(boolean server) { try { - ServerSocket s = new ServerSocket(50003); - socket = s.accept(); - try { - in = new DataInputStream(new BufferedInputStream( - socket.getInputStream())); - out = new DataOutputStream(new BufferedOutputStream( - socket.getOutputStream())); - new JDBCObjectReader(); - new Thread(this).start(); - } catch (Exception err) { - err.printStackTrace(); + try (ServerSocket s = new ServerSocket(50003)) { + socket = s.accept(); + try { + in = new DataInputStream(new BufferedInputStream(socket.getInputStream())); + out = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream())); + new JDBCObjectReader(); + new Thread(this).start(); + } catch (Exception err) { + err.printStackTrace(); + } } } catch (Exception err) { err.printStackTrace();