Uploaded image for project: 'Etch'
  1. Etch
  2. ETCH-54

TransportFactory.newTransport returns stack topped by DeliveryService which makes it hard to implement meta transports

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.0.0, 1.0.1, 1.0.2
    • 1.1
    • None

    Description

      To implement a meta transport, such as a transport supporting the name service, it is necessary to be able to internally construct a transport without having a MailboxManager and a DeliveryService stacked on top. For example PerfHelper.newServer calls TransportFactory.newTransport and gets back a DeliveryService which is then used to construct the remote and stub directly. The change would be for TransportFactory.newTransport to return the transport stack topped by the filter chain elements and then have PerfHelper add the MailboxManager and the DeliveryService before constructing the remote and the stub. So, the change is to move the construction of MailboxManager and DeliveryService to the generated helper code from the likes of TcpTransportFactory.

      Attachments

        Activity

          People

            sccomer Robert Scott Comer
            sccomer Robert Scott Comer
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: