Nautica Workflow

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

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

public class WorkflowServiceAccessorManager
extends java.lang.Object

ワークフローサービスアクセッサを、セッション単位で管理するクラスである。 ワークフローエンジンに対するクライアントライブラリである。

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

メソッドの概要
 void close(java.lang.String sessionID)
          セッションを明示的に閉じる。
static WorkflowServiceAccessorManager getInstance()
          ワークフローサービスアクセッサ管理を返す。
 WorkflowServiceAccessor getServiceAccessor(java.lang.String sessionID)
          セッションIDに該当するワークフローサービスアクセッサを 返す。
 java.lang.String open(ConnectionInfo conn)
          接続情報を使用して、ワークフローサービスアクセッサを生成し、 それをセッションID単位で保持する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static WorkflowServiceAccessorManager getInstance()
ワークフローサービスアクセッサ管理を返す。


open

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

パラメータ:
conn - 接続情報
戻り値:
セッションID
例外:
ConnectionFailedException - 認証失敗の場合
java.rmi.RemoteException - 通信障害などの場合

close

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

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

getServiceAccessor

public WorkflowServiceAccessor getServiceAccessor(java.lang.String sessionID)
                                           throws InvalidSessionException
セッションIDに該当するワークフローサービスアクセッサを 返す。

パラメータ:
sessionID - セッションID
戻り値:
ワークフローサービスアクセッサ
例外:
InvalidSessionException - セッションが無効の場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21