blob: a0a0e369e5b19ca3e95ef8506290da28af442e6b [file] [log] [blame]
Thomas Vachuska4f1a60c2014-10-28 13:39:07 -07001/*
2 * Copyright 2014 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 */
tom61359e92014-09-16 15:50:27 -070016package org.onlab.onos.net.host;
17
Jonathan Hartfca736c2014-09-19 17:26:59 -070018import java.util.Set;
19
tom61359e92014-09-16 15:50:27 -070020import org.onlab.onos.net.ConnectPoint;
21import org.onlab.onos.net.DeviceId;
22import org.onlab.onos.net.Host;
23import org.onlab.onos.net.HostId;
Jonathan Hartac60c082014-09-23 08:55:17 -070024import org.onlab.packet.IpAddress;
Ayaka Koshibea9c199f2014-09-16 16:21:40 -070025import org.onlab.packet.MacAddress;
26import org.onlab.packet.VlanId;
tom61359e92014-09-16 15:50:27 -070027
tom61359e92014-09-16 15:50:27 -070028/**
29 * Test adapter for host service.
30 */
31public class HostServiceAdapter implements HostService {
32 @Override
33 public int getHostCount() {
34 return 0;
35 }
36
37 @Override
38 public Iterable<Host> getHosts() {
39 return null;
40 }
41
42 @Override
43 public Host getHost(HostId hostId) {
44 return null;
45 }
46
47 @Override
Ayaka Koshibea9c199f2014-09-16 16:21:40 -070048 public Set<Host> getHostsByVlan(VlanId vlanId) {
tom61359e92014-09-16 15:50:27 -070049 return null;
50 }
51
52 @Override
Ayaka Koshibea9c199f2014-09-16 16:21:40 -070053 public Set<Host> getHostsByMac(MacAddress mac) {
tom61359e92014-09-16 15:50:27 -070054 return null;
55 }
56
57 @Override
Pavlin Radoslavov33f228a2014-10-27 19:33:16 -070058 public Set<Host> getHostsByIp(IpAddress ip) {
tom61359e92014-09-16 15:50:27 -070059 return null;
60 }
61
62 @Override
63 public Set<Host> getConnectedHosts(ConnectPoint connectPoint) {
64 return null;
65 }
66
67 @Override
68 public Set<Host> getConnectedHosts(DeviceId deviceId) {
69 return null;
70 }
71
72 @Override
Jonathan Hartac60c082014-09-23 08:55:17 -070073 public void startMonitoringIp(IpAddress ip) {
Jonathan Hartfca736c2014-09-19 17:26:59 -070074 }
75
76 @Override
Jonathan Hartac60c082014-09-23 08:55:17 -070077 public void stopMonitoringIp(IpAddress ip) {
78 }
79
80 @Override
81 public void requestMac(IpAddress ip) {
Jonathan Hartfca736c2014-09-19 17:26:59 -070082 }
83
84 @Override
tom61359e92014-09-16 15:50:27 -070085 public void addListener(HostListener listener) {
86 }
87
88 @Override
89 public void removeListener(HostListener listener) {
90 }
91
Jonathan Hartdbdbdbb2014-10-06 18:35:30 -070092 @Override
93 public Set<PortAddresses> getAddressBindings() {
94 return null;
95 }
96
97 @Override
98 public PortAddresses getAddressBindingsForPort(ConnectPoint connectPoint) {
99 return null;
100 }
101
tom61359e92014-09-16 15:50:27 -0700102}