Lior Neudorfer created THRIFT-2427: -------------------------------------- Summary: Add support for Multiplexed Async Processors Key: THRIFT-2427 URL: https://issues.apache.org/jira/browse/THRIFT-2427 Project: Thrift Issue Type: Improvement Components: Java - Library Reporter: Lior Neudorfer
THRIFT-1972 added support for Asynchronous processors to be used with Non blocking servers. THRIFT-563 added support for multiplexed servers. I would like to build a Non Blocking server which runs multiple, multiplexed async processors. However, the current Java implementation does not allow a multiplexed asynchronous server: 1. TMultiplexedProcessor implements TProcessor, which causes TNonBlockingServer to create a FrameBuffer, not a AsyncFrameBuffer for it. 2. TMultiplexedProcessor calls the underlying processors with the {code:xml}process(TProtocol in, TProtocol out){code} method variant, which returns false in TBaseAsyncProcessor. It should, instead, be able to call the {code:xml}process(final AsyncFrameBuffer fb){code} variant. -- This message was sent by Atlassian JIRA (v6.2#6252)