?? keepsessiontask.java
字號:
import java.util.TimerTask;
public class KeepSessionTask extends TimerTask {
private String url = "";
public void config(String url) {
this.url = url;
}
public void run() {
System.out.println("定時任務執行開始>>>");
if (url == null)
return;
SSOSessionKeepReqPdu ssoReq = new SSOSessionKeepReqPdu();
ssoReq.setDeviceID("ABC");
ssoReq.setDeviceType("SP-OtherSys");
String keepSessionMsg = ssoReq.pack();
//String returnMsg = null;
HttpConnManager sender = new HttpConnManager(url);
if (sender.openConn() == false) {
System.out.println("sender.openConn failed");
return;
}
sender.setHttpUrlConnConfig();
if (sender.sendHttpRequest(keepSessionMsg) == false) {
System.out.println("sender.sendHttpRequest failed");
} else {
String returnMsg = sender.readResponse();
SSOSessionKeepRspPdu ssoRsp = new SSOSessionKeepRspPdu();
ssoRsp.unpack(returnMsg);
if (!ssoRsp.getResultCode().equals("0")){
//響應碼為失敗時要取消定時任務,這時portal的session已經失效。
this.cancel();
}
}
sender.closeConn();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -