0
我有一個球衣服務,其中包含一個計時器任務,該任務輪詢特定的值。只有當我從投票中得到一個特定的值時,我纔會返回一個響應。有什麼辦法可以做到嗎?如何返回球衣服務中的特定響應
我的代碼是:
@Path("/poll")
public class PollService{
String response = null;
@GET
@Produces(javax.ws.rs.core.MediaType.TEXT_PLAIN)
public String pollResponse(@Context HttpServletRequest request){
MyTimer poller = new MyTimer();
final Timer timer = new Timer();
timer.scheduleAtFixedRate(poller, 0, 5000);
return response;
}
private class MyTimer extends TimerTask{
@Override
public void run(){
//Poll
//Change value of response upon condition
}
}
我不希望服務返回的任何值,直到「響應」變量的值設置爲說「成功」。我該怎麼做才能做到這一點?