Mike Rettig created THRIFT-3898:
-----------------------------------

             Summary: TBase interface shouldn't extend Comparable
                 Key: THRIFT-3898
                 URL: https://issues.apache.org/jira/browse/THRIFT-3898
             Project: Thrift
          Issue Type: Improvement
          Components: Java - Library
    Affects Versions: 0.9.3
            Reporter: Mike Rettig
            Priority: Minor


The interface....
public interface TBase<T extends TBase<?, ?>, F extends TFieldIdEnum> extends 
Comparable<T>, Serializable {
... end interface

Extending TBase with Comparable<T> forces the inclusion of the T generic 
parameter that is self referential. It doesn't make sense to need this on the 
base interface since it isn't possible to compare different TBase types. 

This only applies to the TBase interface. The generated structs should still 
implement Comparable. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to