1 package org.onosproject.provider.pcep.tunnel.impl;
5 import org.onosproject.incubator.net.tunnel.Tunnel;
6 import org.onosproject.incubator.net.tunnel.TunnelDescription;
7 import org.onosproject.incubator.net.tunnel.TunnelId;
8 import org.onosproject.incubator.net.tunnel.TunnelProvider;
9 import org.onosproject.incubator.net.tunnel.TunnelProviderRegistry;
10 import org.onosproject.incubator.net.tunnel.TunnelProviderService;
11 import org.onosproject.net.provider.ProviderId;
13 public class TunnelProviderRegistryAdapter implements TunnelProviderRegistry {
14 TunnelProvider provider;
17 public TunnelProviderService register(TunnelProvider provider) {
18 this.provider = provider;
19 return new TestProviderService();
23 public void unregister(TunnelProvider provider) {
27 public Set<ProviderId> getProviders() {
31 private class TestProviderService implements TunnelProviderService {
34 public TunnelProvider provider() {
39 public TunnelId tunnelAdded(TunnelDescription tunnel) {
44 public void tunnelRemoved(TunnelDescription tunnel) {
48 public void tunnelUpdated(TunnelDescription tunnel) {
52 public Tunnel tunnelQueryById(TunnelId tunnelId) {