Commit b477328dd3e180c3e0f5569ab68b230340ec7487
1 parent
3003ee6e
updater: verbose updateTenantAlarmsCustomer processed count
Showing
1 changed file
with
9 additions
and
3 deletions
... | ... | @@ -63,6 +63,7 @@ import java.util.ArrayList; |
63 | 63 | import java.util.Collections; |
64 | 64 | import java.util.List; |
65 | 65 | import java.util.concurrent.ExecutionException; |
66 | +import java.util.concurrent.atomic.AtomicLong; | |
66 | 67 | import java.util.stream.Collectors; |
67 | 68 | |
68 | 69 | import static org.apache.commons.lang3.StringUtils.isBlank; |
... | ... | @@ -382,6 +383,8 @@ public class DefaultDataUpdateService implements DataUpdateService { |
382 | 383 | private final PaginatedUpdater<String, Tenant> tenantsAlarmsCustomerUpdater = |
383 | 384 | new PaginatedUpdater<>() { |
384 | 385 | |
386 | + final AtomicLong processed = new AtomicLong(); | |
387 | + | |
385 | 388 | @Override |
386 | 389 | protected String getName() { |
387 | 390 | return "Tenants alarms customer updater"; |
... | ... | @@ -399,12 +402,12 @@ public class DefaultDataUpdateService implements DataUpdateService { |
399 | 402 | |
400 | 403 | @Override |
401 | 404 | protected void updateEntity(Tenant tenant) { |
402 | - updateTenantAlarmsCustomer(tenant.getId()); | |
405 | + updateTenantAlarmsCustomer(tenant.getId(), getName(), processed); | |
403 | 406 | } |
404 | 407 | }; |
405 | 408 | |
406 | - private void updateTenantAlarmsCustomer(TenantId tenantId) { | |
407 | - AlarmQuery alarmQuery = new AlarmQuery(null, new TimePageLink(100), null, null, false); | |
409 | + private void updateTenantAlarmsCustomer(TenantId tenantId, String name, AtomicLong processed) { | |
410 | + AlarmQuery alarmQuery = new AlarmQuery(null, new TimePageLink(1000), null, null, false); | |
408 | 411 | PageData<AlarmInfo> alarms = alarmDao.findAlarms(tenantId, alarmQuery); |
409 | 412 | boolean hasNext = true; |
410 | 413 | while (hasNext) { |
... | ... | @@ -413,6 +416,9 @@ public class DefaultDataUpdateService implements DataUpdateService { |
413 | 416 | alarm.setCustomerId(entityService.fetchEntityCustomerId(tenantId, alarm.getOriginator())); |
414 | 417 | alarmDao.save(tenantId, alarm); |
415 | 418 | } |
419 | + if (processed.incrementAndGet() % 1000 == 0) { | |
420 | + log.info("{}: {} processed so far...", name, processed); | |
421 | + } | |
416 | 422 | } |
417 | 423 | if (alarms.hasNext()) { |
418 | 424 | alarmQuery.setPageLink(alarmQuery.getPageLink().nextPageLink()); | ... | ... |