Nautica Workflow

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

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

public class WorkflowServiceManagerPO
extends javax.rmi.PortableRemoteObject
implements WorkflowServiceManagerRemote

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

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

コンストラクタの概要
WorkflowServiceManagerPO(WorkflowEngine engine, DefinitionRepository repository, WorkflowEngineHandler engineHandler, WorkflowAdminHandler adminHandler, WorkItemHandler itemHandler)
          WorkflowServiceManagerPOを生成する。
 
メソッドの概要
 java.lang.String connect(java.lang.String user, java.lang.String pass)
          ワークフローエンジンへの接続認証を行い、 セッションIDを取得する。
 void disconnect(java.lang.String session)
          ワークフローエンジンとの切断を行う。
 DefinitionRepositoryRemote getDefinitionRepository(java.lang.String session)
          定義リポジトリを返す。
 WorkflowAdminHandlerRemote getWorkflowAdminHandler(java.lang.String session)
          ワークフロー管理ハンドラを返す。
 WorkflowEngineHandlerRemote getWorkflowEngineHandler(java.lang.String session)
          ワークフローエンジンハンドラを返す。
 WorkItemHandlerRemote getWorkItemHandler(java.lang.String session)
          作業項目ハンドラを返す。
 
クラス javax.rmi.PortableRemoteObject から継承したメソッド
connect, exportObject, narrow, toStub, unexportObject
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WorkflowServiceManagerPO

public WorkflowServiceManagerPO(WorkflowEngine engine,
                                DefinitionRepository repository,
                                WorkflowEngineHandler engineHandler,
                                WorkflowAdminHandler adminHandler,
                                WorkItemHandler itemHandler)
                         throws java.rmi.RemoteException
WorkflowServiceManagerPOを生成する。

パラメータ:
engine - ワークフローエンジン実装
repository - 定義リポジトリ実装
engineHandler - エンジンハンドラ実装
adminHandler - 管理ハンドラ実装
itemHandler - 作業項目ハンドラ実装
例外:
java.rmi.RemoteException - 通信障害などの場合
メソッドの詳細

connect

public java.lang.String connect(java.lang.String user,
                                java.lang.String pass)
                         throws ConnectionFailedException,
                                java.rmi.RemoteException
ワークフローエンジンへの接続認証を行い、 セッションIDを取得する。

定義:
インタフェース WorkflowServiceManagerRemote 内の connect
パラメータ:
user - ユーザID
pass - パスワード
戻り値:
セッションID
例外:
ConnectionFailedException - 接続認証に失敗した場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowServiceManagerRemote.connect(java.lang.String, java.lang.String)

disconnect

public void disconnect(java.lang.String session)
                throws InvalidSessionException,
                       java.rmi.RemoteException
ワークフローエンジンとの切断を行う。

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

getDefinitionRepository

public DefinitionRepositoryRemote getDefinitionRepository(java.lang.String session)
                                                   throws InvalidSessionException,
                                                          java.rmi.RemoteException
定義リポジトリを返す。

定義:
インタフェース WorkflowServiceManagerRemote 内の getDefinitionRepository
パラメータ:
session - セッションID
戻り値:
定義リポジトリ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowServiceManagerRemote.getDefinitionRepository(java.lang.String)

getWorkItemHandler

public WorkItemHandlerRemote getWorkItemHandler(java.lang.String session)
                                         throws InvalidSessionException,
                                                java.rmi.RemoteException
作業項目ハンドラを返す。

定義:
インタフェース WorkflowServiceManagerRemote 内の getWorkItemHandler
パラメータ:
session - セッションID
戻り値:
作業項目ハンドラ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowServiceManagerRemote.getWorkItemHandler(java.lang.String)

getWorkflowEngineHandler

public WorkflowEngineHandlerRemote getWorkflowEngineHandler(java.lang.String session)
                                                     throws InvalidSessionException,
                                                            java.rmi.RemoteException
ワークフローエンジンハンドラを返す。

定義:
インタフェース WorkflowServiceManagerRemote 内の getWorkflowEngineHandler
パラメータ:
session - セッションID
戻り値:
ワークフローエンジンハンドラ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowServiceManagerRemote.getWorkflowEngineHandler(java.lang.String)

getWorkflowAdminHandler

public WorkflowAdminHandlerRemote getWorkflowAdminHandler(java.lang.String session)
                                                   throws InvalidSessionException,
                                                          java.rmi.RemoteException
ワークフロー管理ハンドラを返す。

定義:
インタフェース WorkflowServiceManagerRemote 内の getWorkflowAdminHandler
パラメータ:
session - セッションID
戻り値:
ワークフロー管理ハンドラ
例外:
InvalidSessionException - 指定されたセッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合
関連項目:
WorkflowServiceManagerRemote.getWorkflowAdminHandler(java.lang.String)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21