Exemple #1
0
        private void _Initialize()
        {
            mailboxIn = new MailboxIn(this, localBind.NodeAddress);
            mailboxIn.Activate();

            routeTable = new RouteCollection(this);
            mailboxOut = new MailboxOut(this);

            RequestReplyTable    = new RequestReplyTable(this);
            RequestReplyWebTable = new RequestReplyWebTable(this);

            apps = new AppCollection();
        }
Exemple #2
0
        public void SendReply(OverlayReply reply, NodeBind dest)
        {
            numSentReply++;
            RequestReplyTable.AddReply(dest, reply);

            // create transporter message
            var m = new DodoMessage(reply)
            {
                Source  = localBind,
                Destiny = dest
            };

            // put in wire
            ResumeRouting(m);
        }
Exemple #3
0
        public void SendReply(HttpReply reply, NodeBind dest, bool closeConnection)
        {
            numSentReply++;
            RequestReplyTable.AddReply(dest, reply);

            WebMessage m = new WebMessage()
            {
                Source          = localBind,
                Destiny         = dest,
                Payload         = reply,
                CloseConnection = closeConnection
            };

            // put in wire
            ResumeRouting(m);
        }