Details
-
Improvement
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
0.13.0
Description
The Swift library features TMultiplexedProtocol but not TMultiplexedProcessor, which is required for use server-side.
I've added TMultiplexedProcessor, following the same patterns as the other language libraries. I've marked this issue as Breaking-Change since it removes the associatedType from the TProcessor protocol. I've removed the associatedType from TProcessor otherwise it makes it impossible for TMultiplexedProcessor to implement TProcessor. By definition it should support processors of multiple services, not a single service.
I've added tests which require a change to Package.swift to run using swift test.
Attachments
Issue Links
- relates to
-
THRIFT-1915 Multiplexing Services
- Closed
- links to