Class FlowAdminClient
java.lang.Object
com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
com.infoteria.asteria.flowengine2.thinclient.FlowAdminClient
リクエストの取得や強制終了を行うためのクライアントクラスです。
-
Field Summary
Fields inherited from class com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
_sessionId -
Constructor Summary
ConstructorsConstructorDescriptionFlowAdminClient(AsteriaClient client) 別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。FlowAdminClient(String url) ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。FlowAdminClient(String server, int port) ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。 -
Method Summary
Modifier and TypeMethodDescriptionリクエスト一覧を取得します。getRequestWithCheckPoint(String yyyyMMdd, String requestId, String serverId, String ownerDomain, String ownerName, String project, String flow, String checkPointStatus, String requestStatus, String sortKey, int start, int size) チェックポイントフローのリクエストの一覧を取得します。サーバー一覧を取得します。ワーカー一覧を取得します。killRequest(String requestId) リクエストを強制終了しますshowRequest(String requestId) 実行中のリクエストの状態を取得します。Methods inherited from class com.infoteria.asteria.flowengine2.thinclient.AsteriaClient
login, login, logout, releaseSession, setSSLSocketFactory
-
Constructor Details
-
FlowAdminClient
ASTERIAサーバーのURLを指定してクライアントを作成します。
特に変更していない場合、URLは「http://<SERVERNAME>:21381/flow-rpc」となります。- Throws:
MalformedURLException
-
FlowAdminClient
ASTERIAサーバーのサーバー名とポート番号を指定してクライアントを作成します。- Parameters:
server- サーバー名またはIPアドレスport- ポート番号- Throws:
MalformedURLException
-
FlowAdminClient
別のASTERIAクライアントから接続先情報とログイン状態を引き継いでクライアントを作成します。- Parameters:
client- ログイン済みのAsteriaClient
-
-
Method Details
-
getRequestList
リクエスト一覧を取得します。- Returns:
- リクエスト情報の配列
- Throws:
FlowClientException
-
getWorkerList
ワーカー一覧を取得します。- Returns:
- リクエスト情報の配列
- Throws:
FlowClientException
-
showRequest
実行中のリクエストの状態を取得します。- Parameters:
requestId- リクエストID- Returns:
- 実行情報
- Throws:
FlowClientException
-
killRequest
リクエストを強制終了します- Parameters:
requestId- リクエストID- Returns:
- 強制終了に成功した場合に最後に実行したコンポーネントのフルネーム
- Throws:
FlowClientException
-
getRequestWithCheckPoint
public CheckPointInfo[] getRequestWithCheckPoint(String yyyyMMdd, String requestId, String serverId, String ownerDomain, String ownerName, String project, String flow, String checkPointStatus, String requestStatus, String sortKey, int start, int size) throws FlowClientException チェックポイントフローのリクエストの一覧を取得します。- Parameters:
yyyyMMdd- 年月日requestId- リクエストIDserverId- 担当サーバーIDownerDomain- プロジェクトオーナーdomainownerName- プロジェクトオーナーnameproject- プロジェクト名flow- フロー名checkPointStatus- チェックポイントステータスrequestStatus- リクエストステータスsortKey- ソートキーstart- 開始番号size- リスト数- Returns:
- チェックポイント情報の配列
- Throws:
FlowClientException
-
getServerList
サーバー一覧を取得します。- Returns:
- サーバー情報の配列
- Throws:
FlowClientException
-