com.infoteria.asteria.connection
Class CommonConnection

java.lang.Object
  |
  +--com.infoteria.asteria.connection.AbstractConnection
        |
        +--com.infoteria.asteria.connection.CommonConnection
All Implemented Interfaces:
Connection

public class CommonConnection
extends AbstractConnection

名前と値のセットを保持する汎用的なコネクションです。


Constructor Summary
CommonConnection(ConnectionEntry entry)
           
 
Method Summary
 void close()
           
 void commit(ConnectionContext context)
           
 Map getParameterMap()
          FSMCで設定した値を保持したMapを取得します。
getValueメソッドで直接値を取得するよりもこのメソッドで取得したMap から値を取得したほうが若干高速です。
 Object getRelatedObject()
          このコネクションに関連付けられたObjectを返します。
 String getValue(String name)
          FSMCで設定した値を取得します。
 void init(ConnectionContext context)
           
 boolean isAlive()
           
 void open()
           
 void reset(ConnectionContext context)
           
 void rollback(ConnectionContext context)
           
 void setRelatedObject(Object o)
          コネクションに任意のObjectを関連付けます。
設定されたObjectがClosableインターフェースを実装している場合は コネクションクローズ時にそのcloseメソッドが実行されます。
 void term(ConnectionContext context)
           
 TestResult test()
           
 
Methods inherited from class com.infoteria.asteria.connection.AbstractConnection
canUse, getEntry, getUseCount, incUseCount, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonConnection

public CommonConnection(ConnectionEntry entry)
Method Detail

getValue

public String getValue(String name)
FSMCで設定した値を取得します。

getParameterMap

public Map getParameterMap()
FSMCで設定した値を保持したMapを取得します。
getValueメソッドで直接値を取得するよりもこのメソッドで取得したMap から値を取得したほうが若干高速です。

getRelatedObject

public Object getRelatedObject()
このコネクションに関連付けられたObjectを返します。

setRelatedObject

public void setRelatedObject(Object o)
コネクションに任意のObjectを関連付けます。
設定されたObjectがClosableインターフェースを実装している場合は コネクションクローズ時にそのcloseメソッドが実行されます。

open

public void open()
          throws com.infoteria.asteria.connection.ConnectionException
Description copied from interface: Connection
コネクションをオープンします。

close

public void close()
           throws com.infoteria.asteria.connection.ConnectionException
Description copied from interface: Connection
コネクションをクローズします。

isAlive

public boolean isAlive()
Description copied from interface: Connection
コネクションが接続中の場合はtrueを返します。

init

public void init(ConnectionContext context)
          throws com.infoteria.asteria.connection.ConnectionException
Description copied from interface: Connection
コネクションを初期化します

term

public void term(ConnectionContext context)
          throws com.infoteria.asteria.connection.ConnectionException
Description copied from interface: Connection
コネクションの終了処理を行います

commit

public void commit(ConnectionContext context)
            throws com.infoteria.asteria.connection.ConnectionException
Description copied from interface: Connection
コネクションをコミットします

rollback

public void rollback(ConnectionContext context)
              throws com.infoteria.asteria.connection.ConnectionException
Description copied from interface: Connection
コネクションをロールバックします

reset

public void reset(ConnectionContext context)
           throws com.infoteria.asteria.connection.ConnectionException
Description copied from interface: Connection
コネクションを再初期化します

test

public TestResult test()
Description copied from interface: Connection
コネクションをテストしてテスト結果を返します