Interface Connection

All Known Implementing Classes:
AbstractConnection, CommonConnection, RDBConnection

public interface Connection
FSMCで設定する各種コネクションを表すクラスです。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canUse(User user)
    コネクションが引数のuserに使用可能かどうかを返します。
    void
    コネクションをクローズします。
    void
    commit(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションをコミットします
    ConnectionEntryを取得します。
    default com.infoteria.asteria.connection.MetadataProvider
     
    void
    init(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションを初期化します
    boolean
    コネクションが接続中の場合はtrueを返します。
    void
    コネクションをオープンします。
    void
    コネクションを解放します。
    void
    reset(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションを再初期化します
    void
    rollback(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションをロールバックします
    void
    term(com.infoteria.asteria.connection.ConnectionContext context)
    コネクションの終了処理を行います
    コネクションをテストしてテスト結果を返します
  • Method Details

    • getEntry

      ConnectionEntry getEntry()
      ConnectionEntryを取得します。
    • open

      void open() throws com.infoteria.asteria.connection.ConnectionException
      コネクションをオープンします。
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • close

      void close() throws com.infoteria.asteria.connection.ConnectionException
      コネクションをクローズします。
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • isAlive

      boolean isAlive()
      コネクションが接続中の場合はtrueを返します。
    • release

      void release()
      コネクションを解放します。
    • canUse

      boolean canUse(User user)
      コネクションが引数のuserに使用可能かどうかを返します。
    • init

      void init(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException
      コネクションを初期化します
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • term

      void term(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException
      コネクションの終了処理を行います
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • commit

      void commit(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException
      コネクションをコミットします
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • rollback

      void rollback(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException
      コネクションをロールバックします
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • reset

      void reset(com.infoteria.asteria.connection.ConnectionContext context) throws com.infoteria.asteria.connection.ConnectionException
      コネクションを再初期化します
      Throws:
      com.infoteria.asteria.connection.ConnectionException
    • test

      TestResult test()
      コネクションをテストしてテスト結果を返します
    • getMetadataProvider

      default com.infoteria.asteria.connection.MetadataProvider getMetadataProvider()