mirror of
https://github.com/Telecominfraproject/wlan-cloud-opensync-controller.git
synced 2025-11-17 18:35:05 +00:00
set createTimestamp in status
This commit is contained in:
@@ -1224,12 +1224,9 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
|||||||
|
|
||||||
Status protocolStatus = null;
|
Status protocolStatus = null;
|
||||||
|
|
||||||
Status channelStatus = statusServiceInterface.getOrNull(customerId, equipmentId, StatusDataType.RADIO_CHANNEL);
|
Status currentChannelStatus = statusServiceInterface.getOrNull(customerId, equipmentId, StatusDataType.RADIO_CHANNEL);
|
||||||
Status channelStatusClone = null;
|
Status newChannelStatus = null;
|
||||||
if (channelStatus != null) {
|
|
||||||
channelStatusClone = channelStatus.clone();
|
|
||||||
}
|
|
||||||
|
|
||||||
for (OpensyncAPRadioState radioState : radioStateTables) {
|
for (OpensyncAPRadioState radioState : radioStateTables) {
|
||||||
LOG.debug("Processing Wifi_Radio_State table update for AP {} Radio {}", apId, radioState.freqBand);
|
LOG.debug("Processing Wifi_Radio_State table update for AP {} Radio {}", apId, radioState.freqBand);
|
||||||
|
|
||||||
@@ -1241,16 +1238,16 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
|||||||
|
|
||||||
protocolStatus = updateProtocolStatus(customerId, equipmentId, radioState);
|
protocolStatus = updateProtocolStatus(customerId, equipmentId, radioState);
|
||||||
|
|
||||||
channelStatus = updateChannelStatus(customerId, equipmentId, channelStatus, radioState);
|
newChannelStatus = updateChannelStatus(customerId, equipmentId, currentChannelStatus, radioState);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (protocolStatus != null) {
|
if (protocolStatus != null) {
|
||||||
statusServiceInterface.update(protocolStatus);
|
statusServiceInterface.update(protocolStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (channelStatus != null && !Objects.equals(channelStatus, channelStatusClone)) {
|
if (newChannelStatus != null && !Objects.equals(newChannelStatus, currentChannelStatus)) {
|
||||||
LOG.debug("wifiRadioStatusDbTableUpdate update Channel Status before {} after {}", channelStatusClone, channelStatus);
|
LOG.info("wifiRadioStatusDbTableUpdate update Channel Status before {} after {}", currentChannelStatus, newChannelStatus);
|
||||||
statusServiceInterface.update(channelStatus);
|
statusServiceInterface.update(newChannelStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (configStateMismatch) {
|
if (configStateMismatch) {
|
||||||
@@ -1310,9 +1307,11 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
|
|||||||
channelStatus.setStatusDataType(StatusDataType.RADIO_CHANNEL);
|
channelStatus.setStatusDataType(StatusDataType.RADIO_CHANNEL);
|
||||||
EquipmentChannelStatusData channelStatusData = new EquipmentChannelStatusData();
|
EquipmentChannelStatusData channelStatusData = new EquipmentChannelStatusData();
|
||||||
channelStatus.setDetails(channelStatusData);
|
channelStatus.setDetails(channelStatusData);
|
||||||
|
channelStatus.setCreatedTimestamp(System.currentTimeMillis());
|
||||||
}
|
}
|
||||||
((EquipmentChannelStatusData) channelStatus.getDetails()).getChannelNumberStatusDataMap().put(radioState.getFreqBand(), radioState.getChannel());
|
((EquipmentChannelStatusData) channelStatus.getDetails()).getChannelNumberStatusDataMap().put(radioState.getFreqBand(), radioState.getChannel());
|
||||||
((EquipmentChannelStatusData) channelStatus.getDetails()).getTxPowerDataMap().put(radioState.getFreqBand(), radioState.getTxPower());
|
((EquipmentChannelStatusData) channelStatus.getDetails()).getTxPowerDataMap().put(radioState.getFreqBand(), radioState.getTxPower());
|
||||||
|
|
||||||
return channelStatus;
|
return channelStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user