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 Engine(PastryRealNode n) { self = n; try { selfPastryNodeBasic = new Tashjik.Common.NodeBasic(Tashjik.Common.UtilityMethod.GetLocalHostIP()); } catch (Tashjik.Common.Exception.LocalHostIPNotFoundException e) { //local ip could not be found :O :O //crash the system //dunno how to do it though :( } //routingTable = new PastryNodeEntry[(int) (Math.Pow(2, b)-1), 128/b]; //smallerLeafSet = new List<PastryNodeEntry>(L/2); //largerLeafSet = new List<PastryNodeEntry>(L/2); initialize(); }
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; }