Owen Nichols created GEODE-9702:
-----------------------------------

             Summary: public setters added to GatewaySender, not caught by 
japicmp
                 Key: GEODE-9702
                 URL: https://issues.apache.org/jira/browse/GEODE-9702
             Project: Geode
          Issue Type: Bug
          Components: wan
    Affects Versions: 1.15.0
            Reporter: Owen Nichols


In 1.15.0, new methods were added to Geode's public interface such as 
`GatewaySender.getRetriesToGetTransactionEventsFromQueue`.  While adding 
methods _is_ compatible with existing source and binary calls to this 
interface, it breaks anything else that implements this interface. _Even if_ a 
default implementation had been provided, there are still edge cases where it 
could collide with existing implementation that may already have methods with 
those names.

Possible solutions:

1. add default implementation, and ignore the edge case

2. remove the public getters

3. create a new interface extending the old one, in which to add the new getters

Also: look into why japicmp checks did not fail when these new public setters 
and getters were first added back in April.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to