updater: verbose updateTenantAlarmsCustomer processed count
This commit is contained in:
parent
3003ee6e08
commit
b477328dd3
@ -63,6 +63,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
|
import java.util.concurrent.atomic.AtomicLong;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static org.apache.commons.lang3.StringUtils.isBlank;
|
import static org.apache.commons.lang3.StringUtils.isBlank;
|
||||||
@ -382,6 +383,8 @@ public class DefaultDataUpdateService implements DataUpdateService {
|
|||||||
private final PaginatedUpdater<String, Tenant> tenantsAlarmsCustomerUpdater =
|
private final PaginatedUpdater<String, Tenant> tenantsAlarmsCustomerUpdater =
|
||||||
new PaginatedUpdater<>() {
|
new PaginatedUpdater<>() {
|
||||||
|
|
||||||
|
final AtomicLong processed = new AtomicLong();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String getName() {
|
protected String getName() {
|
||||||
return "Tenants alarms customer updater";
|
return "Tenants alarms customer updater";
|
||||||
@ -399,12 +402,12 @@ public class DefaultDataUpdateService implements DataUpdateService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void updateEntity(Tenant tenant) {
|
protected void updateEntity(Tenant tenant) {
|
||||||
updateTenantAlarmsCustomer(tenant.getId());
|
updateTenantAlarmsCustomer(tenant.getId(), getName(), processed);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
private void updateTenantAlarmsCustomer(TenantId tenantId) {
|
private void updateTenantAlarmsCustomer(TenantId tenantId, String name, AtomicLong processed) {
|
||||||
AlarmQuery alarmQuery = new AlarmQuery(null, new TimePageLink(100), null, null, false);
|
AlarmQuery alarmQuery = new AlarmQuery(null, new TimePageLink(1000), null, null, false);
|
||||||
PageData<AlarmInfo> alarms = alarmDao.findAlarms(tenantId, alarmQuery);
|
PageData<AlarmInfo> alarms = alarmDao.findAlarms(tenantId, alarmQuery);
|
||||||
boolean hasNext = true;
|
boolean hasNext = true;
|
||||||
while (hasNext) {
|
while (hasNext) {
|
||||||
@ -413,6 +416,9 @@ public class DefaultDataUpdateService implements DataUpdateService {
|
|||||||
alarm.setCustomerId(entityService.fetchEntityCustomerId(tenantId, alarm.getOriginator()));
|
alarm.setCustomerId(entityService.fetchEntityCustomerId(tenantId, alarm.getOriginator()));
|
||||||
alarmDao.save(tenantId, alarm);
|
alarmDao.save(tenantId, alarm);
|
||||||
}
|
}
|
||||||
|
if (processed.incrementAndGet() % 1000 == 0) {
|
||||||
|
log.info("{}: {} processed so far...", name, processed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (alarms.hasNext()) {
|
if (alarms.hasNext()) {
|
||||||
alarmQuery.setPageLink(alarmQuery.getPageLink().nextPageLink());
|
alarmQuery.setPageLink(alarmQuery.getPageLink().nextPageLink());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user