blob: 914484f3f743e364313831ea030f47e77e441789 [file] [log] [blame]
Phaneendra Manda0f21ad62016-02-12 19:32:13 +05301/*
Brian O'Connora09fe5b2017-08-03 21:12:30 -07002 * Copyright 2016-present Open Networking Foundation
Phaneendra Manda0f21ad62016-02-12 19:32:13 +05303 *
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 */
16package org.onosproject.sfc.util;
17
18import java.util.List;
19
20import org.onosproject.net.flow.criteria.ExtensionSelector;
21import org.onosproject.net.flow.criteria.ExtensionSelectorType;
22import org.onosproject.net.flow.instructions.ExtensionPropertyException;
23
24public class MockExtensionSelector implements ExtensionSelector {
25
Phaneendra Manda8db7d092016-06-04 00:17:24 +053026 private ExtensionSelectorType type;
27
28 public MockExtensionSelector(ExtensionSelectorType type) {
29 this.type = type;
30 }
31
Phaneendra Manda0f21ad62016-02-12 19:32:13 +053032 @Override
33 public <T> void setPropertyValue(String key, T value) throws ExtensionPropertyException {
34 }
35
36 @Override
37 public <T> T getPropertyValue(String key) throws ExtensionPropertyException {
38 return null;
39 }
40
41 @Override
42 public List<String> getProperties() {
43 return null;
44 }
45
46 @Override
47 public byte[] serialize() {
48 return null;
49 }
50
51 @Override
52 public void deserialize(byte[] data) {
53 }
54
55 @Override
56 public ExtensionSelectorType type() {
Phaneendra Manda8db7d092016-06-04 00:17:24 +053057 return type;
Phaneendra Manda0f21ad62016-02-12 19:32:13 +053058 }
59}