1 package org.opendaylight.bgpcep.topology.provider.bgp;
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.AddressFamily;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.SubsequentAddressFamily;
5 import org.osgi.framework.BundleContext;
6 import org.osgi.framework.ServiceRegistration;
8 public final class LocRIBListeners {
9 public interface Subscribtion {
10 public Class<? extends AddressFamily> getAfi();
11 public Class<? extends SubsequentAddressFamily> getSafi();
12 public LocRIBListener getLocRIBListener();
15 private LocRIBListeners() {
19 public static ServiceRegistration<Subscribtion> subscribe(final BundleContext context,
20 final Class<? extends AddressFamily> afi, final Class<? extends SubsequentAddressFamily> safi, final LocRIBListener listener) {
21 return context.registerService(Subscribtion.class,
24 public Class<? extends AddressFamily> getAfi() {
29 public Class<? extends SubsequentAddressFamily> getSafi() {
34 public LocRIBListener getLocRIBListener() {