あまりにも単純な質問については申し訳ありませんが、これを実装する方法はわかりません。一定の時間内に特定のメソッドが呼び出されなかった場合は、イベントを発生させる必要があります(このイベントを受け取ったとき、私は問題を解決しようとします。これは接続問題の一種で、解決するために通知する必要があります。接続方法を変更します。)最後の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
@ anuragsn7私はこの方法の中で何かをすることができます – javapowered
@ anuragsn7私はストップウォッチのようなものが必要ですが、逆の場合は5秒からカウントダウンする必要があり、0秒になるとイベントが発生します。各メソッド呼び出しで私は "5秒"にストップウォッチをリセットする必要があります – javapowered