Nautica Workflow

jp.co.argo21.nautica.workflow.rmi
クラス WorkflowAdminHandlerPO

java.lang.Object
  拡張javax.rmi.PortableRemoteObject
      拡張jp.co.argo21.nautica.workflow.rmi.WorkflowAdminHandlerPO
すべての実装インタフェース:
java.rmi.Remote, WorkflowAdminHandlerRemote

public class WorkflowAdminHandlerPO
extends javax.rmi.PortableRemoteObject
implements WorkflowAdminHandlerRemote

WorkflowAdminHandlerPOは、ローカルのWorkflowAdminHandlerに対する リモート呼び出しを実現する具体実装クラスである。

導入されたバージョン:
Nautica Workflow 0.9
バージョン:
$Revision: 1.2 $
関連項目:
WorkflowAdminHandler

メソッドの概要
 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)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、停止を行う。
 
クラス javax.rmi.PortableRemoteObject から継承したメソッド
connect, exportObject, narrow, toStub, unexportObject
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

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とする。

定義:
インタフェース WorkflowAdminHandlerRemote 内の changeProcessesState
パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
state - 新しいプロセスインスタンス状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.changeProcessesState(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter, jp.co.argo21.nautica.workflow.wfmc.ProcessState)

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とする。

定義:
インタフェース WorkflowAdminHandlerRemote 内の changeActivitiesState
パラメータ:
session - セッションID
pdid - プロセス定義ID
adid - アクティビティ定義ID
filter - 検索用フィルター
state - 新しいアクティビティインスタンス状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidActivityNameException - 指定されたアクティビティ定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.changeActivitiesState(java.lang.String, java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter, jp.co.argo21.nautica.workflow.wfmc.ActivityState)

terminateProcesses

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

定義:
インタフェース WorkflowAdminHandlerRemote 内の terminateProcesses
パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.terminateProcesses(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)

assignProcessesAttribute

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

定義:
インタフェース WorkflowAdminHandlerRemote 内の assignProcessesAttribute
パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
attr - 属性
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidAttributeException - 属性が有効でない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.assignProcessesAttribute(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter, jp.co.argo21.nautica.workflow.wfmc.Attribute)

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
指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、 属性の割り当てを行う。

定義:
インタフェース WorkflowAdminHandlerRemote 内の assignActivitiesAttribute
パラメータ:
session - セッションID
pdid - プロセス定義ID
adid - アクティビティ定義ID
filter - 検索用フィルター
attr - 属性
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidActivityNameException - 指定されたアクティビティ定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidAttributeException - 属性が有効でない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.assignActivitiesAttribute(java.lang.String, java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter, jp.co.argo21.nautica.workflow.wfmc.Attribute)

abortProcesses

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

定義:
インタフェース WorkflowAdminHandlerRemote 内の abortProcesses
パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.abortProcesses(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)

abortProcess

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

定義:
インタフェース WorkflowAdminHandlerRemote 内の abortProcess
パラメータ:
session - セッションID
pid - プロセスインスタンスID
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessInstanceException - プロセスインスタンスIDが有効でない場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.abortProcess(java.lang.String, java.lang.String)

registerDefinition

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

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

shutdown

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

定義:
インタフェース WorkflowAdminHandlerRemote 内の shutdown
パラメータ:
session - セッションID
adminKey - 管理キー
例外:
InvalidSessionException - 指定されたセッションが無効の場合
WorkflowException - シャットダウンに失敗した場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowAdminHandlerRemote.shutdown(java.lang.String, java.lang.String)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21