Nautica Workflow

jp.co.argo21.nautica.workflow.rmi
インタフェース WorkflowAdminHandlerRemote

すべてのスーパーインタフェース:
java.rmi.Remote
既知の実装クラスの一覧:
WorkflowAdminHandlerPO

public interface WorkflowAdminHandlerRemote
extends java.rmi.Remote

ワークフロー管理ハンドラは、ワークフローに対する管理クライアントインタフェースである。

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

メソッドの概要
 void abortProcess(java.lang.String session, java.lang.String pid)
          指定されたプロセスインスタンスの中断を行う。
 void abortProcesses(java.lang.String session, java.lang.String pdid, Filter filter)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、中断を行う。
 void assignActivitiesAttribute(java.lang.String session, java.lang.String pdid, java.lang.String adid, Filter filter, Attribute attr)
          指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、 属性の割り当てを行う。
 void assignProcessesAttribute(java.lang.String session, java.lang.String pdid, Filter filter, Attribute attr)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、属性の割り当てを行う。
 void changeActivitiesState(java.lang.String session, java.lang.String pdid, java.lang.String adid, Filter filter, ActivityState state)
          指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、状態の変更を行う。
 void changeProcessesState(java.lang.String session, java.lang.String pdid, Filter filter, ProcessState state)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、状態の変更を行う。
 void registerDefinition(java.lang.String session, java.lang.String name, java.lang.String path)
          指定された定義の登録処理を行い、エンジンに認識させる。
 void shutdown(java.lang.String session, java.lang.String adminKey)
          ワークフローエンジンのシャットダウンを行う。
 void terminateProcesses(java.lang.String session, java.lang.String pdid, Filter filter)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、停止を行う。
 

メソッドの詳細

changeProcessesState

public void changeProcessesState(java.lang.String session,
                                 java.lang.String pdid,
                                 Filter filter,
                                 ProcessState state)
                          throws InvalidSessionException,
                                 InvalidProcessDefinitionException,
                                 InvalidFilterException,
                                 InvalidStateException,
                                 TransitionNotAllowedException,
                                 java.rmi.RemoteException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、状態の変更を行う。 指定可能なフィルターはStateFilterとする。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
state - 新しいプロセスインスタンス状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合
java.rmi.RemoteException - 通信障害などの場合

changeActivitiesState

public void changeActivitiesState(java.lang.String session,
                                  java.lang.String pdid,
                                  java.lang.String adid,
                                  Filter filter,
                                  ActivityState state)
                           throws InvalidSessionException,
                                  InvalidProcessDefinitionException,
                                  InvalidActivityNameException,
                                  InvalidFilterException,
                                  InvalidStateException,
                                  TransitionNotAllowedException,
                                  java.rmi.RemoteException
指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、状態の変更を行う。 指定可能なフィルターはStateFilterとする。

パラメータ:
session - セッションID
pdid - プロセス定義ID
adid - アクティビティ定義ID
filter - 検索用フィルター
state - 新しいアクティビティインスタンス状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidActivityNameException - 指定されたアクティビティ定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合
java.rmi.RemoteException - 通信障害などの場合

terminateProcesses

public void terminateProcesses(java.lang.String session,
                               java.lang.String pdid,
                               Filter filter)
                        throws InvalidSessionException,
                               InvalidProcessDefinitionException,
                               InvalidFilterException,
                               java.rmi.RemoteException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、停止を行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
java.rmi.RemoteException - 通信障害などの場合

assignProcessesAttribute

public void assignProcessesAttribute(java.lang.String session,
                                     java.lang.String pdid,
                                     Filter filter,
                                     Attribute attr)
                              throws InvalidSessionException,
                                     InvalidProcessDefinitionException,
                                     InvalidFilterException,
                                     InvalidAttributeException,
                                     java.rmi.RemoteException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、属性の割り当てを行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
attr - 属性
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidAttributeException - 属性が有効でない場合
java.rmi.RemoteException - 通信障害などの場合

assignActivitiesAttribute

public void assignActivitiesAttribute(java.lang.String session,
                                      java.lang.String pdid,
                                      java.lang.String adid,
                                      Filter filter,
                                      Attribute attr)
                               throws InvalidSessionException,
                                      InvalidProcessDefinitionException,
                                      InvalidActivityNameException,
                                      InvalidFilterException,
                                      InvalidAttributeException,
                                      java.rmi.RemoteException
指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、 属性の割り当てを行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
adid - アクティビティ定義ID
filter - 検索用フィルター
attr - 属性
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidActivityNameException - 指定されたアクティビティ定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidAttributeException - 属性が有効でない場合
java.rmi.RemoteException - 通信障害などの場合

abortProcesses

public void abortProcesses(java.lang.String session,
                           java.lang.String pdid,
                           Filter filter)
                    throws InvalidSessionException,
                           InvalidProcessDefinitionException,
                           InvalidFilterException,
                           java.rmi.RemoteException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、中断を行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
java.rmi.RemoteException - 通信障害などの場合

abortProcess

public void abortProcess(java.lang.String session,
                         java.lang.String pid)
                  throws InvalidSessionException,
                         InvalidProcessInstanceException,
                         java.rmi.RemoteException
指定されたプロセスインスタンスの中断を行う。

パラメータ:
session - セッションID
pid - プロセスインスタンスID
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessInstanceException - プロセスインスタンスIDが有効でない場合
java.rmi.RemoteException - 通信障害などの場合

registerDefinition

public void registerDefinition(java.lang.String session,
                               java.lang.String name,
                               java.lang.String path)
                        throws InvalidSessionException,
                               WorkflowException,
                               java.rmi.RemoteException
指定された定義の登録処理を行い、エンジンに認識させる。

パラメータ:
session - セッションID
name - ワークフロー定義名
path - ワークフロー定義の相対パス
例外:
InvalidSessionException - 指定されたセッションが無効の場合
WorkflowException - プロセスインスタンスIDが有効でない場合
java.rmi.RemoteException - 通信障害などの場合

shutdown

public void shutdown(java.lang.String session,
                     java.lang.String adminKey)
              throws InvalidSessionException,
                     WorkflowException,
                     java.rmi.RemoteException
ワークフローエンジンのシャットダウンを行う。

パラメータ:
session - セッションID
adminKey - 管理キー
例外:
InvalidSessionException - 指定されたセッションが無効の場合
WorkflowException - シャットダウンに失敗した場合
java.rmi.RemoteException - 通信障害などの場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21