com.infoteria.asteria.connection
クラス CommonConnection

java.lang.Object
  |
  +--com.infoteria.asteria.connection.AbstractConnection
        |
        +--com.infoteria.asteria.connection.CommonConnection
すべての実装インタフェース:
Connection

public class CommonConnection
extends AbstractConnection

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


コンストラクタの概要
CommonConnection(ConnectionEntry entry)
           
 
メソッドの概要
 void close()
           
 void commit(ConnectionContext context)
           
 Map getParameterMap()
          FSMCで設定した値を保持した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を関連付けます。
 void term(ConnectionContext context)
           
 TestResult test()
           
 
クラス com.infoteria.asteria.connection.AbstractConnection から継承したメソッド
canUse, getEntry, getUseCount, incUseCount, release
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CommonConnection

public CommonConnection(ConnectionEntry entry)
メソッドの詳細

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
インタフェース Connection の記述:
コネクションをオープンします。

close

public void close()
           throws com.infoteria.asteria.connection.ConnectionException
インタフェース Connection の記述:
コネクションをクローズします。

isAlive

public boolean isAlive()
インタフェース Connection の記述:
コネクションが接続中の場合はtrueを返します。

init

public void init(ConnectionContext context)
          throws com.infoteria.asteria.connection.ConnectionException
インタフェース Connection の記述:
コネクションを初期化します

term

public void term(ConnectionContext context)
          throws com.infoteria.asteria.connection.ConnectionException
インタフェース Connection の記述:
コネクションの終了処理を行います

commit

public void commit(ConnectionContext context)
            throws com.infoteria.asteria.connection.ConnectionException
インタフェース Connection の記述:
コネクションをコミットします

rollback

public void rollback(ConnectionContext context)
              throws com.infoteria.asteria.connection.ConnectionException
インタフェース Connection の記述:
コネクションをロールバックします

reset

public void reset(ConnectionContext context)
           throws com.infoteria.asteria.connection.ConnectionException
インタフェース Connection の記述:
コネクションを再初期化します

test

public TestResult test()
インタフェース Connection の記述:
コネクションをテストしてテスト結果を返します