[ https://issues.apache.org/jira/browse/SOLR-436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12603578#action_12603578 ]
Alexander Ramos Jardim commented on SOLR-436: --------------------------------------------- As I said on the mailing list, I don't think interfaces should be turned to abstract classes. This is a wrong design decision from a pure programming view point as interfaces should expose what abstract classes implements. They are complements and not competitors. I think we should have a SolrServer interface and an AbstractSolrServer that implements it. Methods should be added to AbstractSolrServer on minor releases, and on each major release, the interface signature should be changed to expose them in an adequate manner. > Make SolrServer an abstract superclass rather then an interface > --------------------------------------------------------------- > > Key: SOLR-436 > URL: https://issues.apache.org/jira/browse/SOLR-436 > Project: Solr > Issue Type: Improvement > Components: clients - java > Affects Versions: 1.3 > Reporter: Ryan McKinley > Assignee: Ryan McKinley > Fix For: 1.3 > > Attachments: SOLR-436-AbstractSolrj.patch > > > To allow more flexability in the future, SolrServer should be an abstract > super class -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.