|
|
@ -30,9 +30,11 @@ import org.thingsboard.server.dao.entity.AbstractEntityService; |
|
|
import org.thingsboard.server.dao.service.DataValidator; |
|
|
import org.thingsboard.server.dao.service.DataValidator; |
|
|
import org.thingsboard.server.dao.service.Validator; |
|
|
import org.thingsboard.server.dao.service.Validator; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
import java.util.Optional; |
|
|
import java.util.Optional; |
|
|
|
|
|
|
|
|
import static org.thingsboard.server.dao.service.Validator.validateId; |
|
|
import static org.thingsboard.server.dao.service.Validator.validateId; |
|
|
|
|
|
import static org.thingsboard.server.dao.service.Validator.validateIds; |
|
|
|
|
|
|
|
|
@Service("QueueStatsDaoService") |
|
|
@Service("QueueStatsDaoService") |
|
|
@Slf4j |
|
|
@Slf4j |
|
|
@ -59,6 +61,14 @@ public class BaseQueueStatsService extends AbstractEntityService implements Queu |
|
|
return queueStatsDao.findById(tenantId, queueStatsId.getId()); |
|
|
return queueStatsDao.findById(tenantId, queueStatsId.getId()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public List<QueueStats> findQueueStatsByIds(TenantId tenantId, List<QueueStatsId> queueStatsIds) { |
|
|
|
|
|
log.trace("Executing findQueueStatsByIds, tenantId [{}], queueStatsIds [{}]", tenantId, queueStatsIds); |
|
|
|
|
|
validateId(tenantId, id -> INCORRECT_TENANT_ID + id); |
|
|
|
|
|
validateIds(queueStatsIds, ids -> "Incorrect queueStatsIds " + ids); |
|
|
|
|
|
return queueStatsDao.findByIds(tenantId, queueStatsIds); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public QueueStats findByTenantIdAndNameAndServiceId(TenantId tenantId, String queueName, String serviceId) { |
|
|
public QueueStats findByTenantIdAndNameAndServiceId(TenantId tenantId, String queueName, String serviceId) { |
|
|
log.trace("Executing findByTenantIdAndNameAndServiceId, tenantId: [{}], queueName: [{}], serviceId: [{}]", tenantId, queueName, serviceId); |
|
|
log.trace("Executing findByTenantIdAndNameAndServiceId, tenantId: [{}], queueName: [{}], serviceId: [{}]", tenantId, queueName, serviceId); |
|
|
|