mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-17 11:40:50 +07:00
40 lines
792 B
Java
40 lines
792 B
Java
import java.io.IOException;
|
|
|
|
class TestIDEAWarn {
|
|
private Connection _connection;
|
|
|
|
public void warn() throws IOException {
|
|
try {
|
|
if (_connection != null) {
|
|
try {
|
|
_connection.commit();
|
|
} finally {
|
|
_connection.close();
|
|
_connection = null;
|
|
}
|
|
}
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
|
|
public void warn2() throws IOException {
|
|
if (_connection == null) return;
|
|
try {
|
|
try {
|
|
_connection.commit();
|
|
} finally {
|
|
_connection.close();
|
|
_connection = null;
|
|
}
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
|
|
interface Connection {
|
|
void commit() throws IOException;
|
|
void close() throws IOException;
|
|
}
|
|
}
|