對不起,可能太簡單的問題,但我不知道如何實現這一點。如果某些方法沒有被調用一定的時間,我需要提出一個事件(當我收到這個事件時,我會嘗試排查問題,這是一種連接問題,我需要通知它來嘗試解決它 - 我將改變連接方法。)如果方法在最近5秒內未被調用,如何提升事件?
public void MethodThatShouldBeCalledFrequently // acutally datagram from UDP received
{
// if not called for 5 seconds than raise event
}
public event EventHandler</*no parameters*/> MethodNotCalledForFiveSeconds; // connection problem, switch from UDP to TCP
你不能在這個方法裏面設置新的定時器嗎? – anuragsn7 2012-04-08 07:29:55
@ anuragsn7我可以在這個方法中做任何事 – javapowered 2012-04-08 07:33:44
@ anuragsn7我需要類似秒錶,但「反之亦然」它應該倒計時,從5秒開始,並且在0秒時它應該引發一個事件。每次調用方法時,我應該將秒錶重置爲「5秒」 – javapowered 2012-04-08 07:34:59