StateWaitE11Timeout.java 1.04 KB
package th.co.ais.ssbsrfc.state;

import java.util.ArrayList;

import th.co.ais.ssbsrfc.instance.EC02Instance;
import ec02.af.abstracts.AbstractAF;
import ec02.af.data.EquinoxProperties;
import ec02.af.data.EquinoxRawData;
import ec02.af.interfaces.IAFState;
import ec02.utils.AppLog;

public class StateWaitE11Timeout implements IAFState {
	
	private String eqxState = null;
	private ArrayList<EquinoxRawData> eqxRawDataList = new ArrayList<EquinoxRawData>();

	@Override
	public String doAction(AbstractAF abstractAF, Object instance, ArrayList<EquinoxRawData> eqxRawDataList) {
		EC02Instance ec02Instance = (EC02Instance) instance;
		for(EquinoxRawData equinoxRawData : eqxRawDataList) {
			String eventType = equinoxRawData.getRawEventType();
			AppLog.d("## EVENTTYPE :" + eventType);
		}
		// TIMEOUT
		EquinoxProperties eqxProp = ec02Instance.getEquinoxProperties();
		String diag = eqxProp.getDiag();
		if (diag.equals("Timeout")) {
			AppLog.d("## RET:4 DIAG:TIMEOUT");
		}
		ec02Instance.setEqxRawDataList(this.eqxRawDataList);
		return this.eqxState;
	}

}