StateManagement クラス

StateManagement クラスにより、コラボレーションの状態およびビジネス・オブジェクトの永続性を管理できます。状態の管理とビジネス・オブジェクトの永続性は、長期存続ビジネス・プロセスのインプリメントに必要です。

コラボレーションの状態は、CxCollabState データベース表で保管、検索、更新、削除などの操作を実行することによって管理します。この表には、以下の属性が含まれます。

ビジネス・オブジェクトの永続性は、CxCollabStateBO データベース表で保管、検索、更新、削除などの操作を実行することによって管理します。この表には、以下の属性が含まれます。

表 88 で、StateManagement クラスのメソッドについて説明します。

表 88. StateManagement メソッドの要約
メソッド 説明 ページ
beginTransaction() トランザクションの開始をマークします。 beginTransaction()
commit() トランザクションを確定します。 commit()
deleteBO() CxCollabStateBO データベース表から存続するビジネス・オブジェクトを削除します。 deleteBO()
deleteState() CxCollabState データベース表からエントリーを削除します。 deleteState()
persistBO() CxCollabStateBO データベース表内にビジネス・オブジェクトを存続させます。 persistBO()
recoverBO() CxCollabStateBO データベース表内に存続しているビジネス・オブジェクトをリカバリーします。 recoverBO()
releaseDBConnection() データベース接続を解放します。 releaseDBConnection()
resetData() ブール変数 bTranStarted の値をリセットします。 resetData()
retrieveState() CxCollabState データベース表に格納されている最新の再試行回数値を検索します。 retrieveState()
saveState() CxCollabState データベース表にコラボレーションのプロセス・パラメーターを保管します。 saveState()
setDBConnection() データベース接続を設定します。 setDBConnection()
StateManagement() StateManagement オブジェクトを作成および初期化します。 StateManagement()
updateBO() CxCollabStateBO データベース表に存続するビジネス・オブジェクトを更新します。 updateBO()
updateState() CxCollabState データベース表内の再試行回数値を更新します。 updateState()

Copyright IBM Corp. 2004