コード例 #1
0
ファイル: GMS.cs プロジェクト: paulorades/externals
        /// <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");
            }
        }
コード例 #2
0
ファイル: GMS.cs プロジェクト: curasystems/externals
        /// <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");
        }