package com.icbms.emul; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; import org.json.JSONObject; import com.icbms.appserver.http.RequestManager; import com.icbms.appserver.util.L; public class EmulPresence { public static void main(String[] args) { Properties properties = new Properties(); // Read properties file. try { RequestManager reqMgr = new RequestManager(); RequestManager.mRequestManager = reqMgr; L.e("+++++++++++++++++++++++++++start of Test+++++++++++++++++++++++++++++++++++"); // JSONObject obj = new JSONObject().put("exec_id", "34").put("data", "SIREN"); // JSONObject obj = new JSONObject().put("exec_id", "34").put("data", "SILENT"); JSONObject obj = null; String base64Str = null; // reqMgr.sender.createContentInstance("/herit-in/herit-cse/LightingBulb_LR0001LB0001/action/Execute", base64Str, OneM2MTypes.ContentType.JSON, OneM2MTypes.EncodingType.BASE64_STRING); while(true) { File path = new File("."); System.out.println(path.getAbsolutePath() + File.separator + "bin" + File.separator + "ss.properties"); properties.load(new FileInputStream(path.getAbsolutePath() + File.separator + "bin" + File.separator + "ss.properties")); String period = properties.getProperty("period"); String LR_Temp1 = properties.getProperty("LR_Temperature1"); String LR_Temp2 = properties.getProperty("LR_Temperature2"); String LR_Temp3 = properties.getProperty("LR_Temperature3"); String LR_Temp4 = properties.getProperty("LR_Temperature4"); String LR_Temp5 = properties.getProperty("LR_Temperature5"); String LR_TempVal = properties.getProperty("LR_TempVal"); L.d("LR_Temp1=" + LR_Temp1 + ": " + "LR_Temp2=" + LR_Temp2 + ": " + "LR_Temp3=" + LR_Temp3 + ": " + "LR_Temp4=" + LR_Temp4 + ": " + "LR_Temp5=" + LR_Temp5 + ": LR_TempVal=" + LR_TempVal); if( LR_TempVal != null && !LR_TempVal.equals("") ) { if( LR_Temp1 != null && !LR_Temp1.equals("") ) { reqMgr.sender.createContentInstance(LR_Temp1, LR_TempVal); } if( LR_Temp2 != null && !LR_Temp2.equals("") ) { reqMgr.sender.createContentInstance(LR_Temp2, LR_TempVal); } if( LR_Temp3 != null && !LR_Temp3.equals("") ) { reqMgr.sender.createContentInstance(LR_Temp3, LR_TempVal); } if( LR_Temp4 != null && !LR_Temp4.equals("") ) { reqMgr.sender.createContentInstance(LR_Temp4, LR_TempVal); } if( LR_Temp5 != null && !LR_Temp5.equals("") ) { reqMgr.sender.createContentInstance(LR_Temp5, LR_TempVal); } } try { Thread.sleep(Integer.parseInt(period)*1000 ); } catch (NumberFormatException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } catch (IOException e) { System.out.println("error:" + e.getMessage()); } } }