7292d0b18ba7f7445e428dfae45ceda3e13f8073
[onosfw.git] /
1 package org.onosproject.provider.pcep.tunnel.impl;
2
3 import java.util.Set;
4
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;
12
13 public class TunnelProviderRegistryAdapter implements TunnelProviderRegistry {
14     TunnelProvider provider;
15
16     @Override
17     public TunnelProviderService register(TunnelProvider provider) {
18         this.provider = provider;
19         return new TestProviderService();
20     }
21
22     @Override
23     public void unregister(TunnelProvider provider) {
24     }
25
26     @Override
27     public Set<ProviderId> getProviders() {
28         return null;
29     }
30
31     private class TestProviderService implements TunnelProviderService {
32
33         @Override
34         public TunnelProvider provider() {
35             return null;
36         }
37
38         @Override
39         public TunnelId tunnelAdded(TunnelDescription tunnel) {
40             return null;
41         }
42
43         @Override
44         public void tunnelRemoved(TunnelDescription tunnel) {
45         }
46
47         @Override
48         public void tunnelUpdated(TunnelDescription tunnel) {
49         }
50
51         @Override
52         public Tunnel tunnelQueryById(TunnelId tunnelId) {
53             return null;
54         }
55     }
56 }