| package org.eclipse.osgi.tests.container.dummys; |
| |
| import java.util.ArrayList; |
| import java.util.Collection; |
| import java.util.List; |
| import org.eclipse.osgi.report.resolution.ResolutionReport; |
| import org.osgi.framework.hooks.resolver.ResolverHook; |
| import org.osgi.framework.wiring.BundleCapability; |
| import org.osgi.framework.wiring.BundleRequirement; |
| import org.osgi.framework.wiring.BundleRevision; |
| |
| public class DummyResolverHook implements ResolutionReport.Listener, ResolverHook { |
| private final List<ResolutionReport> reports = new ArrayList<>(); |
| |
| @Override |
| public void filterResolvable(Collection<BundleRevision> candidates) { |
| // TODO Auto-generated method stub |
| |
| } |
| |
| @Override |
| public void filterSingletonCollisions(BundleCapability singleton, Collection<BundleCapability> collisionCandidates) { |
| // TODO Auto-generated method stub |
| |
| } |
| |
| @Override |
| public void filterMatches(BundleRequirement requirement, Collection<BundleCapability> candidates) { |
| // TODO Auto-generated method stub |
| |
| } |
| |
| @Override |
| public void end() { |
| // TODO Auto-generated method stub |
| |
| } |
| |
| @Override |
| public void handleResolutionReport(ResolutionReport report) { |
| reports.add(report); |
| } |
| |
| public List<ResolutionReport> getResolutionReports() { |
| return reports; |
| } |
| } |