com.infoteria.asteria.flowengine2.thinclient
Class FlowExecuteClient

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

public class FlowExecuteClient
extends AsteriaClient

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


Fields inherited from class com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
_sessionId
 
Constructor Summary
FlowExecuteClient(AsteriaClient client)
          別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
FlowExecuteClient(java.lang.String url)
          ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。
FlowExecuteClient(java.lang.String server, int port)
          ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。
 
Method Summary
 FlowResponse execute(FlowRequest request)
          フローを実行します。
実行を開始したら、その終了を待って実行結果が返り値となります。
 java.lang.String post(FlowRequest request)
          フローの実行をポストします。
実行をリクエストした後は実行の終了を待たずに制御が返ります。
 java.lang.String rerun(java.lang.String yyyyMMdd, java.lang.String requestId)
          異常終了しているチェックポイントフローのリクエストを、異常終了する直前のチェックポイントから再実行します。
リクエストの実行を開始すると、実行の終了を待たずに制御が返ります。
 
Methods inherited from class com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
login, login, logout, releaseSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowExecuteClient

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

FlowExecuteClient

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

FlowExecuteClient

public FlowExecuteClient(AsteriaClient client)
別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。
Parameters:
client - ログイン済みのAsteriaClient
Method Detail

post

public java.lang.String post(FlowRequest request)
                      throws FlowClientException
フローの実行をポストします。
実行をリクエストした後は実行の終了を待たずに制御が返ります。
Parameters:
request - 実行リクエスト
Returns:
リクエストID

execute

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

rerun

public java.lang.String rerun(java.lang.String yyyyMMdd,
                              java.lang.String requestId)
                       throws FlowClientException
異常終了しているチェックポイントフローのリクエストを、異常終了する直前のチェックポイントから再実行します。
リクエストの実行を開始すると、実行の終了を待たずに制御が返ります。
Parameters:
yyyyMMdd - 再実行するリクエストの開始日付(YYYYMMDD形式)
requestId - 再実行するリクエストのリクエストID
Returns:
リクエストID