Commit ae1f9e233bf042581c4a3aa527ad5a3625806b4d
1 parent
b6f00967
Exists in
AFDemo_Ex2
AFDemo Ex02
Showing
3 changed files
with
29 additions
and
0 deletions
Show diff stats
AF-Demo/src/af/instatnce/EQXRawInstance.java
| ... | ... | @@ -8,7 +8,14 @@ public class EQXRawInstance { |
| 8 | 8 | private String uri = null; |
| 9 | 9 | private String ecode = null; |
| 10 | 10 | private String message = null; |
| 11 | + private String Invoke = null; | |
| 11 | 12 | |
| 13 | + public String getInvoke() { | |
| 14 | + return Invoke; | |
| 15 | + } | |
| 16 | + public void setInvoke(String invoke) { | |
| 17 | + Invoke = invoke; | |
| 18 | + } | |
| 12 | 19 | public String getTo() { |
| 13 | 20 | return to; |
| 14 | 21 | } | ... | ... |
AF-Demo/src/af/state/StateIdle.java
| ... | ... | @@ -4,6 +4,7 @@ import java.util.ArrayList; |
| 4 | 4 | |
| 5 | 5 | import af.instatnce.E01Instance; |
| 6 | 6 | import af.instatnce.EC02Instance; |
| 7 | +import af.instatnce.EQXRawInstance; | |
| 7 | 8 | import af.interfaces.AFEvent; |
| 8 | 9 | import af.interfaces.AFState; |
| 9 | 10 | import af.interfaces.EQXMsg; |
| ... | ... | @@ -29,7 +30,27 @@ public class StateIdle implements IAFState { |
| 29 | 30 | this.ec02Builder.setEquinoxRawData(eqxRawData, abstractAF, ec02Ins); |
| 30 | 31 | ec02Ins.getAFInstance().setInvoke(eqxRawData.getInvoke()); |
| 31 | 32 | ec02Ins.getAFInstance().setOrig(eqxRawData.getRawDataAttribute(EQXMsg.ORIG)); |
| 33 | + | |
| 32 | 34 | |
| 35 | + ArrayList<EQXRawInstance> eqxRawList = new ArrayList<EQXRawInstance>(); | |
| 36 | + | |
| 37 | + EQXRawInstance eqxRaw = new EQXRawInstance(); | |
| 38 | + eqxRaw.setMessage("A Res."); | |
| 39 | + eqxRaw.setTo(ec02Ins.getAFInstance().getOrig()); | |
| 40 | + eqxRaw.setCtype(EQXMsg.TEXTPLAIN); | |
| 41 | + this.eqxRawDataList.add(this.ec02Builder.getHTTPResponse(eqxRaw)); | |
| 42 | + eqxRawList.add(eqxRaw); | |
| 43 | + | |
| 44 | + EQXRawInstance eqxRawB = new EQXRawInstance(); | |
| 45 | + eqxRawB.setMessage("<MSG value=\"TEST\"/>"); | |
| 46 | + eqxRawB.setTo(abstractAF.getUtils().getHmWarmConfig().get("Resource-Name-B").get(0)); | |
| 47 | + eqxRawB.setCtype(EQXMsg.TEXTXML); | |
| 48 | + eqxRawList.add(eqxRawB); | |
| 49 | + ArrayList<EquinoxRawData> rawList = this.ec02Builder.getHTTPRequest(eqxRawList); | |
| 50 | + for (int i = 0; i < rawList.size(); i++) { | |
| 51 | + this.eqxRawDataList.add(rawList.get(i)); | |
| 52 | + } | |
| 53 | + this.eqxState = AFState.W_ARes; | |
| 33 | 54 | /* |
| 34 | 55 | * if(eqxRawData.getRawEventType().equals(AFEvent. |
| 35 | 56 | * Incoming_HTTP_Request)){ E01Instance e01Ins = new E01Instance(); | ... | ... |
AF-Demo/src/af/state/StateWaitA.java
| ... | ... | @@ -20,6 +20,7 @@ public class StateWaitA implements IAFState { |
| 20 | 20 | |
| 21 | 21 | for (EquinoxRawData eqxRawData : eqxRawDataList) { |
| 22 | 22 | this.ec02Builder.setEquinoxRawData(eqxRawData, abstractAF, ec02Ins); |
| 23 | + | |
| 23 | 24 | /* |
| 24 | 25 | * if(eqxRawData.getRawEventType().equals(AFEvent. |
| 25 | 26 | * Incoming_A_Response)){ StringExtract str = new StringExtract(); | ... | ... |