You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Jens Geyer (JIRA)" <ji...@apache.org> on 2013/11/11 22:56:18 UTC

[jira] [Commented] (THRIFT-2116) Cocoa generator improvements (service inheritance / server-side exception handling) and an implementation of the Thrift tutorial

    [ 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)