Fix for service activation and audit issues
Change-Id: I1517f9be1532f384f5236e8d6328c8fda93c1776
diff --git a/internal/pkg/controller/controller.go b/internal/pkg/controller/controller.go
index 7f5d9f1..3ed1c04 100644
--- a/internal/pkg/controller/controller.go
+++ b/internal/pkg/controller/controller.go
@@ -48,14 +48,6 @@
var db database.DBIntf
-var deviceTableSyncDuration = 15 * time.Minute
-
-//SetDeviceTableSyncDuration - sets interval between device table sync up activity
-// duration - in minutes
-func SetDeviceTableSyncDuration(duration int) {
- deviceTableSyncDuration = time.Duration(duration) * time.Minute
-}
-
// VoltController structure
type VoltController struct {
rebootLock sync.Mutex
@@ -68,6 +60,7 @@
RebootFlow bool
BlockedDeviceList *util.ConcurrentMap
deviceTaskQueue *util.ConcurrentMap
+ deviceTableSyncDuration time.Duration
}
var vcontroller *VoltController
@@ -88,6 +81,17 @@
return &controller
}
+//SetDeviceTableSyncDuration - sets interval between device table sync up activity
+// duration - in minutes
+func (v *VoltController) SetDeviceTableSyncDuration(duration int) {
+ v.deviceTableSyncDuration = time.Duration(duration) * time.Second
+}
+
+//GetDeviceTableSyncDuration - returns configured device table sync duration
+func (v *VoltController) GetDeviceTableSyncDuration() time.Duration {
+ return v.deviceTableSyncDuration
+}
+
// AddDevice to add device
func (v *VoltController) AddDevice(cntx context.Context, config *intf.VPClientCfg) intf.IVPClient {