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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    コネクションをクローズします。
    void
    commit(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションをコミットします
    FSMCで設定した値を保持したMapを取得します。
    getValueメソッドで直接値を取得するよりもこのメソッドで取得したMap から値を取得したほうが若干高速です。
    このコネクションに関連付けられたObjectを返します。
    FSMCで設定した値を取得します。
    void
    init(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションを初期化します
    boolean
    コネクションが接続中の場合はtrueを返します。
    void
    コネクションをオープンします。
    void
    reset(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションを再初期化します
    void
    rollback(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションをロールバックします
    void
    コネクションに任意のObjectを関連付けます。
    設定されたObjectがClosableインターフェースを実装している場合は コネクションクローズ時にそのcloseメソッドが実行されます。
    void
    term(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションの終了処理を行います
    コネクションをテストしてテスト結果を返します

    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

    Methods inherited from interface com.infoteria.asteria.connection.Connection

    getMetadataProvider
  • Constructor Details

  • Method Details

    • getValue

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

      public Map<String,String> 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
      コネクションをオープンします。
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • close

      public void close() throws com.infoteria.asteria.connection.ConnectionException
      Description 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

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