概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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` - セッションが無効の場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 株式会社アルゴ２１
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright 2005 株式会社アルゴ２１