Browse Source

Device cache improvements during code review

pull/4871/head
Volodymyr Babak 5 years ago
committed by Andrew Shvayka
parent
commit
759e8ee3c7
  1. 4
      dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java

4
dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java

@ -347,6 +347,9 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
} }
private void removeDeviceFromCacheById(TenantId tenantId, DeviceId deviceId) { private void removeDeviceFromCacheById(TenantId tenantId, DeviceId deviceId) {
if (deviceId == null) {
return;
}
Cache cache = cacheManager.getCache(DEVICE_CACHE); Cache cache = cacheManager.getCache(DEVICE_CACHE);
cache.evict(Arrays.asList(tenantId, deviceId)); cache.evict(Arrays.asList(tenantId, deviceId));
} }
@ -696,7 +699,6 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
} }
if (!old.getName().equals(device.getName())) { if (!old.getName().equals(device.getName())) {
removeDeviceFromCacheByName(tenantId, old.getName()); removeDeviceFromCacheByName(tenantId, old.getName());
removeDeviceFromCacheById(tenantId, old.getId());
} }
} }

Loading…
Cancel
Save