public ChordServer(Guid overlayInstanceGuid) : base(new ProxyNodeController.CreateProxyNodeDelegate(createChordProxyNode), overlayInstanceGuid) { Console.WriteLine("ChordServer::ChordServer ENTER"); guid = overlayInstanceGuid; thisNode = new ChordRealNode(); ChordProxyNode.thisNode = thisNode; }
public ChordServer(IPAddress bootStrapIP, Guid bootStrapGuid /*, ProxyNodeController proxyController*/) : base(new ProxyNodeController.CreateProxyNodeDelegate(createChordProxyNode), bootStrapGuid) { Console.WriteLine("ChordServer::ChordServer ENTER"); guid = bootStrapGuid; //thisNode = new ChordRealNode(); ChordProxyNode.thisNode = thisNode; IChordNode bootStrapNode = getChordProxyNode(bootStrapIP); thisNode = new ChordRealNode(bootStrapNode, null, null); //thisNode.beginJoin(bootStrapNode, null, null); }
public Engine(ChordRealNode encapsulatingNode, IChordNode joinNode, AsyncCallback joinCallBack, Object appState) { readyForOperation = false; selfNodeBasic = new Tashjik.Common.NodeBasic(Tashjik.Common.UtilityMethod.GetLocalHostIP()); self = encapsulatingNode; for (int i = 159; i >= 0; i--) { finger[i] = null; } beginJoin(joinNode, joinCallBack, appState); }
public bool Equals(ChordRealNode n1, IChordNode n2) { String strHash1 = n1.getHashedIP().ToString(); String strHash2 = n2.getHashedIP().ToString(); if (String.Compare(strHash1, strHash2) == 0) { return(true); } else { return(false); } }
public Engine(ChordRealNode encapsulatingNode) { readyForOperation = false; selfNodeBasic = new Tashjik.Common.NodeBasic(Tashjik.Common.UtilityMethod.GetLocalHostIP()); self = encapsulatingNode; predecessor = null; lock (successorLock) { successor = self; } for (int i = 159; i >= 0; i--) { finger[i] = null; } //readyForOperation = true; }
public Engine(ChordRealNode encapsulatingNode, IChordNode joinNode, AsyncCallback joinCallBack, Object appState) { readyForOperation = false; selfNodeBasic = new Tashjik.Common.NodeBasic(Tashjik.Common.UtilityMethod.GetLocalHostIP()); self = encapsulatingNode; for (int i = 159; i >= 0; i--) finger[i] = null; beginJoin(joinNode, joinCallBack, appState); }
public Engine(ChordRealNode encapsulatingNode) { readyForOperation = false; selfNodeBasic = new Tashjik.Common.NodeBasic(Tashjik.Common.UtilityMethod.GetLocalHostIP()); self = encapsulatingNode; predecessor = null; lock (successorLock) { successor = self; } for (int i = 159; i >= 0; i--) finger[i] = null; //readyForOperation = true; }
public bool Equals(ChordRealNode n1, IChordNode n2) { String strHash1 = n1.getHashedIP().ToString(); String strHash2 = n2.getHashedIP().ToString(); if(String.Compare(strHash1, strHash2)==0) return true; else return false; }
public ChordServer(IPAddress bootStrapIP, Guid bootStrapGuid/*, ProxyNodeController proxyController*/) : base(new ProxyNodeController.CreateProxyNodeDelegate(createChordProxyNode), bootStrapGuid) { Console.WriteLine("ChordServer::ChordServer ENTER"); guid = bootStrapGuid; //thisNode = new ChordRealNode(); ChordProxyNode.thisNode = thisNode; IChordNode bootStrapNode = getChordProxyNode(bootStrapIP); thisNode = new ChordRealNode(bootStrapNode, null, null); //thisNode.beginJoin(bootStrapNode, null, null); }