public ZhimeraProxyNode(IPAddress ip, ProxyNodeController proxyController) : base(ip) { // lowLevelComm = Base.LowLevelComm.getRefLowLevelComm(); // selfNodeBasic = new Tashjik.Common.NodeBasic(ip); this.proxyController = proxyController; }
public ZhimeraRealNode(ProxyNodeController proxyNodeController, IPAddress bootStrapIP, Guid bootStrapChordInstanceGuid) { this.proxyNodeController = proxyNodeController; // new ProxyNodeController(new ProxyNodeController.CreateProxyNodeDelegate(createZhimeraProxyNode), new Guid(zhimeraGUID)); erasureCoder = new ErasureCoder(); _SVCEncoder = new SVCEncoder(); chordCylinder = new ChordCylinder(bootStrapIP, bootStrapChordInstanceGuid, proxyNodeController); }
public ZhimeraRealNode(ProxyNodeController proxyNodeController) { this.proxyNodeController = proxyNodeController; erasureCoder = new ErasureCoder(); _SVCEncoder = new SVCEncoder(); chordCylinder = new ChordCylinder(proxyNodeController); }
private RangeIChordRing[] registry; // = new RangeDictionary<double, IChordRing>(); #endregion Fields #region Constructors public ChordCylinder(IPAddress bootStrapIP, Guid bootStrapChordInstanceGuid, ProxyNodeController proxyNodeController) { this.proxyNodeController = proxyNodeController; registry = new RangeIChordRing[noOfChordRings]; halo = new ProxyHalo(); ZhimeraProxyNode bootstrapProxyNode = (ZhimeraProxyNode)(proxyNodeController.getProxyNode(bootStrapIP)); double perRange = totalRange / (double)(noOfChordRings); for (int i = 0; i < noOfChordRings; i++) { registry[i] = new RangeIChordRing(); registry[i].min = i * perRange; registry[i].max = (i + 1) * perRange; if (i == noOfChordRings / 2) registry[i].chordRing = new RealChordRing(bootStrapIP, bootStrapChordInstanceGuid); else registry[i].chordRing = new ProxyChordRing(halo, noOfChordRings); } }
public ChordCylinder(ProxyNodeController proxyNodeController) { this.proxyNodeController = proxyNodeController; registry = new RangeIChordRing[noOfChordRings]; halo = new RealHalo(); double perRange = totalRange / (double)(noOfChordRings); for (int i = 0; i < noOfChordRings; i++) { registry[i] = new RangeIChordRing(); registry[i].min = i * perRange; registry[i].max = (i + 1) * perRange; if(i == noOfChordRings/2) registry[i].chordRing = new RealChordRing(); else registry[i].chordRing = new ProxyChordRing(halo, noOfChordRings); } }
public StreamingOverlayServer(ProxyNodeController.CreateProxyNodeDelegate createProxyNodeDelegate, Guid overlayInstanceGuid) { proxyNodeController = new ProxyNodeController(createProxyNodeDelegate, overlayInstanceGuid); }
public OverlayServer(ProxyNodeController.CreateProxyNodeDelegate createProxyNodeDelegate, Guid overlayInstanceGuid) { proxyNodeController = new ProxyNodeController(createProxyNodeDelegate, overlayInstanceGuid); }
public ZhimeraServer(IPAddress bootStrapIP, Guid bootStrapChordInstanceGuid) { proxyNodeController = new ProxyNodeController(new ProxyNodeController.CreateProxyNodeDelegate(createZhimeraProxyNode), new Guid(zhimeraGUID)); zhimeraRealNode = new ZhimeraRealNode(proxyNodeController, bootStrapIP, bootStrapChordInstanceGuid); }
public ZhimeraServer() { proxyNodeController = new ProxyNodeController(new ProxyNodeController.CreateProxyNodeDelegate(createZhimeraProxyNode), new Guid(zhimeraGUID)); zhimeraRealNode = new ZhimeraRealNode(proxyNodeController); }
private static ProxyNode createZhimeraProxyNode(IPAddress IP, ProxyNodeController proxyNodeController) { return new ZhimeraProxyNode(IP, /*base.getProxyNodeController*/proxyNodeController); //return new ChordProxyNode(IP, base.getProxyNodeController()); //return null; }