/// <summary> /// Freezed servers do nothing when this method is called /// </summary> internal override void ImAlive() { Logger.Log(new String[] { "FreezedServer", "ImAlive" }); lock (this) { while (!recover) { Monitor.Wait(this); } oldState.ImAlive(); Monitor.Pulse(this); } }
public void ImAlive() { serverState.ImAlive(); }