|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.infoteria.asteria.communication.client.AsteriaClient
|
+--com.infoteria.asteria.flowengine2.client.FlowExecuteClient
外部のJavaプログラムからフローを実行するためのクライアントクラスです。
| Inner classes inherited from class com.infoteria.asteria.communication.client.AsteriaClient |
com.infoteria.asteria.communication.client.AsteriaClient.Param |
| Fields inherited from interface com.infoteria.asteria.communication.CommunicationConstant |
AAC_SOAP_ENCODING, AUTHENTICATE_URI, CONNECTION_SOAP_ENCODING, CONNECTION_URI, FILE_SOAP_ENCODING, FILE_URI, FLOW_ADMIN_URI, FLOW_DEPLOY_URI, FLOW_EXECUTE_URI, FLOW_FUNCTIONLIB_URI, FLOW_HTTPCONTEXT_URI, FLOW_REPOSITORY_URI, FLOW_SOAP_ENCODING, LOG_SOAP_ENCODING, LOG_URI, REPOSITORY_SOAP_ENCODING, REPOSITORY_URI, SCENARIO_CONTROL_URI, SCENARIO_DEPLOY_URI, SCENARIO_REPOSITORY_URI, SCENARIO_SOAP_ENCODING, WEBFLOW_CONTROL_URI, WEBFLOW_DEPLOY_URI, WEBFLOW_REPOSITORY_URI |
| Constructor Summary | |
FlowExecuteClient(com.infoteria.asteria.communication.client.AsteriaClient client)
他のAsteriaClientのセッション(ログイン状態)を引き継いでクライアントを作成します。 |
|
FlowExecuteClient(java.lang.String url)
ASTERIAサーバのURLを指定してクライアントを作成します。 特に変更していない場合、URLは「http:// |
|
| Method Summary | |
FlowResponse |
execute(FlowRequest request)
フローを実行します。 実行を開始したら、その終了を待って実行結果が返り値となります。 |
java.lang.String |
killFlow(java.lang.String requestId)
killFlow(requestId, 5)と同じです。 |
java.lang.String |
killFlow(java.lang.String requestId,
int timeout)
リクエストIDで指定された実行中のフローを強制終了します。 強制終了が指定のタイムアウトまでに終わらなかった場合(その時間内にひとつのコンポーネントから 次のコンポーネントに制御が移ることがなかった場合)はExceptionとなります。 timeout=0の場合はタイムアウトせずに処理が終了するまで待ち続けます。 timeout<0の場合はタイムアウト値としてリクエストしたフローのTimeoutプロパティの値が使用されます。 |
java.lang.String |
login(java.lang.String username,
Password password,
long lifetime)
ログインします。 |
java.lang.String |
login(User user,
long lifetime)
ログインします。 |
boolean |
logout()
ログアウトします。 |
java.lang.String |
post(FlowRequest request)
フローの実行をポストします。 実行をリクエストした後は実行の終了を待たずに制御が返ります。 |
java.lang.String |
postDebugRequest(FlowRequest request)
フローのデバッグを予約します。 |
boolean |
releaseSession(java.lang.String sessionid)
サーバからセッションを削除します。 |
java.lang.String |
rerun(java.lang.String yyyyMMdd,
java.lang.String requestId)
チェックポイントを実行します。 実行を開始したら、再実行したリクエストのリクエストIDが返り値となります。 |
| Methods inherited from class com.infoteria.asteria.communication.client.AsteriaClient |
authenticate, authenticate, checkLogin, getLicenseInfo, getLoginUser, getPassword, getProductVersion, getProxyHost, getProxyPassword, getProxyPort, getProxyUsername, getRetryHandler, getSessionId, getTimeout, getURL, getUserName, init, isLogined, isSessionAlived, issueCommand, issueCommand, issueCommand, issueCommand, issueCommand, issueCommand, issueCommand, issueCommandEx, issueCommandWithoutLogin, issueCommandWithoutLogin, issueCommandWithoutLogin, login, reconnect, setPassword, setProxyHost, setProxyPassword, setProxyPort, setProxyUsername, setRetryHandler, setTimeout, setUserName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.infoteria.asteria.flowengine2.client.ExecuteClient |
post, removeBreakInfo, resume, resume, setBreakInfo, showRequest, showRequest, step, step, stepOut, stepOut, stepOver, stepOver, suspend, suspend |
| Constructor Detail |
public FlowExecuteClient(java.lang.String url)
public FlowExecuteClient(com.infoteria.asteria.communication.client.AsteriaClient client)
| Method Detail |
public java.lang.String post(FlowRequest request)
throws FlowClientException
post in interface com.infoteria.asteria.flowengine2.client.ExecuteClientrequest - 実行リクエスト
public java.lang.String postDebugRequest(FlowRequest request)
throws FlowClientException
request - 実行リクエスト
public FlowResponse execute(FlowRequest request)
throws FlowClientException
execute in interface com.infoteria.asteria.flowengine2.client.ExecuteClientrequest - 実行リクエスト
public java.lang.String login(java.lang.String username,
Password password,
long lifetime)
throws FlowClientException
login in interface com.infoteria.asteria.flowengine2.client.ExecuteClientlogin in class com.infoteria.asteria.communication.client.AsteriaClientusername - ドメインからのフルユーザ名password - パスワードlifetime - セッションライフタイム
public java.lang.String login(User user,
long lifetime)
throws FlowClientException
login in interface com.infoteria.asteria.flowengine2.client.ExecuteClientlogin in class com.infoteria.asteria.communication.client.AsteriaClientuser - Userオブジェクトlifetime - セッションライフタイム
public boolean logout()
throws FlowClientException
logout in interface com.infoteria.asteria.flowengine2.client.ExecuteClientlogout in class com.infoteria.asteria.communication.client.AsteriaClient
public boolean releaseSession(java.lang.String sessionid)
throws FlowClientException
releaseSession in interface com.infoteria.asteria.flowengine2.client.ExecuteClientreleaseSession in class com.infoteria.asteria.communication.client.AsteriaClientsessionid - セッションID
public java.lang.String killFlow(java.lang.String requestId)
throws FlowClientException
killFlow in interface com.infoteria.asteria.flowengine2.client.ExecuteClient
public java.lang.String killFlow(java.lang.String requestId,
int timeout)
throws FlowClientException
killFlow in interface com.infoteria.asteria.flowengine2.client.ExecuteClientrequestId - リクエストID
public java.lang.String rerun(java.lang.String yyyyMMdd,
java.lang.String requestId)
throws FlowClientException
rerun in interface com.infoteria.asteria.flowengine2.client.ExecuteClientyyyyMMdd - 年月日requestId - リクエストID -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||