blob: 49eeb0606d34e8389e15a83fb359047860e5f8e0 [file] [log] [blame]
Madan Jampanifd26ffb2014-10-13 14:08:55 -07001package org.onlab.onos.store.host.impl;
2
3import static org.slf4j.LoggerFactory.getLogger;
4
5import org.apache.felix.scr.annotations.Activate;
6import org.apache.felix.scr.annotations.Component;
7import org.apache.felix.scr.annotations.Deactivate;
8import org.apache.felix.scr.annotations.Service;
9import org.onlab.onos.net.host.HostClockService;
10import org.onlab.onos.store.Timestamp;
11import org.onlab.onos.store.impl.WallClockTimestamp;
12import org.onlab.packet.MacAddress;
13import org.slf4j.Logger;
14
15/**
16 * HostClockService to issue Timestamps based on local wallclock time.
17 */
18@Component(immediate = true)
19@Service
20public class HostClockManager implements HostClockService {
21
22 private final Logger log = getLogger(getClass());
23
24 @Activate
25 public void activate() {
26 log.info("Started");
27 }
28
29 @Deactivate
30 public void deactivate() {
31 log.info("Stopped");
32 }
33
34 @Override
35 public Timestamp getTimestamp(MacAddress hostMac) {
36 return new WallClockTimestamp();
37 }
38}