diff --git a/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java b/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java index 5f5a05b..9eca627 100644 --- a/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java +++ b/opensync-gateway/src/main/java/com/telecominfraproject/wlan/opensync/ovsdb/dao/OvsdbDao.java @@ -197,6 +197,8 @@ public class OvsdbDao { public long upgradeDlTimerSeconds; @org.springframework.beans.factory.annotation.Value("${tip.wlan.ovsdb.awlan-node.upgrade_timer:90}") public long upgradeTimerSeconds; + @org.springframework.beans.factory.annotation.Value("${tip.wlan.ovsdb.awlan-node.reboot_or_reset_timer:10}") + public long rebootOrResetTimerSeconds; @org.springframework.beans.factory.annotation.Value("${tip.wlan.externalFileStoreURL:https://localhost:9096}") private String externalFileStoreURL; @@ -4978,10 +4980,12 @@ public class OvsdbDao { public void rebootOrResetAp(OvsdbClient ovsdbClient, String desiredApAction) { try { - LOG.debug("rebootOrResetAp on AP perform {}.", desiredApAction, upgradeTimerSeconds); + LOG.debug("rebootOrResetAp on AP perform {}, setting timer for {} seconds.", desiredApAction, + rebootOrResetTimerSeconds); List operations = new ArrayList<>(); Map updateColumns = new HashMap<>(); updateColumns.put("firmware_url", new Atom<>(desiredApAction)); + updateColumns.put("upgrade_timer", new Atom<>(rebootOrResetTimerSeconds)); Row row = new Row(updateColumns); operations.add(new Update(awlanNodeDbTable, row)); CompletableFuture fResult = ovsdbClient.transact(ovsdbName, operations);