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); } } }
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); } } }