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