|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.jca.deploy.impl.AbstractDeployer<ManagedConnectionFactory>
org.seasar.jca.deploy.impl.ManagedConnectionFactoryDeployer
public class ManagedConnectionFactoryDeployer
ManagedConnectionFactoryをデプロイするクラスです.
| フィールドの概要 | |
|---|---|
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.xmlに
connector/resource-adapter/outbound-resourceadapter/connection-definitionを
定義されていることを確認します. |
protected void |
assertOutboundResourceAdapterConfig()
リソースアダプタの ra.xmlに
connector/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 |
| フィールドの詳細 |
|---|
protected final ResourceAdapterDeployer raDeployer
protected TransactionManager tm
protected String mcfClassName
ManagedConnectionFactoryの実装クラス名
protected int mcfIndex
ra.xmlファイルに記述された何番目の
connector/resource-adapter/outbound-resourceadapter/connection-definitionを
扱うかを示すインデックス
protected boolean managedTx
true
protected boolean allowLocalTx
true
protected int minPoolSize
protected int maxPoolSize
protected int timeout
protected ManagedConnectionFactory mcf
ManagedConnectionFactory
protected ConnectionManager cm
ConnectionManager
protected Object cf
ConnectionFactory
| コンストラクタの詳細 |
|---|
public ManagedConnectionFactoryDeployer(ResourceAdapterDeployer raDeployer)
raDeployer - リソースアダプタ・デプロイヤ| メソッドの詳細 |
|---|
public Object createConnectionFactory()
throws ResourceException
ConnectionFactoryを作成して返します.
ConnectionFactory
ResourceException - ConnectionFactoryの作成中に例外が発生した場合public void dispose()
ConnectionManagerを破棄します.
protected ManagedConnectionFactory createManagedConnectionFactory()
throws ResourceException
ManagedConnectionFactoryを作成して返します.
ManagedConnectionFactory
ResourceException - ManagedConnectionFactoryの作成中に例外が発生した場合
protected ConnectionManager createConnectionManager()
throws ResourceException
ConnectionManagerを作成して返します.
ConnectionManager
ResourceException - ConnectionManagerの作成中に例外が発生した場合
protected BasicPoolingPolicy createBasicPoolingPolicy()
throws ResourceException
BasicPoolingPolicyを作成して返します.
BasicPoolingPolicy
ResourceException - BasicPoolingPolicyの作成中に例外が発生した場合
protected void assertOutboundResourceAdapterConfig()
throws ResourceException
ra.xmlに
connector/resource-adapter/outbound-resourceadapterが
定義されていることを確認します.
ResourceException - ra.xmlにconnector/resource-adapter/outbound-resourceadapterが定義されていない場合
protected void assertConnectionDefinitionConfig()
throws ResourceException
ra.xmlに
connector/resource-adapter/outbound-resourceadapter/connection-definitionを
定義されていることを確認します.
ResourceException - ra.xmlにconnector/resource-adapter/outbound-resourceadapter/connection-definitionが定義されていない場合protected ConnectionDefConfig getConnectionDefinitionConfig()
connector/resource-adapter/outbound-resourceadapter/connection-definitionを
取得して返します.
connector/resource-adapter/outbound-resourceadapter/connection-definitionprotected void loggingDeployedMessage()
ManagedConnectionFactoryをデプロイした情報をログに出力します.
public TransactionManager getTransactionManager()
public void setTransactionManager(TransactionManager tm)
tm - トランザクションマネージャpublic String getManagedConnectionFactoryClass()
ManagedConnectionFactoryの実装クラスを返します.
ManagedConnectionFactoryの実装クラスpublic void setManagedConnectionFactoryClass(String mcfClassName)
ManagedConnectionFactoryの実装クラスを設定します.
mcfClassName - ManagedConnectionFactoryの実装クラスpublic int getManagedConnectionFactoryIndex()
ra.xmlファイルに記述された何番目の
connector/resource-adapter/outbound-resourceadapter/connection-definitionを
扱うかを示すインデックスを返します.
ra.xmlファイルに記述された何番目のconnector/resource-adapter/outbound-resourceadapter/connection-definitionを扱うかを示すインデックスpublic void setManagedConnectionFactoryIndex(int mcfIndex)
ra.xmlファイルに記述された何番目の
connector/resource-adapter/outbound-resourceadapter/connection-definitionを
扱うかを示すインデックスを設定します.
mcfIndex - ra.xmlファイルに記述された何番目のconnector/resource-adapter/outbound-resourceadapter/connection-definitionを扱うかを示すインデックスpublic boolean isManagedTx()
trueを返します.
truepublic void setManagedTx(boolean managedTx)
trueを設定します.
managedTx - コネクションがS2JCA側からトランザクション制御される場合はtruepublic boolean isAllowLocalTx()
trueを返します.
truepublic void setAllowLocalTx(boolean allowLocalTx)
trueを設定します.
allowLocalTx - リソースローカルなトランザクションを許可する場合はtruepublic int getMinPoolSize()
public void setMinPoolSize(int minPoolSize)
minPoolSize - コネクションプールの最小値public int getMaxPoolSize()
public void setMaxPoolSize(int maxPoolSize)
maxPoolSize - コネクションプールの最大値public int getTimeout()
public void setTimeout(int timeout)
timeout - アイドル状態になったコネクションをクローズするまでのタイムアウト時間 (秒単位)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||