You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Jake Farrell (JIRA)" <ji...@apache.org> on 2014/01/08 05:44:53 UTC
[jira] [Closed] (THRIFT-795) Importing service functions
(simulation multiple inheritance)
[ https://issues.apache.org/jira/browse/THRIFT-795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jake Farrell closed THRIFT-795.
-------------------------------
Resolution: Fixed
Closing ticket due to inactivity, if you would like to reopen withe a patch please see http://thrift.apache.org/docs/HowToContribute/
> Importing service functions (simulation multiple inheritance)
> -------------------------------------------------------------
>
> Key: THRIFT-795
> URL: https://issues.apache.org/jira/browse/THRIFT-795
> Project: Thrift
> Issue Type: New Feature
> Reporter: Jan Dolecek
> Priority: Minor
> Original Estimate: 2m
> Remaining Estimate: 2m
>
> Hello,
> based on my thread in mailing list ("multiple inharitance of services" on thrift-dev) I've prepared experimenal patch (http://helemik.cz/juzna/opensource/php/thrift/import.patch)
> You can see my problems at http://mail-archives.apache.org/mod_mbox/incubator-thrift-dev/201005.mbox/%3CAANLkTillWh6cA79oxMqXkT8U0hBitsmUmUUscRTi4B_1@mail.gmail.com%3E
> My example solution:
> service Mikrotik extends ap.AccessPoint { // Same as before
> // Diagnostics
> import diag.Diagnostics // this is new, imports functions from diag.thrift file, service Diagnostics
>
> // Blocking users
> import block.Blocking // this is new
>
> void dummy(1: string params)
> }
> "Import" directive just copies methods from parent services to the new one. It includes any parents if imported services.
> What do you think about it?
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)