org.seasar.jca.deploy.impl
クラス ManagedConnectionFactoryDeployer

java.lang.Object
  上位を拡張 org.seasar.jca.deploy.impl.AbstractDeployer<ManagedConnectionFactory>
      上位を拡張 org.seasar.jca.deploy.impl.ManagedConnectionFactoryDeployer

public class ManagedConnectionFactoryDeployer
extends AbstractDeployer<ManagedConnectionFactory>

ManagedConnectionFactoryをデプロイするクラスです.

作成者:
koichik

フィールドの概要
protected  boolean allowLocalTx
          リソースローカルなトランザクションを許可する場合はtrue
protected  Object cf
          ConnectionFactory
protected  ConnectionManager cm
          ConnectionManager
protected  boolean managedTx
          コネクションがS2JCA側からトランザクション制御される場合はtrue
protected  int maxPoolSize
          コネクションプールの最大値
protected  ManagedConnectionFactory mcf
          ManagedConnectionFactory
protected  String mcfClassName
          ManagedConnectionFactoryの実装クラス名
protected  int mcfIndex
          ra.xmlファイルに記述された何番目の connector/resource-adapter/outbound-resourceadapter/connection-definitionを 扱うかを示すインデックス
protected  int minPoolSize
          コネクションプールの最小値
protected  ResourceAdapterDeployer raDeployer
          リソースアダプタ・デプロイヤ
protected  int timeout
          アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位)
protected  TransactionManager tm
          トランザクションマネージャ
 
クラス org.seasar.jca.deploy.impl.AbstractDeployer から継承されたフィールド
cl, configProperties, LINE_SEPARATOR, PARAMETER_TYPE
 
コンストラクタの概要
ManagedConnectionFactoryDeployer(ResourceAdapterDeployer raDeployer)
          インスタンスを構築します.
 
メソッドの概要
protected  void assertConnectionDefinitionConfig()
          リソースアダプタのra.xmlconnector/resource-adapter/outbound-resourceadapter/connection-definitionを 定義されていることを確認します.
protected  void assertOutboundResourceAdapterConfig()
          リソースアダプタのra.xmlconnector/resource-adapter/outbound-resourceadapterが 定義されていることを確認します.
protected  BasicPoolingPolicy createBasicPoolingPolicy()
          BasicPoolingPolicyを作成して返します.
 Object createConnectionFactory()
          ConnectionFactoryを作成して返します.
protected  ConnectionManager createConnectionManager()
          ConnectionManagerを作成して返します.
protected  ManagedConnectionFactory createManagedConnectionFactory()
          ManagedConnectionFactoryを作成して返します.
 void dispose()
          ConnectionManagerを破棄します.
protected  ConnectionDefConfig getConnectionDefinitionConfig()
          リソースアダプタ・デプロイヤから connector/resource-adapter/outbound-resourceadapter/connection-definitionを 取得して返します.
 String getManagedConnectionFactoryClass()
          ManagedConnectionFactoryの実装クラスを返します.
 int getManagedConnectionFactoryIndex()
          ra.xmlファイルに記述された何番目の connector/resource-adapter/outbound-resourceadapter/connection-definitionを 扱うかを示すインデックスを返します.
 int getMaxPoolSize()
          コネクションプールの最大値を返します.
 int getMinPoolSize()
          コネクションプールの最小値を返します.
 int getTimeout()
          アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位) を返します.
 TransactionManager getTransactionManager()
          トランザクションマネージャを返します.
 boolean isAllowLocalTx()
          リソースローカルなトランザクションが許可されている場合はtrueを返します.
 boolean isManagedTx()
          コネクションがS2JCA側からトランザクション制御される場合はtrueを返します.
protected  void loggingDeployedMessage()
          ManagedConnectionFactoryをデプロイした情報をログに出力します.
 void setAllowLocalTx(boolean allowLocalTx)
          リソースローカルなトランザクションを許可する場合はtrueを設定します.
 void setManagedConnectionFactoryClass(String mcfClassName)
          ManagedConnectionFactoryの実装クラスを設定します.
 void setManagedConnectionFactoryIndex(int mcfIndex)
          ra.xmlファイルに記述された何番目の connector/resource-adapter/outbound-resourceadapter/connection-definitionを 扱うかを示すインデックスを設定します.
 void setManagedTx(boolean managedTx)
          コネクションがS2JCA側からトランザクション制御される場合はtrueを設定します.
 void setMaxPoolSize(int maxPoolSize)
          コネクションプールの最大値を設定します.
 void setMinPoolSize(int minPoolSize)
          コネクションプールの最小値を設定します.
 void setTimeout(int timeout)
          アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位) を設定します.
 void setTransactionManager(TransactionManager tm)
          トランザクションマネージャを設定します.
 
クラス org.seasar.jca.deploy.impl.AbstractDeployer から継承されたメソッド
applyProperties, applyProperty, getClassLoader, loggingConfigProperties, setClassLoader, setProperty, setProperty, setProperty
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

raDeployer

protected final ResourceAdapterDeployer raDeployer
リソースアダプタ・デプロイヤ


tm

protected TransactionManager tm
トランザクションマネージャ


mcfClassName

protected String mcfClassName
ManagedConnectionFactoryの実装クラス名


mcfIndex

protected int mcfIndex
ra.xmlファイルに記述された何番目の connector/resource-adapter/outbound-resourceadapter/connection-definitionを 扱うかを示すインデックス


managedTx

protected boolean managedTx
コネクションがS2JCA側からトランザクション制御される場合はtrue


allowLocalTx

protected boolean allowLocalTx
リソースローカルなトランザクションを許可する場合はtrue


minPoolSize

protected int minPoolSize
コネクションプールの最小値


maxPoolSize

protected int maxPoolSize
コネクションプールの最大値


timeout

protected int timeout
アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位)


mcf

protected ManagedConnectionFactory mcf
ManagedConnectionFactory


cm

protected ConnectionManager cm
ConnectionManager


cf

protected Object cf
ConnectionFactory

コンストラクタの詳細

ManagedConnectionFactoryDeployer

public ManagedConnectionFactoryDeployer(ResourceAdapterDeployer raDeployer)
インスタンスを構築します.

パラメータ:
raDeployer - リソースアダプタ・デプロイヤ
メソッドの詳細

createConnectionFactory

public Object createConnectionFactory()
                               throws ResourceException
ConnectionFactoryを作成して返します.

戻り値:
ConnectionFactory
例外:
ResourceException - ConnectionFactoryの作成中に例外が発生した場合

dispose

public void dispose()
ConnectionManagerを破棄します.


createManagedConnectionFactory

protected ManagedConnectionFactory createManagedConnectionFactory()
                                                           throws ResourceException
ManagedConnectionFactoryを作成して返します.

戻り値:
ManagedConnectionFactory
例外:
ResourceException - ManagedConnectionFactoryの作成中に例外が発生した場合

createConnectionManager

protected ConnectionManager createConnectionManager()
                                             throws ResourceException
ConnectionManagerを作成して返します.

戻り値:
ConnectionManager
例外:
ResourceException - ConnectionManagerの作成中に例外が発生した場合

createBasicPoolingPolicy

protected BasicPoolingPolicy createBasicPoolingPolicy()
                                               throws ResourceException
BasicPoolingPolicyを作成して返します.

戻り値:
BasicPoolingPolicy
例外:
ResourceException - BasicPoolingPolicyの作成中に例外が発生した場合

assertOutboundResourceAdapterConfig

protected void assertOutboundResourceAdapterConfig()
                                            throws ResourceException
リソースアダプタのra.xmlconnector/resource-adapter/outbound-resourceadapterが 定義されていることを確認します.

例外:
ResourceException - ra.xmlconnector/resource-adapter/outbound-resourceadapterが定義されていない場合

assertConnectionDefinitionConfig

protected void assertConnectionDefinitionConfig()
                                         throws ResourceException
リソースアダプタのra.xmlconnector/resource-adapter/outbound-resourceadapter/connection-definitionを 定義されていることを確認します.

例外:
ResourceException - ra.xmlconnector/resource-adapter/outbound-resourceadapter/connection-definitionが定義されていない場合

getConnectionDefinitionConfig

protected ConnectionDefConfig getConnectionDefinitionConfig()
リソースアダプタ・デプロイヤから connector/resource-adapter/outbound-resourceadapter/connection-definitionを 取得して返します.

戻り値:
connector/resource-adapter/outbound-resourceadapter/connection-definition

loggingDeployedMessage

protected void loggingDeployedMessage()
ManagedConnectionFactoryをデプロイした情報をログに出力します.


getTransactionManager

public TransactionManager getTransactionManager()
トランザクションマネージャを返します.

戻り値:
トランザクションマネージャ

setTransactionManager

public void setTransactionManager(TransactionManager tm)
トランザクションマネージャを設定します.

パラメータ:
tm - トランザクションマネージャ

getManagedConnectionFactoryClass

public String getManagedConnectionFactoryClass()
ManagedConnectionFactoryの実装クラスを返します.

戻り値:
ManagedConnectionFactoryの実装クラス

setManagedConnectionFactoryClass

public void setManagedConnectionFactoryClass(String mcfClassName)
ManagedConnectionFactoryの実装クラスを設定します.

パラメータ:
mcfClassName - ManagedConnectionFactoryの実装クラス

getManagedConnectionFactoryIndex

public int getManagedConnectionFactoryIndex()
ra.xmlファイルに記述された何番目の connector/resource-adapter/outbound-resourceadapter/connection-definitionを 扱うかを示すインデックスを返します.

戻り値:
ra.xmlファイルに記述された何番目のconnector/resource-adapter/outbound-resourceadapter/connection-definitionを扱うかを示すインデックス

setManagedConnectionFactoryIndex

public void setManagedConnectionFactoryIndex(int mcfIndex)
ra.xmlファイルに記述された何番目の connector/resource-adapter/outbound-resourceadapter/connection-definitionを 扱うかを示すインデックスを設定します.

パラメータ:
mcfIndex - ra.xmlファイルに記述された何番目のconnector/resource-adapter/outbound-resourceadapter/connection-definitionを扱うかを示すインデックス

isManagedTx

public boolean isManagedTx()
コネクションがS2JCA側からトランザクション制御される場合はtrueを返します.

戻り値:
コネクションがS2JCA側からトランザクション制御される場合はtrue

setManagedTx

public void setManagedTx(boolean managedTx)
コネクションがS2JCA側からトランザクション制御される場合はtrueを設定します.

パラメータ:
managedTx - コネクションがS2JCA側からトランザクション制御される場合はtrue

isAllowLocalTx

public boolean isAllowLocalTx()
リソースローカルなトランザクションが許可されている場合はtrueを返します.

戻り値:
リソースローカルなトランザクションが許可されている場合はtrue

setAllowLocalTx

public void setAllowLocalTx(boolean allowLocalTx)
リソースローカルなトランザクションを許可する場合はtrueを設定します.

パラメータ:
allowLocalTx - リソースローカルなトランザクションを許可する場合はtrue

getMinPoolSize

public int getMinPoolSize()
コネクションプールの最小値を返します.

戻り値:
コネクションプールの最小値

setMinPoolSize

public void setMinPoolSize(int minPoolSize)
コネクションプールの最小値を設定します.

パラメータ:
minPoolSize - コネクションプールの最小値

getMaxPoolSize

public int getMaxPoolSize()
コネクションプールの最大値を返します.

戻り値:
コネクションプールの最大値

setMaxPoolSize

public void setMaxPoolSize(int maxPoolSize)
コネクションプールの最大値を設定します.

パラメータ:
maxPoolSize - コネクションプールの最大値

getTimeout

public int getTimeout()
アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位) を返します.

戻り値:
アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位)

setTimeout

public void setTimeout(int timeout)
アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位) を設定します.

パラメータ:
timeout - アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位)


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