2008年12月24日水曜日

外部JavaからAsteriaを呼ぶ

基本的にFlowclientとFlow自体、及び結果の3種類が必要。

Flowの準備
FlowRequest flow = new FlowRequest();
flow.setUserName(value);
flow.setProjectName(value);
flow.setFlowName(value);
flow.setSessionId(value);
flow.setLifetime(value);
flow.setExecuteMode(value);


引数の設定
VariableList params = new VariableList();
params.putValue(KEY, new Value(VALUE));
flow.setParams(params);


client準備
FlowExecuteClient client = new FlowExecuteClient(IP、ポート);
client.login(ユーザ、パス);


実行と結果取得
FlowResponse response = client.execute(flow);