Package com.infoteria.asteria.connection
Class CommonConnection
java.lang.Object
com.infoteria.asteria.connection.AbstractConnection
com.infoteria.asteria.connection.CommonConnection
- All Implemented Interfaces:
Connection
名前と値のセットを保持する汎用的なコネクションです。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()コネクションをクローズします。voidcommit(com.infoteria.asteria.connection.ConnectionContext context) コネクションをコミットしますFSMCで設定した値を保持したMapを取得します。
getValueメソッドで直接値を取得するよりもこのメソッドで取得したMap から値を取得したほうが若干高速です。このコネクションに関連付けられたObjectを返します。FSMCで設定した値を取得します。voidinit(com.infoteria.asteria.connection.ConnectionContext context) コネクションを初期化しますbooleanisAlive()コネクションが接続中の場合はtrueを返します。voidopen()コネクションをオープンします。voidreset(com.infoteria.asteria.connection.ConnectionContext context) コネクションを再初期化しますvoidrollback(com.infoteria.asteria.connection.ConnectionContext context) コネクションをロールバックしますvoidコネクションに任意のObjectを関連付けます。
設定されたObjectがClosableインターフェースを実装している場合は コネクションクローズ時にそのcloseメソッドが実行されます。voidterm(com.infoteria.asteria.connection.ConnectionContext context) コネクションの終了処理を行いますtest()コネクションをテストしてテスト結果を返しますMethods inherited from class com.infoteria.asteria.connection.AbstractConnection
canUse, getEntry, getUseCount, incUseCount, releaseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.infoteria.asteria.connection.Connection
getMetadataProvider
-
Constructor Details
-
CommonConnection
-
-
Method Details
-
getValue
FSMCで設定した値を取得します。 -
getParameterMap
FSMCで設定した値を保持したMapを取得します。
getValueメソッドで直接値を取得するよりもこのメソッドで取得したMap から値を取得したほうが若干高速です。 -
getRelatedObject
このコネクションに関連付けられたObjectを返します。 -
setRelatedObject
コネクションに任意のObjectを関連付けます。
設定されたObjectがClosableインターフェースを実装している場合は コネクションクローズ時にそのcloseメソッドが実行されます。 -
open
public void open() throws com.infoteria.asteria.connection.ConnectionExceptionDescription copied from interface:Connectionコネクションをオープンします。- Throws:
com.infoteria.asteria.connection.ConnectionException
-
close
public void close() throws com.infoteria.asteria.connection.ConnectionExceptionDescription copied from interface:Connectionコネクションをクローズします。- Throws:
com.infoteria.asteria.connection.ConnectionException
-
isAlive
public boolean isAlive()Description copied from interface:Connectionコネクションが接続中の場合はtrueを返します。 -
init
public void init(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException Description copied from interface:Connectionコネクションを初期化します- Throws:
com.infoteria.asteria.connection.ConnectionException
-
term
public void term(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException Description copied from interface:Connectionコネクションの終了処理を行います- Throws:
com.infoteria.asteria.connection.ConnectionException
-
commit
public void commit(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException Description copied from interface:Connectionコネクションをコミットします- Throws:
com.infoteria.asteria.connection.ConnectionException
-
rollback
public void rollback(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException Description copied from interface:Connectionコネクションをロールバックします- Throws:
com.infoteria.asteria.connection.ConnectionException
-
reset
public void reset(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException Description copied from interface:Connectionコネクションを再初期化します- Throws:
com.infoteria.asteria.connection.ConnectionException
-
test
Description copied from interface:Connectionコネクションをテストしてテスト結果を返します
-