org.seasar.jca.outbound.support
クラス ConnectionManagementContext

java.lang.Object
  上位を拡張 org.seasar.jca.outbound.support.ConnectionManagementContext

public class ConnectionManagementContext
extends Object

コネクション管理のために必要な情報を保持するクラスです.

作成者:
koichik

フィールドの概要
protected  ConnectionRequestInfo info
          コネクション要求情報
protected  Object lch
          論理コネクションハンドラ
protected  ManagedConnection mc
          マネージドコネクション
protected  ManagedConnectionFactory mcf
          マネージドコネクションファクトリ
protected  Subject subject
          セキュリティ認証のサブジェクト
 
コンストラクタの概要
ConnectionManagementContext(Subject subject, ConnectionRequestInfo info, ManagedConnectionFactory mcf)
          インスタンスを構築します.
ConnectionManagementContext(Subject subject, ConnectionRequestInfo info, ManagedConnectionFactory mcf, ManagedConnection mc)
          インスタンスを構築します.
ConnectionManagementContext(Subject subject, ConnectionRequestInfo info, ManagedConnectionFactory mcf, ManagedConnection mc, Object lch)
          インスタンスを構築します.
 
メソッドの概要
 Object allocateLogicalConnectionHandle()
          論理コネクションハンドラを割り当てます.
 ManagedConnection allocateManagedConnection()
          マネージドコネクションを割り当てます.
 Object getLogicalConnectionHandle()
          論理コネクションハンドラを返します.
 ManagedConnection getManagedConnection()
          マネージドコネクションを返します.
 ManagedConnectionFactory getManagedConnectionFactory()
          マネージドコネクションファクトリを返します.
 ConnectionRequestInfo getRequestInfo()
          コネクション要求情報を返します.
 Subject getSubject()
          サブジェクトを返します.
 ConnectionManagementContext setLogicalConnectionHandle(Object logicalConnectionHandle)
          論理コネクションハンドラを設定します.
 ConnectionManagementContext setManagedConnection(ManagedConnection managedConnection)
          マネージドコネクションを設定します.
 ConnectionManagementContext setManagedConnectionFactory(ManagedConnectionFactory managedConnectionFactory)
          マネージドコネクションファクトリを設定します.
 ConnectionManagementContext setRequestInfo(ConnectionRequestInfo requestInfo)
          コネクション要求情報を設定します.
 ConnectionManagementContext setSubject(Subject subject)
          サブジェクトを設定します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

subject

protected Subject subject
セキュリティ認証のサブジェクト


info

protected ConnectionRequestInfo info
コネクション要求情報


mcf

protected ManagedConnectionFactory mcf
マネージドコネクションファクトリ


mc

protected ManagedConnection mc
マネージドコネクション


lch

protected Object lch
論理コネクションハンドラ

コンストラクタの詳細

ConnectionManagementContext

public ConnectionManagementContext(Subject subject,
                                   ConnectionRequestInfo info,
                                   ManagedConnectionFactory mcf)
インスタンスを構築します.

パラメータ:
subject - サブジェクト
info - コネクション要求情報
mcf - マネージドコネクションファクトリ

ConnectionManagementContext

public ConnectionManagementContext(Subject subject,
                                   ConnectionRequestInfo info,
                                   ManagedConnectionFactory mcf,
                                   ManagedConnection mc)
インスタンスを構築します.

パラメータ:
subject - サブジェクト
info - コネクション要求情報
mcf - マネージドコネクションファクトリ
mc - マネージドコネクション

ConnectionManagementContext

public ConnectionManagementContext(Subject subject,
                                   ConnectionRequestInfo info,
                                   ManagedConnectionFactory mcf,
                                   ManagedConnection mc,
                                   Object lch)
インスタンスを構築します.

パラメータ:
subject - サブジェクト
info - コネクション要求情報
mcf - マネージドコネクションファクトリ
mc - マネージドコネクション
lch - 論理コネクションハンドラ
メソッドの詳細

allocateManagedConnection

public ManagedConnection allocateManagedConnection()
                                            throws ResourceException
マネージドコネクションを割り当てます.

戻り値:
マネージドコネクション
例外:
ResourceException - マネージドコネクションの割り当て中に例外が発生した場合

allocateLogicalConnectionHandle

public Object allocateLogicalConnectionHandle()
                                       throws ResourceException
論理コネクションハンドラを割り当てます.

戻り値:
論理コネクションハンドラ
例外:
ResourceException - 論理コネクションハンドラの割り当て中に例外が発生した場合

getSubject

public Subject getSubject()
サブジェクトを返します.

戻り値:
サブジェクト

setSubject

public ConnectionManagementContext setSubject(Subject subject)
サブジェクトを設定します.

パラメータ:
subject - サブジェクト
戻り値:
このコネクション管理コンテキスト

getRequestInfo

public ConnectionRequestInfo getRequestInfo()
コネクション要求情報を返します.

戻り値:
コネクション要求情報

setRequestInfo

public ConnectionManagementContext setRequestInfo(ConnectionRequestInfo requestInfo)
コネクション要求情報を設定します.

パラメータ:
requestInfo - コネクション要求情報
戻り値:
このコネクション管理コンテキスト

getManagedConnectionFactory

public ManagedConnectionFactory getManagedConnectionFactory()
マネージドコネクションファクトリを返します.

戻り値:
マネージドコネクションファクトリ

setManagedConnectionFactory

public ConnectionManagementContext setManagedConnectionFactory(ManagedConnectionFactory managedConnectionFactory)
マネージドコネクションファクトリを設定します.

パラメータ:
managedConnectionFactory - マネージドコネクションファクトリ
戻り値:
このコネクション管理コンテキスト

getManagedConnection

public ManagedConnection getManagedConnection()
マネージドコネクションを返します.

戻り値:
マネージドコネクション

setManagedConnection

public ConnectionManagementContext setManagedConnection(ManagedConnection managedConnection)
マネージドコネクションを設定します.

パラメータ:
managedConnection - マネージドコネクション
戻り値:
このコネクション管理コンテキスト

getLogicalConnectionHandle

public Object getLogicalConnectionHandle()
論理コネクションハンドラを返します.

戻り値:
論理コネクションハンドラ

setLogicalConnectionHandle

public ConnectionManagementContext setLogicalConnectionHandle(Object logicalConnectionHandle)
論理コネクションハンドラを設定します.

パラメータ:
logicalConnectionHandle - 論理コネクションハンドラ
戻り値:
このコネクション管理コンテキスト


Copyright © 2005-2010 The Seasar Foundation. All Rights Reserved.