[ 
https://issues.apache.org/jira/browse/THRIFT-2116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13819470#comment-13819470
 ] 

Jens Geyer commented on THRIFT-2116:
------------------------------------

If there is anyone out there spending the time to review this and THRIFT-2144, 
I'd be happy to commit it. Any comments on whether or not the stuff from the 
Wiki is still useful for the new tutorial pages or is outdated would be highly 
appreciated too.

> 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
>              Labels: exceptions, inheritance, tutorial
>         Attachments: 
> thrift-2116_0001-Included-the-missing-server-side-exception-handling.patch, 
> thrift-2116_0002-Cocoa-server-and-client-implementation-for-the-Thrif.patch, 
> thrift-2116_0003-Improvement-for-better-handling-of-service-inheritan.patch, 
> thrift-2116_0004-Tutorial-update-relating-to-the-improved-handling-of.patch, 
> thrift-2116_combined_cocoa_tutorial_and_generator_improvements.patch, 
> thrift-2116_generator-improvements-gen-cocoa-thrift-tutorial.diff
>
>
> 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|https://issues.apache.org/jira/secure/attachment/12597347/thrift-2116_generator-improvements-gen-cocoa-thrift-tutorial.diff]
> 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 was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to