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

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

public class ActivationSpecDeployer
extends AbstractDeployer<ActivationSpec>

メッセージエンドポイント (ActivationSpec) をデプロイするクラスです.

作成者:
koichik

フィールドの概要
protected  ActivationSpec activationSpec
          ActivationSpec
protected  String activationSpecClassName
          ActivationSpecの実装クラス名
protected  MessageEndpointFactory messageEndpointFactory
          MessageEndpointFactory
protected  ResourceAdapterDeployer raDeployer
          リソースアダプタ・デプロイヤ
 
クラス org.seasar.jca.deploy.impl.AbstractDeployer から継承されたフィールド
cl, configProperties, LINE_SEPARATOR, PARAMETER_TYPE
 
コンストラクタの概要
ActivationSpecDeployer(ResourceAdapterDeployer raDeployer)
          インスタンスを構築します.
 
メソッドの概要
 void activate()
          メッセージエンドポイントをアクティブ化します.
protected  void assertInboundResourceAdapter()
          リソースアダプタのra.xmlconnector/resource-adapter/inbound-resourceadapterが 定義されていることを確認します.
protected  ActivationSpec createActivationSpec()
          ActivationSpecを作成して返します.
 void deactivate()
          メッセージエンドポイントを非アクティブ化します.
protected  void loggingDeployedMessage()
          ActivationSpecをデプロイした情報をログに出力します.
 void setActivationSpecClassName(String activationSpecClassName)
          ActivationSpecの実装クラス名を設定します.
 void setMessageEndpointFactory(MessageEndpointFactory messageEndpointFactory)
          MessageEndpointFactoryを設定します.
 
クラス 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
リソースアダプタ・デプロイヤ


messageEndpointFactory

protected MessageEndpointFactory messageEndpointFactory
MessageEndpointFactory


activationSpecClassName

protected String activationSpecClassName
ActivationSpecの実装クラス名


activationSpec

protected ActivationSpec activationSpec
ActivationSpec

コンストラクタの詳細

ActivationSpecDeployer

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

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

setMessageEndpointFactory

public void setMessageEndpointFactory(MessageEndpointFactory messageEndpointFactory)
MessageEndpointFactoryを設定します.

パラメータ:
messageEndpointFactory - MessageEndpointFactory

setActivationSpecClassName

public void setActivationSpecClassName(String activationSpecClassName)
ActivationSpecの実装クラス名を設定します.

パラメータ:
activationSpecClassName - ActivationSpecの実装クラス名

activate

public void activate()
              throws ResourceException
メッセージエンドポイントをアクティブ化します.

例外:
ResourceException - メッセージエンドポイントのアクティブ化中に例外が発生した場合

deactivate

public void deactivate()
                throws ResourceException
メッセージエンドポイントを非アクティブ化します.

例外:
ResourceException - メッセージエンドポイントの非アクティブ化中に例外が発生した場合

createActivationSpec

protected ActivationSpec createActivationSpec()
                                       throws ResourceException
ActivationSpecを作成して返します.

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

assertInboundResourceAdapter

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

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

loggingDeployedMessage

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



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