/// <summary> /// Sets the GMS implementation to a coordinator /// </summary> public void becomeCoordinator() { CoordGmsImpl tmp = (CoordGmsImpl)impls[COORD]; if (tmp == null) { tmp = new CoordGmsImpl(this); impls.Add(COORD, tmp); } tmp.leaving = false; setImpl(tmp); if (Trace.trace) { Trace.info("GMS.becomeCoordinator()", local_addr + " became coordinator"); } }
/// <summary> /// Sets the GMS implementation to a coordinator /// </summary> public void becomeCoordinator() { CoordGmsImpl tmp=(CoordGmsImpl)impls[COORD]; if(tmp == null) { tmp=new CoordGmsImpl(this); impls.Add(COORD, tmp); } tmp.leaving=false; setImpl(tmp); if(Trace.trace) Trace.info("GMS.becomeCoordinator()", local_addr + " became coordinator"); }