Class DeviceClockManager
- java.lang.Object
-
- org.onosproject.store.device.impl.DeviceClockManager
-
- All Implemented Interfaces:
org.onosproject.net.device.DeviceClockService
public class DeviceClockManager extends java.lang.Object implements org.onosproject.net.device.DeviceClockServiceClock service to issue Timestamp based on Device Mastership.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.onosproject.cluster.ClusterServiceclusterServiceprotected org.onosproject.cluster.NodeIdlocalNodeIdprotected org.onosproject.mastership.MastershipServicemastershipServiceprotected org.onosproject.mastership.MastershipTermServicemastershipTermService
-
Constructor Summary
Constructors Constructor Description DeviceClockManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()voiddeactivate()org.onosproject.store.TimestampgetTimestamp(org.onosproject.net.DeviceId deviceId)booleanisTimestampAvailable(org.onosproject.net.DeviceId deviceId)
-
-
-
Field Detail
-
mastershipTermService
protected org.onosproject.mastership.MastershipTermService mastershipTermService
-
mastershipService
protected org.onosproject.mastership.MastershipService mastershipService
-
clusterService
protected org.onosproject.cluster.ClusterService clusterService
-
localNodeId
protected org.onosproject.cluster.NodeId localNodeId
-
-
Method Detail
-
activate
public void activate()
-
deactivate
public void deactivate()
-
getTimestamp
public org.onosproject.store.Timestamp getTimestamp(org.onosproject.net.DeviceId deviceId)
- Specified by:
getTimestampin interfaceorg.onosproject.net.device.DeviceClockService
-
isTimestampAvailable
public boolean isTimestampAvailable(org.onosproject.net.DeviceId deviceId)
- Specified by:
isTimestampAvailablein interfaceorg.onosproject.net.device.DeviceClockService
-
-