public Bool_ObjectAsyncResult(Bool_Object b, bool compSync, bool isComp)
 {
     AsyncState = (Object)b;
     AsyncWaitHandle = null;
     //		CompletedSynchronously = compSync;
     //		IsCompleted = isComp;
 }
示例#2
0
 public Bool_ObjectAsyncResult(Bool_Object b, bool compSync, bool isComp)
 {
     AsyncState      = (Object)b;
     AsyncWaitHandle = null;
     //		CompletedSynchronously = compSync;
     //		IsCompleted = isComp;
 }
示例#3
0
        public void beginPing(AsyncCallback pingCallBack, Object appState)
        {
            Console.WriteLine("Chord::ChordProxyNode::Engine  beginPing ENTER");
            Tashjik.Common.Bool_Object bool_object = new Tashjik.Common.Bool_Object();

            IAsyncResult res;

            try
            {
                Socket sock = Tashjik.Common.UtilityMethod.CreateSocketConnection(selfNodeBasic.getIP());
                sock.Close();
                bool_object.b   = true;
                bool_object.obj = appState;
                if (!(pingCallBack == null))
                {
                    res = new Tashjik.Common.Bool_ObjectAsyncResult(bool_object, true, true);
                    pingCallBack(res);
                }
            }
            catch (SocketException)
            {
                bool_object.b   = false;
                bool_object.obj = appState;
                if (!(pingCallBack == null))
                {
                    res = new Tashjik.Common.Bool_ObjectAsyncResult(bool_object, true, true);
                    pingCallBack(res);
                }
            }
        }
示例#4
0
        public void beginPing(AsyncCallback pingCallBack, Object appState)
        {
            Console.WriteLine("Chord::ChordProxyNode::Engine  beginPing ENTER");
            Tashjik.Common.Bool_Object bool_object = new Tashjik.Common.Bool_Object();

            IAsyncResult res;
            try
            {
                Socket sock = Tashjik.Common.UtilityMethod.CreateSocketConnection(selfNodeBasic.getIP());
                sock.Close();
                bool_object.b = true;
                bool_object.obj = appState;
                if(!(pingCallBack==null))
                {
                    res = new Tashjik.Common.Bool_ObjectAsyncResult(bool_object, true, true);
                    pingCallBack(res);
                }
            }
            catch(SocketException)
            {

                bool_object.b = false;
                bool_object.obj = appState;
                if(!(pingCallBack==null))
                {
                    res = new Tashjik.Common.Bool_ObjectAsyncResult(bool_object, true, true);
                    pingCallBack(res);
                }
            }
        }