Commit ae1f9e233bf042581c4a3aa527ad5a3625806b4d

Authored by Suraputt Suntimitr
1 parent b6f00967
Exists in AFDemo_Ex2

AFDemo Ex02

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();
... ...