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(); }
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); }
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); }