Nautica Workflow

jp.co.argo21.nautica.workflow.ta
クラス MailToolAgent

java.lang.Object
  拡張jp.co.argo21.nautica.workflow.ta.AbstractToolAgent
      拡張jp.co.argo21.nautica.workflow.ta.MailToolAgent
すべての実装インタフェース:
ToolAgent

public class MailToolAgent
extends AbstractToolAgent

メール送信用ツールエージェントクラス

導入されたバージョン:
Nautica Workflow 0.9
バージョン:
$Revision: 1.2 $

フィールドの概要
 
クラス jp.co.argo21.nautica.workflow.ta.AbstractToolAgent から継承したフィールド
log, passwd, retryCount, session, TOOLAGENT_PATH, tp, userId
 
メソッドの概要
protected  void checkApplicationDefined(java.lang.String appName)
          アプリケーションが定義されているかどうかチェックする。
protected  AppExecutionInfo getExecInfo(java.lang.String appName, java.lang.String wid, int handler, Attribute[] attrList)
          キューに送信するアプリケーション実行情報を取得する。
protected  java.lang.String getQueueName()
          アプリケーション実行情報を送信するキュー名を取得する。
protected  java.lang.String getToolAgentClassName()
          アプリケーションを起動するツールエージェントのクラス名を取得する。
 void terminateApplication(int toolAgentHandle, java.lang.String wid)
          アプリケーションの停止を行う。
 
クラス jp.co.argo21.nautica.workflow.ta.AbstractToolAgent から継承したメソッド
connect, disconnect, invokeApplication, requestAppStatus, retryApplication, setRetryCount
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

terminateApplication

public void terminateApplication(int toolAgentHandle,
                                 java.lang.String wid)
                          throws ApplicationNotStoppedException,
                                 InvalidToolAgentException,
                                 InvalidWorkItemException,
                                 ApplicationBusyException
アプリケーションの停止を行う。

パラメータ:
toolAgentHandle - ツールエージェントハンドル
wid - 作業項目ID
例外:
ApplicationNotStoppedException - アプリケーションを停止できなかった場合
InvalidToolAgentException - 有効でないツールエージェントハンドルを指定した場合
InvalidWorkItemException - 有効でない作業項目IDを指定した場合
ApplicationBusyException - アプリケーションがビジーで要求を受けられない場合

getToolAgentClassName

protected java.lang.String getToolAgentClassName()
アプリケーションを起動するツールエージェントのクラス名を取得する。

定義:
クラス AbstractToolAgent 内の getToolAgentClassName
戻り値:
アプリケーションを起動するツールエージェントのクラス名

getQueueName

protected java.lang.String getQueueName()
アプリケーション実行情報を送信するキュー名を取得する。 ツールエージェント毎にキューが必要で、そのキューに名前をつけなくてはならない。 このキュー名はツールエージェント固有の文字列である。 基本的にはツールエージェント名を使用する。 各ツールエージェントで重複しないように注意すること。

定義:
クラス AbstractToolAgent 内の getQueueName
戻り値:
キュー名

getExecInfo

protected AppExecutionInfo getExecInfo(java.lang.String appName,
                                       java.lang.String wid,
                                       int handler,
                                       Attribute[] attrList)
キューに送信するアプリケーション実行情報を取得する。 アプリケーション実行クラスでは、この情報を基にして、 アプリケーションを実行する。

定義:
クラス AbstractToolAgent 内の getExecInfo
パラメータ:
appName - 定義に指定したアプリケーション名
wid - 作業項目ID
handler - ツールエージェントハンドラ
attrList - 属性一覧
戻り値:
アプリケーション実行情報

checkApplicationDefined

protected void checkApplicationDefined(java.lang.String appName)
                                throws ApplicationNotDefinedException
アプリケーションが定義されているかどうかチェックする。 アプリケーションが定義されていない場合、例外が発生する。

定義:
クラス AbstractToolAgent 内の checkApplicationDefined
パラメータ:
appName - アプリケーション名
例外:
ApplicationNotDefinedException - アプリケーションが定義されていない場合
関連項目:
AbstractToolAgent.checkApplicationDefined(java.lang.String)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21