Ejemplo n.º 1
0
        static void processFindSuccessor_notifyTwoWayRelayMsg_callback(IAsyncResult ayncResult)
        {
            ChordCommon.IChordNode_Object iNode_Object = (ChordCommon.IChordNode_Object)(ayncResult.AsyncState);
            IChordNode     successor      = (iNode_Object.node);
            ChordProxyNode chordProxyNode = ((IP_ChordProxyNode)(iNode_Object.obj)).chordProxyNode;
            IPAddress      originalFromIP = ((IP_ChordProxyNode)(iNode_Object.obj)).IP;
            Guid           relayTicket    = ((IP_ChordProxyNode)(iNode_Object.obj)).ticket;

            byte[] compositeMsg = UtilityMethod.convertToTabSeparatedByteArray(true, "FIND_SUCCESSOR_REPLY", successor.getIP().ToString());
            chordProxyNode.proxyController.sendMsgTwoWayRelay(chordProxyNode.proxyController.getProxyNode(originalFromIP), compositeMsg, 0, compositeMsg.Length, null, null, relayTicket);
        }
Ejemplo n.º 2
0
 public IP_ChordProxyNode(IPAddress IP, ChordProxyNode chordProxyNode, Guid ticket)
 {
     this.IP = IP;
     this.chordProxyNode = chordProxyNode;
     this.ticket = ticket;
 }
Ejemplo n.º 3
0
 public IP_ChordProxyNode(IPAddress IP, ChordProxyNode chordProxyNode, Guid ticket)
 {
     this.IP             = IP;
     this.chordProxyNode = chordProxyNode;
     this.ticket         = ticket;
 }