0
我已經實現了一個SIP Servlet,我從客戶端接收兩種類型的消息。我可以接收高優先級消息和低優先級消息,當我讀取消息的URI時,我將它們分開,如下面的代碼所示。我必須實現一個基本的秒錶,它增加了下面代碼中聲明的「count」整數。我如何製作這樣的秒錶並重新設置它?具有重置功能的Java中的秒錶
protected void doRequest(SipServletRequest reqfromclient) throws javax.servlet.ServletException, java.io.IOException {
if(reqfromclient.getMethod().equals("MESSAGE")) {
String MESSAGE = reqfromclient.getContent().toString();
System.out.println("The arrived message is " + MESSAGE);
// Assign the callee URI
String URICallee = reqfromclient.getTo().getURI().toString();
//Assign the caller URI
String URICaller = reqfromclient.getFrom().getURI().toString();
//DECLARE STOPWATCH
int count = 0;
// Now the Highprio and Lowprio alerts have to be separated
if(URICallee.endsWith("policeHigh.com")) {
// RESET STOPWATCH
//START THE STOPWATCH. INCREMENT COUNT EVERY SECOND
}
else if(URICallee.endsWith("policeLow.com")) {
if(count == 21) {
//something
}
}
}
番石榴有一個'秒錶'類...... – fge
這聽起來像你想知道兩個事件之間的時間。第一個事件是當你得到高優先級的消息。第二個事件是什麼,也就是說,你在什麼條件下報告秒錶的價值? – yotommy
問題是,當我收到高優先級的消息時,我必須啓動秒錶。當另一個高優先級消息到達時,我將重新設置秒錶並重新啓動(從0開始計數)。如果低優先級消息到達,它將等待秒錶,直到計數= 20秒,然後再執行任何操作,因爲它的優先級低。 –