File tree Expand file tree Collapse file tree
framework/db/src/com/cloud/utils/db
utils/src/com/cloud/utils
vmware-base/src/com/cloud/hypervisor/vmware/mo Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4343
4444import org .apache .log4j .Logger ;
4545
46+ import static com .cloud .utils .AutoCloseableUtil .closeAutoCloseable ;
47+
4648public class DbUtil {
4749 protected final static Logger s_logger = Logger .getLogger (DbUtil .class );
4850
@@ -284,16 +286,4 @@ public static void closeConnection(final Connection connection) {
284286 closeAutoCloseable (connection , "exception while close connection." );
285287 }
286288
287- public static void closeAutoCloseable (AutoCloseable ac , String message ) {
288- try {
289-
290- if (ac != null ) {
291- ac .close ();
292- }
293-
294- } catch (Exception e ) {
295- s_logger .warn ("[ignored] " + message , e );
296- }
297- }
298-
299289}
Original file line number Diff line number Diff line change 1+ package com .cloud .utils ;
2+
3+ import org .apache .log4j .Logger ;
4+
5+ public class AutoCloseableUtil {
6+ private final static Logger s_logger = Logger .getLogger (AutoCloseableUtil .class );
7+
8+ public static void closeAutoCloseable (AutoCloseable ac , String message ) {
9+ try {
10+
11+ if (ac != null ) {
12+ ac .close ();
13+ }
14+
15+ } catch (Exception e ) {
16+ s_logger .warn ("[ignored] " + message , e );
17+ }
18+ }
19+
20+ }
Original file line number Diff line number Diff line change 2828
2929import org .apache .log4j .Logger ;
3030
31+ import static com .cloud .utils .AutoCloseableUtil .closeAutoCloseable ;;
32+
3133public class SnapshotDescriptor {
3234 private static final Logger s_logger = Logger .getLogger (SnapshotDescriptor .class );
3335
@@ -166,12 +168,7 @@ public byte[] getVmsdContent() {
166168 assert (false );
167169 s_logger .error ("Unexpected exception " , e );
168170 } finally {
169- if (out != null ) {
170- try {
171- out .close ();
172- } catch (IOException e ) {
173- }
174- }
171+ closeAutoCloseable (out , "buffered write for bytestream" );
175172 }
176173
177174 return bos .toByteArray ();
You can’t perform that action at this time.
0 commit comments