private void DeconfigureSecondaryManagement(PIF master, int hi)
 {
     System.Diagnostics.Trace.Assert(!bostonOrGreater);
     NewFirstSlaves[master] = NetworkingHelper.CopyIPConfig(master, FirstSlaves[master]);
     NetworkingActionHelpers.BringDown(this, master, hi);
     Secondaries.Add(master);
 }
Beispiel #2
0
        private void ReconfigureSecondaryManagement(PIF src, PIF dest, int hi)
        {
            System.Diagnostics.Trace.Assert(!bostonOrGreater);

            int mid = (PercentComplete + hi) / 2;

            PIF new_dest = NetworkingHelper.CopyIPConfig(src, dest);

            NetworkingActionHelpers.BringDown(this, src, mid);
            NetworkingActionHelpers.BringUp(this, new_dest, dest, hi);
        }
 private void Reconfigure(PIF pif, bool up, bool this_host, int hi)
 {
     NetworkingActionHelpers.ForSomeHosts(this, pif, this_host, true, hi,
                                          delegate(AsyncAction a, PIF p, int h)
     {
         if (up)
         {
             BringUp(pif, p, h);
         }
         else
         {
             NetworkingActionHelpers.BringDown(a, p, h);
         }
     });
 }
 private void Reconfigure(PIF pif, bool up, bool this_host, int hi)
 {
     NetworkingActionHelpers.ForSomeHosts(this, pif, this_host, true, hi,
                                          delegate(AsyncAction a, PIF p, int h)
     {
         List <PBD> gfs2Pbds;
         DisableClustering(p, out gfs2Pbds);
         if (up)
         {
             BringUp(pif, p, h);
         }
         else
         {
             NetworkingActionHelpers.BringDown(a, p, h);
         }
         EnableClustering(p, gfs2Pbds);
     });
 }