[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ecf-dev] IServiceListener API break
- From: Wim Jongman <wim.jongman@xxxxxxxxx>
- Date: Mon, 11 Aug 2014 18:20:56 +0200
- Delivered-to: email@example.com
I missed the announcement (or it was not done at all) that the IServiceListener interface would break. For future rleases could we consider doing this in a versioned interface, e.g. IServiceListener2 to avoid this breakage? I now it is not a perfect solution and I believe java8 came with default interface method implementations.Â
In our case, we need to compile against various versions of Eclipse. It looks that we now forced to stay on ECF 3.7.1 until our supplier deprecates juno for their products.
This bundle is a singleton so I cannot install my product into Luna unless I add an un-annotated method to my class to implement it.
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.21.0:compile (default-compile) on project com.remainsoftware.gravity.rest.job.core: Compilation failure: Compilation failure:
[ERROR] public class RemoteRestfulJobServiceTracker extends AbstractGravityService<IServiceState> implements
[ERROR] The type RemoteRestfulJobServiceTracker must implement the inherited abstract method IServiceListener.triggerDiscovery()
[ERROR] 1 problem (1 error)
[ERROR] -> [Help 1]