Nautica Workflow

jp.co.argo21.nautica.workflow.dataaccess.mysql
クラス MySQLAppExecutionDAO

java.lang.Object
  拡張jp.co.argo21.nautica.workflow.dataaccess.AbstractDAO
      拡張jp.co.argo21.nautica.workflow.dataaccess.mysql.MySQLAppExecutionDAO
すべての実装インタフェース:
AppExecutionDAO

public class MySQLAppExecutionDAO
extends AbstractDAO
implements AppExecutionDAO

アプリケーション実行テーブルに対応するMySQL用DAOクラスである。。


 APPEXECテーブル
 +------------+-------------+------+-----+---------+-------+
 | Field      | Type        | Null | Key | Default | Extra |
 +------------+-------------+------+-----+---------+-------+
 | APP_NAME   | varchar(64) |      | PRI |         |       |
 | TOOL_AGENT | varchar(64) |      | PRI |         |       |
 | EXEC_ID    | bigint(19)  |      | PRI | 0       |       |
 | START_DATE | datetime    | YES  |     | NULL    |       |
 | STARTER_ID | varchar(64) | YES  |     | NULL    |       |
 | END_DATE   | datetime    | YES  |     | NULL    |       |
 | APP_STATE  | int(1)      | YES  |     | 2       |       |
 +------------+-------------+------+-----+---------+-------+
 

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

フィールドの概要
static java.lang.String APP_NAME
          アプリケーション名のカラム名
static java.lang.String APP_STATE
          実行状態のカラム名
protected static org.apache.log4j.Logger eLog
          エンジンログ
static java.lang.String END_DATE
          終了日時のカラム名
static java.lang.String EXEC_ID
          実行IDのカラム名
static java.lang.String START_DATE
          開始日時のカラム名
static java.lang.String STARTER_ID
          実行者のカラム名
static java.lang.String TOOL_AGENT
          アプリケーションを起動したツールエージェントのクラス名のカラム名
 
メソッドの概要
 java.util.List findByExecID(int execID)
          実行IDで、アプリケーション実行テーブルオブジェクトを取得する。
 AppExecutionBean findByPrimaryKey(java.lang.String appName, java.lang.String toolAgent, int execID)
          主キーで、アプリケーション実行テーブルオブジェクトを取得する。
 java.util.List findByStarterID(java.lang.String starterID)
          開始者IDで、アプリケーション実行テーブルオブジェクトを取得する。
 void insert(AppExecutionBean bean)
          アプリケーション実行テーブルにレコードを追加する。
 void updateState(java.lang.String appName, java.lang.String toolAgent, int execID, ApplicationState oldState, ApplicationState newState)
          実行状態を更新する
 void updateState(java.lang.String appName, java.lang.String toolAgent, int execID, ApplicationState oldState, ApplicationState newState, java.sql.Timestamp newDate)
          実行状態と終了日時を更新する
 
クラス jp.co.argo21.nautica.workflow.dataaccess.AbstractDAO から継承したメソッド
getConnection
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

eLog

protected static org.apache.log4j.Logger eLog
エンジンログ


APP_NAME

public static final java.lang.String APP_NAME
アプリケーション名のカラム名

関連項目:
定数フィールド値

TOOL_AGENT

public static final java.lang.String TOOL_AGENT
アプリケーションを起動したツールエージェントのクラス名のカラム名

関連項目:
定数フィールド値

EXEC_ID

public static final java.lang.String EXEC_ID
実行IDのカラム名

関連項目:
定数フィールド値

START_DATE

public static final java.lang.String START_DATE
開始日時のカラム名

関連項目:
定数フィールド値

STARTER_ID

public static final java.lang.String STARTER_ID
実行者のカラム名

関連項目:
定数フィールド値

END_DATE

public static final java.lang.String END_DATE
終了日時のカラム名

関連項目:
定数フィールド値

APP_STATE

public static final java.lang.String APP_STATE
実行状態のカラム名

関連項目:
定数フィールド値
メソッドの詳細

findByPrimaryKey

public AppExecutionBean findByPrimaryKey(java.lang.String appName,
                                         java.lang.String toolAgent,
                                         int execID)
                                  throws java.sql.SQLException,
                                         DAOException
主キーで、アプリケーション実行テーブルオブジェクトを取得する。 アプリケーション実行テーブルの主キーである、 アプリケーション名、ツールエージェントのクラス名、実行IDで、 アプリケーション実行テーブルオブジェクトを取得する。

定義:
インタフェース AppExecutionDAO 内の findByPrimaryKey
パラメータ:
appName - アプリケーション名
toolAgent - アプリケーションを起動したツールエージェントのクラス名
execID - ツールエージェントが発行した実行ID
戻り値:
アプリケーション実行テーブルオブジェクト
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
AppExecutionDAO.findByPrimaryKey(java.lang.String, java.lang.String, int)

findByExecID

public java.util.List findByExecID(int execID)
                            throws java.sql.SQLException,
                                   DAOException
実行IDで、アプリケーション実行テーブルオブジェクトを取得する。 主キーの一部である、実行IDでアプリケーション実行テーブルオブジェクトのリストを 取得する

定義:
インタフェース AppExecutionDAO 内の findByExecID
パラメータ:
execID - 実行ID
戻り値:
アプリケーション実行テーブルオブジェクトのリスト
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
AppExecutionDAO.findByExecID(int)

findByStarterID

public java.util.List findByStarterID(java.lang.String starterID)
                               throws java.sql.SQLException,
                                      DAOException
開始者IDで、アプリケーション実行テーブルオブジェクトを取得する。 開始者IDとは、対応する作業項目IDである。

定義:
インタフェース AppExecutionDAO 内の findByStarterID
パラメータ:
starterID - 開始者ID
戻り値:
アプリケーション実行テーブルオブジェクトのリスト
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
AppExecutionDAO.findByStarterID(java.lang.String)

insert

public void insert(AppExecutionBean bean)
            throws java.sql.SQLException,
                   DAOException
アプリケーション実行テーブルにレコードを追加する。

定義:
インタフェース AppExecutionDAO 内の insert
パラメータ:
bean - アプリケーション実行テーブルオブジェクト
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
AppExecutionDAO.insert(jp.co.argo21.nautica.workflow.dataaccess.AppExecutionBean)

updateState

public void updateState(java.lang.String appName,
                        java.lang.String toolAgent,
                        int execID,
                        ApplicationState oldState,
                        ApplicationState newState)
                 throws java.sql.SQLException,
                        DAOException
実行状態を更新する

定義:
インタフェース AppExecutionDAO 内の updateState
パラメータ:
appName - アプリケーション名
toolAgent - ツールエージェントのクラス名
execID - 実行ID
oldState - 旧実行状態
newState - 新実行状態
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
AppExecutionDAO.updateState(java.lang.String, java.lang.String, int, jp.co.argo21.nautica.workflow.ta.ApplicationState, jp.co.argo21.nautica.workflow.ta.ApplicationState)

updateState

public void updateState(java.lang.String appName,
                        java.lang.String toolAgent,
                        int execID,
                        ApplicationState oldState,
                        ApplicationState newState,
                        java.sql.Timestamp newDate)
                 throws java.sql.SQLException,
                        DAOException
実行状態と終了日時を更新する

定義:
インタフェース AppExecutionDAO 内の updateState
パラメータ:
appName - アプリケーション名
toolAgent - ツールエージェントのクラス名
execID - 実行ID
oldState - 旧実行状態
newState - 新実行状態
newDate - 新終了日時
例外:
java.sql.SQLException - 任意のSQL例外
DAOException - DAO実行中に処理としてあげる場合がある例外
関連項目:
AppExecutionDAO.updateState(java.lang.String, java.lang.String, int, jp.co.argo21.nautica.workflow.ta.ApplicationState, jp.co.argo21.nautica.workflow.ta.ApplicationState, java.sql.Timestamp)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21