com.infoteria.asteria.flowengine2.thinclient
クラス FlowExecuteClient

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
        |
        +--com.infoteria.asteria.flowengine2.thinclient.FlowExecuteClient

public class FlowExecuteClient
extends AsteriaClient

外部のJavaプログラムからフローを実行するためのクライアントクラスです。


クラス com.infoteria.asteria.flowengine2.thinclient.AsteriaClient から継承したフィールド
_sessionId
 
コンストラクタの概要
FlowExecuteClient(AsteriaClient client)
          別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
FlowExecuteClient(String url)
          ASTERIAサーバーのURLを指定してクライアントを作成します。
FlowExecuteClient(String server, int port)
          ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。
 
メソッドの概要
 FlowResponse execute(FlowRequest request)
          フローを実行します。
 String post(FlowRequest request)
          フローの実行をポストします。
 
クラス com.infoteria.asteria.flowengine2.thinclient.AsteriaClient から継承したメソッド
login, login, logout, releaseSession
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FlowExecuteClient

public FlowExecuteClient(String url)
                  throws MalformedURLException
ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。

FlowExecuteClient

public FlowExecuteClient(String server,
                         int port)
                  throws MalformedURLException
ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。
パラメータ:
server - サーバー名またはIPアドレス
port - ポート番号

FlowExecuteClient

public FlowExecuteClient(AsteriaClient client)
別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
パラメータ:
client - ログイン済みのAsteriaClient
メソッドの詳細

post

public String post(FlowRequest request)
            throws FlowClientException
フローの実行をポストします。
実行をリクエストした後は実行の終了を待たずに制御が返ります。
パラメータ:
request - 実行リクエスト
戻り値:
リクエストID

execute

public FlowResponse execute(FlowRequest request)
                     throws FlowClientException
フローを実行します。
実行を開始したら、その終了を待って実行結果が返り値となります。
パラメータ:
request - 実行リクエスト
戻り値:
実行結果オブジェクト