Add model of graceful-restart capability
[bgpcep.git] / pcep / tunnel-provider / src / main / java / org / opendaylight / bgpcep / pcep / tunnel / provider / BundleActivator.java
1 package org.opendaylight.bgpcep.pcep.tunnel.provider;
2
3 import org.opendaylight.bgpcep.programming.spi.InstructionScheduler;
4 import org.opendaylight.controller.sal.binding.api.AbstractBindingAwareProvider;
5 import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext;
6 import org.opendaylight.controller.sal.binding.api.data.DataProviderService;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.NetworkTopologyPcepService;
8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory;
10
11 import com.google.common.base.Preconditions;
12
13 public final class BundleActivator extends AbstractBindingAwareProvider {
14         private static final Logger LOG = LoggerFactory.getLogger(BundleActivator.class);
15
16         @Override
17         public void onSessionInitiated(final ProviderContext session) {
18                 final DataProviderService dps = Preconditions.checkNotNull(session.getSALService(DataProviderService.class));
19
20                 // FIXME: migrate to config subsystem
21                 final TunnelTopologyExporter tte = new TunnelTopologyExporter(dps, null);
22                 tte.addTargetTopology(null);
23
24                 final InstructionScheduler scheduler = null;
25                 final TunnelProgramming tp = new TunnelProgramming(scheduler, session.getRpcService(NetworkTopologyPcepService.class));
26         }
27 }