|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の initialize
mcf
- マネージドコネクションファクトリnextPolicy
- 後続のポリシー
ResourceException
- コネクション管理ポリシーの初期渦中に例外が発生した場合public void allocate(ConnectionManagementContext context) throws ResourceException
ConnectionManagementPolicy
の記述:
割り当てられたコネクションはConnectionManagementContext
に設定されます.
ConnectionManagementPolicy
内の allocate
context
- コネクション管理コンテキスト
ResourceException
- コネクションの割り当て中に例外が発生した場合public void release(ManagedConnection mc) throws ResourceException
ConnectionManagementPolicy
の記述:
ConnectionManagementPolicy
内の release
mc
- マネージドコネクション
ResourceException
- コネクションの解放中に例外が発生した場合public void connectionErrorOccurred(ManagedConnection mc) throws ResourceException
ConnectionManagementPolicy
の記述: エラーが発生したコネクションをキャッシュしているポリシーはコネクションを破棄します.
ConnectionManagementPolicy
内の connectionErrorOccurred
mc
- エラーが発生したマネージドコネクション
ResourceException
- 処理中にエラーが発生した場合public void dispose()
ConnectionManagementPolicy
の記述:
ConnectionManagementPolicy
内の dispose
protected void assertValidMCF(ConnectionManagementContext context) throws ResourceException
context
- コネクション管理コンテキスト
ResourceException
- マネージドコネクションファクトリが不正な場合protected void silentRelease(ManagedConnection mc)
マネージドコネクションの解放中に例外が発生しても伝播しません.
mc
- マネージドコネクション
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |