diff --git a/AF-Demo/src/af/instatnce/EQXRawInstance.java b/AF-Demo/src/af/instatnce/EQXRawInstance.java index 8cfaf65..5275bef 100644 --- a/AF-Demo/src/af/instatnce/EQXRawInstance.java +++ b/AF-Demo/src/af/instatnce/EQXRawInstance.java @@ -8,7 +8,14 @@ public class EQXRawInstance { private String uri = null; private String ecode = null; private String message = null; + private String Invoke = null; + public String getInvoke() { + return Invoke; + } + public void setInvoke(String invoke) { + Invoke = invoke; + } public String getTo() { return to; } diff --git a/AF-Demo/src/af/state/StateIdle.java b/AF-Demo/src/af/state/StateIdle.java index 0bd34cd..04fd0d9 100644 --- a/AF-Demo/src/af/state/StateIdle.java +++ b/AF-Demo/src/af/state/StateIdle.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import af.instatnce.E01Instance; import af.instatnce.EC02Instance; +import af.instatnce.EQXRawInstance; import af.interfaces.AFEvent; import af.interfaces.AFState; import af.interfaces.EQXMsg; @@ -29,7 +30,27 @@ public class StateIdle implements IAFState { this.ec02Builder.setEquinoxRawData(eqxRawData, abstractAF, ec02Ins); ec02Ins.getAFInstance().setInvoke(eqxRawData.getInvoke()); ec02Ins.getAFInstance().setOrig(eqxRawData.getRawDataAttribute(EQXMsg.ORIG)); + + ArrayList eqxRawList = new ArrayList(); + + EQXRawInstance eqxRaw = new EQXRawInstance(); + eqxRaw.setMessage("A Res."); + eqxRaw.setTo(ec02Ins.getAFInstance().getOrig()); + eqxRaw.setCtype(EQXMsg.TEXTPLAIN); + this.eqxRawDataList.add(this.ec02Builder.getHTTPResponse(eqxRaw)); + eqxRawList.add(eqxRaw); + + EQXRawInstance eqxRawB = new EQXRawInstance(); + eqxRawB.setMessage(""); + eqxRawB.setTo(abstractAF.getUtils().getHmWarmConfig().get("Resource-Name-B").get(0)); + eqxRawB.setCtype(EQXMsg.TEXTXML); + eqxRawList.add(eqxRawB); + ArrayList rawList = this.ec02Builder.getHTTPRequest(eqxRawList); + for (int i = 0; i < rawList.size(); i++) { + this.eqxRawDataList.add(rawList.get(i)); + } + this.eqxState = AFState.W_ARes; /* * if(eqxRawData.getRawEventType().equals(AFEvent. * Incoming_HTTP_Request)){ E01Instance e01Ins = new E01Instance(); diff --git a/AF-Demo/src/af/state/StateWaitA.java b/AF-Demo/src/af/state/StateWaitA.java index ada6e03..01bd99e 100644 --- a/AF-Demo/src/af/state/StateWaitA.java +++ b/AF-Demo/src/af/state/StateWaitA.java @@ -20,6 +20,7 @@ public class StateWaitA implements IAFState { for (EquinoxRawData eqxRawData : eqxRawDataList) { this.ec02Builder.setEquinoxRawData(eqxRawData, abstractAF, ec02Ins); + /* * if(eqxRawData.getRawEventType().equals(AFEvent. * Incoming_A_Response)){ StringExtract str = new StringExtract(); -- libgit2 0.21.2