blob: 77bf8c51ead6f674c8f8ccac38aa9ab5d8dfc954 [file] [log] [blame]
Ray Milkey85267002016-11-16 11:06:35 -08001/*
2 * Copyright 2016-present Open Networking Laboratory
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
Avantika-Huawei9e848e82016-09-01 12:12:42 +053016package org.onosproject.pcelabelstore.util;
17
18import java.util.Collection;
19import java.util.HashMap;
20import java.util.LinkedList;
21import java.util.Map;
22
23import org.onosproject.incubator.net.tunnel.DefaultLabelStack;
24import org.onosproject.incubator.net.tunnel.LabelStack;
25import org.onosproject.incubator.net.tunnel.Tunnel;
26import org.onosproject.net.Path;
27import org.onosproject.pcep.controller.PccId;
28import org.onosproject.pcep.controller.PcepClient;
29import org.onosproject.pcep.controller.PcepClientController;
30import org.onosproject.pcep.controller.PcepClientListener;
31import org.onosproject.pcep.controller.PcepEventListener;
32import org.onosproject.pcep.controller.PcepNodeListener;
33import org.onosproject.pcepio.protocol.PcepMessage;
34import org.onosproject.pcepio.types.PcepValueType;
35
36public class MockPcepClientController implements PcepClientController {
37
38 Map<PccId, PcepClient> clientMap = new HashMap<>();
39
40 @Override
41 public Collection<PcepClient> getClients() {
42 // TODO Auto-generated method stub
43 return null;
44 }
45
46 public void addClient(PccId pccId, PcepClient pc) {
47 clientMap.put(pccId, pc);
48 return;
49 }
50
51 @Override
52 public PcepClient getClient(PccId pccId) {
53 return clientMap.get(pccId);
54 }
55
56 @Override
57 public void addListener(PcepClientListener listener) {
58 // TODO Auto-generated method stub
59
60 }
61
62 @Override
63 public void removeListener(PcepClientListener listener) {
64 // TODO Auto-generated method stub
65
66 }
67
68 @Override
69 public void addEventListener(PcepEventListener listener) {
70 // TODO Auto-generated method stub
71
72 }
73
74 @Override
75 public void removeEventListener(PcepEventListener listener) {
76 // TODO Auto-generated method stub
77
78 }
79
80 @Override
81 public void addNodeListener(PcepNodeListener listener) {
82 // TODO Auto-generated method stub
83
84 }
85
86 @Override
87 public void removeNodeListener(PcepNodeListener listener) {
88 // TODO Auto-generated method stub
89
90 }
91
92 @Override
93 public void writeMessage(PccId pccId, PcepMessage msg) {
94 // TODO Auto-generated method stub
95
96 }
97
98 @Override
99 public void processClientMessage(PccId pccId, PcepMessage msg) {
100 // TODO Auto-generated method stub
101
102 }
103
104 @Override
105 public void closeConnectedClients() {
106 // TODO Auto-generated method stub
107
108 }
109
110 @Override
111 public LabelStack computeLabelStack(Path path) {
112 // TODO Auto-generated method stub
113 return null;
114 }
115
116 @Override
117 public LinkedList<PcepValueType> createPcepLabelStack(DefaultLabelStack labelStack, Path path) {
118 // TODO Auto-generated method stub
119 return null;
120 }
121
122 @Override
123 public boolean allocateLocalLabel(Tunnel tunnel) {
124 // TODO Auto-generated method stub
125 return false;
126 }
127
128}