com.infoteria.asteria.connection
Interface Connection

All Known Implementing Classes:
AbstractConnection

public interface Connection

ASMCで設定する各種コネクションを表すクラスです。


Inner Class Summary
static class Connection.TestParameter
          テストの引数に設定するオブジェクト
 
Method Summary
abstract  boolean canUse(User user)
          コネクションが引数のuserに使用可能かどうかを返します。
abstract  void close()
          コネクションをクローズします。
abstract  void commit(ConnectionContext context)
          コネクションをコミットします
abstract  ConnectionEntry getEntry()
          ConnectionEntryを取得します。
 MetadataProvider getMetadataProvider()
           
abstract  Connection.TestParameter getTestParameter()
           
abstract  void init(ConnectionContext context)
          コネクションを初期化します
abstract  boolean isAlive()
          コネクションが接続中の場合はtrueを返します。
abstract  void open()
          コネクションをオープンします。
abstract  void release()
          コネクションを解放します。
abstract  void reset(ConnectionContext context)
          コネクションを再初期化します
abstract  void rollback(ConnectionContext context)
          コネクションをロールバックします
abstract  void setTestParameter(Connection.TestParameter object)
          テストに必要なオブジェクトを指定する
abstract  void term(ConnectionContext context)
          コネクションの終了処理を行います
abstract  TestResult test()
          コネクションをテストしてテスト結果を返します
abstract  TestResult test(java.lang.Object obj)
           
 

Method Detail

getEntry

public ConnectionEntry getEntry()
ConnectionEntryを取得します。

open

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

close

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

isAlive

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

release

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

canUse

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

init

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

term

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

commit

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

rollback

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

reset

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

test

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

test

public TestResult test(java.lang.Object obj)

setTestParameter

public void setTestParameter(Connection.TestParameter object)
テストに必要なオブジェクトを指定する

getTestParameter

public Connection.TestParameter getTestParameter()

getMetadataProvider

public MetadataProvider getMetadataProvider()