| 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.jca.outbound.policy.AbstractPolicy
public abstract class AbstractPolicy
コネクション管理ポリシーの抽象クラスです.
| フィールドの概要 | |
|---|---|
protected  ManagedConnectionFactory | 
mcf
マネージドコネクションファクトリ  | 
protected  boolean | 
needMCF
マネージドコネクションファクトリが必要な場合は true | 
protected  ConnectionManagementPolicy | 
nextPolicy
後続のポリシー  | 
| コンストラクタの概要 | |
|---|---|
protected  | 
AbstractPolicy(boolean needMCF)
インスタンスを初期化します.  | 
| メソッドの概要 | |
|---|---|
 void | 
allocate(ConnectionManagementContext context)
コネクションを割り当てます.  | 
protected  void | 
assertValidMCF(ConnectionManagementContext context)
マネージドコネクションファクトリが妥当か検証します.  | 
 void | 
connectionErrorOccurred(ManagedConnection mc)
コネクションエラーが発生した場合に呼び出されます.  | 
 void | 
dispose()
コネクション管理ポリシーを破棄します.  | 
 void | 
initialize(ManagedConnectionFactory mcf,
           ConnectionManagementPolicy nextPolicy)
コネクション管理ポリシーを初期化します.  | 
 void | 
release(ManagedConnection mc)
コネクションを解放します.  | 
protected  void | 
silentRelease(ManagedConnection mc)
マネージドコネクションを解放します.  | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
|---|
protected ManagedConnectionFactory mcf
protected ConnectionManagementPolicy nextPolicy
protected final boolean needMCF
true
| コンストラクタの詳細 | 
|---|
protected AbstractPolicy(boolean needMCF)
needMCF - マネージドコネクションファクトリが必要な場合はtrue| メソッドの詳細 | 
|---|
public void initialize(ManagedConnectionFactory mcf,
                       ConnectionManagementPolicy nextPolicy)
                throws ResourceException
ConnectionManagementPolicy の記述: 
ConnectionManagementPolicy 内の initializemcf - マネージドコネクションファクトリnextPolicy - 後続のポリシー
ResourceException - コネクション管理ポリシーの初期渦中に例外が発生した場合
public void allocate(ConnectionManagementContext context)
              throws ResourceException
ConnectionManagementPolicy の記述: 
 割り当てられたコネクションはConnectionManagementContextに設定されます.
 
ConnectionManagementPolicy 内の allocatecontext - コネクション管理コンテキスト
ResourceException - コネクションの割り当て中に例外が発生した場合
public void release(ManagedConnection mc)
             throws ResourceException
ConnectionManagementPolicy の記述: 
ConnectionManagementPolicy 内の releasemc - マネージドコネクション
ResourceException - コネクションの解放中に例外が発生した場合
public void connectionErrorOccurred(ManagedConnection mc)
                             throws ResourceException
ConnectionManagementPolicy の記述: エラーが発生したコネクションをキャッシュしているポリシーはコネクションを破棄します.
ConnectionManagementPolicy 内の connectionErrorOccurredmc - エラーが発生したマネージドコネクション
ResourceException - 処理中にエラーが発生した場合public void dispose()
ConnectionManagementPolicy の記述: 
ConnectionManagementPolicy 内の dispose
protected void assertValidMCF(ConnectionManagementContext context)
                       throws ResourceException
context - コネクション管理コンテキスト
ResourceException - マネージドコネクションファクトリが不正な場合protected void silentRelease(ManagedConnection mc)
マネージドコネクションの解放中に例外が発生しても伝播しません.
mc - マネージドコネクション
  | 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||