Class FlowExecuteClient
java.lang.Object
com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
com.infoteria.asteria.flowengine2.thinclient.FlowExecuteClient
外部のJavaプログラムからフローを実行するためのクライアントクラスです。
-
Field Summary
Fields inherited from class com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
_sessionId -
Constructor Summary
ConstructorsConstructorDescriptionFlowExecuteClient(AsteriaClient client) 別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。FlowExecuteClient(String url) ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。FlowExecuteClient(String server, int port) ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。 -
Method Summary
Modifier and TypeMethodDescriptionexecute(FlowRequest request) フローを実行します。
実行を開始したら、その終了を待って実行結果が返り値となります。post(FlowRequest request) フローの実行をポストします。
実行をリクエストした後は実行の終了を待たずに制御が返ります。異常終了しているチェックポイントフローのリクエストを、異常終了する直前のチェックポイントから再実行します。
リクエストの実行を開始すると、実行の終了を待たずに制御が返ります。Methods inherited from class com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
login, login, logout, releaseSession, setSSLSocketFactory
-
Constructor Details
-
FlowExecuteClient
ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。- Throws:
MalformedURLException
-
FlowExecuteClient
ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。- Parameters:
server- サーバー名またはIPアドレスport- ポート番号- Throws:
MalformedURLException
-
FlowExecuteClient
別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。- Parameters:
client- ログイン済みのAsteriaClient
-
-
Method Details
-
post
フローの実行をポストします。
実行をリクエストした後は実行の終了を待たずに制御が返ります。- Parameters:
request- 実行リクエスト- Returns:
- リクエストID
- Throws:
FlowClientException
-
execute
フローを実行します。
実行を開始したら、その終了を待って実行結果が返り値となります。- Parameters:
request- 実行リクエスト- Returns:
- 実行結果オブジェクト
- Throws:
FlowClientException
-
rerun
異常終了しているチェックポイントフローのリクエストを、異常終了する直前のチェックポイントから再実行します。
リクエストの実行を開始すると、実行の終了を待たずに制御が返ります。- Parameters:
yyyyMMdd- 再実行するリクエストの開始日付(YYYYMMDD形式)requestId- 再実行するリクエストのリクエストID- Returns:
- リクエストID
- Throws:
FlowClientException
-