David Robakowski created THRIFT-2116:
----------------------------------------
Summary: Cocoa generator improvements (service inheritance /
server-side exception handling) and an implementation of the Thrift tutorial
Key: THRIFT-2116
URL: https://issues.apache.org/jira/browse/THRIFT-2116
Project: Thrift
Issue Type: Improvement
Components: Cocoa - Compiler, Tutorial
Reporter: David Robakowski
Priority: Minor
Cocoa generator improvements relating to
* *Server-side exception handling* in the actual TProcessor implementation
for the service
* Better handling of *service inheritance*
** Service clients can now use the client subclass directly to invoke calls
to the base service
** Servers must only adopt the child protocol and will automatically adopt
the base protocol over inheritance
** The improvement should not break any existing service implementations
*** See the revisions for the implemented cocoa tutorial for instance
* For a better overview of the resulting gen-files after the improvements see
the attached diff file
An *implementation* for the *Thrift tutorial*
* Server and client implementation based on the corresponding Python version
* Update relating to the improved handling of service inheritance
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira