// CPS-1239 Robustness cleaning of in progress cache
private void removeDeletedCmHandleFromModuleSyncMap(final String cmHandleId) {
- if (moduleSyncStartedOnCmHandles.containsKey(cmHandleId)) {
- moduleSyncStartedOnCmHandles.removeAsync(cmHandleId);
- log.debug("{} will be removed asynchronously from in progress map", cmHandleId);
- }
+ moduleSyncStartedOnCmHandles.removeAsync(cmHandleId);
+ log.debug("{} will be removed asynchronously from in progress map", cmHandleId);
}
private List<CmHandleRegistrationResponse> upgradeCmHandles(final Map<YangModelCmHandle, CmHandleState>
}
private void removeResetCmHandleFromModuleSyncMap(final String resetCmHandleId) {
- if (moduleSyncStartedOnCmHandles.containsKey(resetCmHandleId)) {
- moduleSyncStartedOnCmHandles.removeAsync(resetCmHandleId);
- log.info("{} will be removed asynchronously from in progress map", resetCmHandleId);
- }
+ moduleSyncStartedOnCmHandles.removeAsync(resetCmHandleId);
+ log.info("{} will be removed asynchronously from in progress map", resetCmHandleId);
}
private static boolean isCmHandleInAdvisedState(final YangModelCmHandle yangModelCmHandle) {
* @param cmHandleIds cm handle ids to be removed from the cache
*/
public void removeCmHandles(final Collection<String> cmHandleIds) {
- final Set<String> cmHandlesToRemove = trustLevelPerCmHandleId.keySet().stream()
- .filter(cmHandleIds::contains)
- .collect(Collectors.toSet());
- for (final String cmHandleId : cmHandlesToRemove) {
+ for (final String cmHandleId : cmHandleIds) {
trustLevelPerCmHandleId.removeAsync(cmHandleId);
}
}
'module upgrade failed' | MODULE_UPGRADE_FAILED
}
-
- def 'Remove non-existing cm handle id from hazelcast map'() {
- given: 'hazelcast map does not contains cm handle id'
- def result = moduleSyncStartedOnCmHandles.get('non-existing-cm-handle')
- assert result == null
- when: 'remove cm handle entry from hazelcast map'
- objectUnderTest.removeResetCmHandleFromModuleSyncMap('non-existing-cm-handle')
- then: 'no event is logged'
- def loggingEvent = getLoggingEvent()
- assert loggingEvent == null
- }
-
def cmHandleByIdAndState(cmHandleId, cmHandleState) {
return new YangModelCmHandle(id: cmHandleId, compositeState: new CompositeState(cmHandleState: cmHandleState))
}