blob: 2cd29afa1fd08cee0b76812762f3eb21d02e446c [file] [log] [blame]
tomb5a46e62014-08-26 14:20:00 -07001package org.onlab.onos.provider.of.device.impl;
2
3import org.apache.felix.scr.annotations.Activate;
4import org.apache.felix.scr.annotations.Component;
5import org.apache.felix.scr.annotations.Deactivate;
6import org.apache.felix.scr.annotations.Reference;
7import org.apache.felix.scr.annotations.ReferenceCardinality;
8import org.onlab.onos.net.device.DeviceProviderBroker;
9import org.slf4j.Logger;
10import org.slf4j.LoggerFactory;
11
12/**
13 * Device provider which uses an OpenFlow controller to detect devices.
14 */
15@Component
16public class OpenFlowDeviceProvider {
17
18 private final Logger log = LoggerFactory.getLogger(OpenFlowDeviceProvider.class);
19
20 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
21 protected DeviceProviderBroker broker;
22
23// @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY)
24// protected OpenFlowController controller;
25
26 @Activate
27 public void activate() {
28 log.info("Started");
29 }
30
31 @Deactivate
32 public void deactivate() {
33 log.info("Stopped");
34 }
35
36}