Nautica Workflow

jp.co.argo21.nautica.workflow.client
クラス WorkflowServiceAccessor

java.lang.Object
  拡張jp.co.argo21.nautica.workflow.client.WorkflowServiceAccessor

public class WorkflowServiceAccessor
extends java.lang.Object

ワークフローサービスアクセッサは、ワークフローエンジンに対する クライアントライブラリである。

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

コンストラクタの概要
WorkflowServiceAccessor(ConnectionInfo conn)
          ワークフローサービスアクセッサを生成する。
WorkflowServiceAccessor(ConnectionInfo conn, javax.naming.Context context)
          ワークフローサービスアクセッサを生成する。
 
メソッドの概要
 void close()
          セッションを明示的に閉じる。
 DefinitionRepositoryRemote getDefinitionRepository()
          定義リポジトリを返す。
 WorkflowAdminHandlerRemote getWorkflowAdminHandler()
          ワークフロー管理ハンドラを返す。
 WorkflowEngineHandlerRemote getWorkflowEngineHandler()
          ワークフローエンジンハンドラを返す。
 WorkItemHandlerRemote getWorkItemHandler()
          作業項目ハンドラを返す。
 java.lang.String open()
          現在のアクセッサが保持している情報でセッションを確立し、 セッションIDを返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WorkflowServiceAccessor

public WorkflowServiceAccessor(ConnectionInfo conn)
ワークフローサービスアクセッサを生成する。

パラメータ:
conn - 接続情報

WorkflowServiceAccessor

public WorkflowServiceAccessor(ConnectionInfo conn,
                               javax.naming.Context context)
ワークフローサービスアクセッサを生成する。

パラメータ:
conn - 接続情報
context - コンテキスト
メソッドの詳細

open

public java.lang.String open()
                      throws ConnectionFailedException,
                             java.rmi.RemoteException
現在のアクセッサが保持している情報でセッションを確立し、 セッションIDを返す。 ワークフローサービスマネージャに対して、認証を行う。 認証に成功した場合は、サービスマネージャの参照を保持する。 close()が呼ばれていない場合は、まずclose()を行ってから、 接続を開きなおす。 その場合、以前のセッションIDは無効となる。

戻り値:
セッションID
例外:
ConnectionFailedException - 認証失敗の場合
java.rmi.RemoteException - 通信障害などの場合

close

public void close()
           throws InvalidSessionException,
                  java.rmi.RemoteException
セッションを明示的に閉じる。ただし、セッションはサーバ側で タイムアウトによって無効になっていることがある。 その場合は、InvalidSessionExceptionが返るが、 無視してもかまわない。

例外:
InvalidSessionException - セッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getDefinitionRepository

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

戻り値:
定義リポジトリ
例外:
InvalidSessionException - セッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getWorkItemHandler

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

戻り値:
作業項目ハンドラを返す。
例外:
InvalidSessionException - セッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getWorkflowEngineHandler

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

戻り値:
ワークフローエンジンハンドラ
例外:
InvalidSessionException - セッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

getWorkflowAdminHandler

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

戻り値:
ワークフロー管理ハンドラ
例外:
InvalidSessionException - セッションが無効の場合
java.rmi.RemoteException - 通信障害などの場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21