public final class Closer extends Object
Closer.java は、共通的に使用される close処理を集約した、クラスです。 各種 close() 処理では、Exception が発生しても、どうすることも出来ない ケースが多々あります。また、close() 処理中の Exception の為だけに、 try ~ catch 節を用意しなければならず、finally 節内からの さらなる throw など、コーディング上、本流以外の箇所で、色々と問題が発生します。 ここでは、とりあえず、LogWriter.log するだけにしていますが、 将来的には、エラーを別ファイルにセーブしたり、データベースに書き込んだり 出来ると思います。 また、close 処理とは異なりますが、commit や、rollback など、finally 節に 書き込んで、必ず処理したいが、Exception 発生時に、どうしようもない処理も、 ここに集約していきます。
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
commit(Connection conn)
Connection オブジェクトを commit します。
|
static boolean |
connClose(Connection conn)
Connection オブジェクトをcloseします。
|
static boolean |
ioClose(Closeable obj)
io関連の close 処理時の IOException を無視して、close 処理を行います。
|
static boolean |
resultClose(ResultSet result)
ResultSet オブジェクトをクローズします。
|
static boolean |
rollback(Connection conn)
Connection オブジェクトをrollbackします。
|
static boolean |
stmtClose(Statement stmt)
Statement オブジェクトをクローズします。
|
static boolean |
zipClose(ZipFile zipFile)
ZipFile オブジェクトをクローズします。
|
public static boolean ioClose(Closeable obj)
obj
- Closeableインターフェースを実装したIO関連オブジェクト4.0.0.0 (2007/02/08) 新規追加 |
public static boolean commit(Connection conn)
conn
- コネクションオブジェクト4.0.0.0 (2007/02/08) 新規追加 |
public static boolean rollback(Connection conn)
conn
- コネクションオブジェクト4.0.0.0 (2007/02/08) 新規追加 |
public static boolean connClose(Connection conn)
conn
- コネクションオブジェクト4.0.0.0 (2007/02/08) 新規追加 |
5.5.5.0 (2012/07/28) commit追加 |
public static boolean stmtClose(Statement stmt)
stmt
- Statementオブジェクト4.0.0.0 (2007/02/08) 新規追加 |
public static boolean resultClose(ResultSet result)
result
- ResultSetオブジェクト4.0.0.0 (2007/02/08) 新規追加 |
public static boolean zipClose(ZipFile zipFile)
zipFile
- ZipFileオブジェクト5.5.2.6 (2012/05/25) findbugs対応に伴い、新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.