概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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)`

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

Copyright 2005 株式会社アルゴ２１