Exemplo n.º 1
0
 private void SetLastHealthState(HealthMonitor.State newState)
 {
     lock (this)
     {
         Log.Info("Local service " + localTarget + " entered state: " + newState);
         lastHealthState = newState;
     }
 }
Exemplo n.º 2
0
 /// <exception cref="System.Exception"/>
 public static void WaitForHealthState(ZKFailoverController zkfc, HealthMonitor.State
                                       state, MultithreadedTestUtil.TestContext ctx)
 {
     while (zkfc.GetLastHealthState() != state)
     {
         if (ctx != null)
         {
             ctx.CheckException();
         }
         Thread.Sleep(50);
     }
 }
Exemplo n.º 3
0
        /// <exception cref="System.Exception"/>
        private void WaitForState(HealthMonitor hm, HealthMonitor.State state)
        {
            long st = Time.Now();

            while (Time.Now() - st < 2000)
            {
                if (hm.GetHealthState() == state)
                {
                    return;
                }
                Thread.Sleep(50);
            }
            Assert.Equal(state, hm.GetHealthState());
        }
Exemplo n.º 4
0
 private void EnterState(HealthMonitor.State newState)
 {
     lock (this)
     {
         if (newState != state)
         {
             Log.Info("Entering state " + newState);
             state = newState;
             lock (callbacks)
             {
                 foreach (HealthMonitor.Callback cb in callbacks)
                 {
                     cb.EnteredState(newState);
                 }
             }
         }
     }
 }
Exemplo n.º 5
0
 /// <summary>Wait for the ZKFC to be notified of a change in health state.</summary>
 /// <exception cref="System.Exception"/>
 public virtual void WaitForHealthState(int idx, HealthMonitor.State state)
 {
     ZKFCTestUtil.WaitForHealthState(thrs[idx].zkfc, state, ctx);
 }
Exemplo n.º 6
0
 public void EnteredState(HealthMonitor.State newState)
 {
     throw new RuntimeException("Injected RTE");
 }
Exemplo n.º 7
0
 public virtual void EnteredState(HealthMonitor.State newState)
 {
     this._enclosing.SetLastHealthState(newState);
     this._enclosing.RecheckElectability();
 }