blob: 176f05de372493d0f2081cd0941c9bf00e9d985a [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;
Madan Jampanib5e9b1d2014-10-13 14:18:39 -07009import org.onlab.onos.net.HostId;
Madan Jampanifd26ffb2014-10-13 14:08:55 -070010import org.onlab.onos.net.host.HostClockService;
11import org.onlab.onos.store.Timestamp;
12import org.onlab.onos.store.impl.WallClockTimestamp;
Madan Jampanifd26ffb2014-10-13 14:08:55 -070013import 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
Madan Jampanib5e9b1d2014-10-13 14:18:39 -070035 public Timestamp getTimestamp(HostId hostId) {
Madan Jampanifd26ffb2014-10-13 14:08:55 -070036 return new WallClockTimestamp();
37 }
38}