[ 
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/%3caanlktillwh6ca79oxmqxkt8u0hbitsmumuuscrti4...@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)

Reply via email to