added max timeout param to the get calls in tests
This commit is contained in:
parent
4dc2b6ca01
commit
453b1b82ba
@ -99,8 +99,8 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
testLatestTsAndVerify(deviceId);
|
||||
}
|
||||
|
||||
private void testLatestTsAndVerify(EntityId entityId) throws ExecutionException, InterruptedException {
|
||||
List<TsKvEntry> tsList = tsService.findAllLatest(tenantId, entityId).get();
|
||||
private void testLatestTsAndVerify(EntityId entityId) throws ExecutionException, InterruptedException, TimeoutException {
|
||||
List<TsKvEntry> tsList = tsService.findAllLatest(tenantId, entityId).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertNotNull(tsList);
|
||||
assertEquals(4, tsList.size());
|
||||
@ -140,7 +140,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
saveEntries(deviceId, TS - 1);
|
||||
saveEntries(deviceId, TS);
|
||||
|
||||
List<TsKvEntry> entries = tsService.findLatest(tenantId, deviceId, Collections.singleton(STRING_KEY)).get();
|
||||
List<TsKvEntry> entries = tsService.findLatest(tenantId, deviceId, Collections.singleton(STRING_KEY)).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(1, entries.size());
|
||||
Assert.assertEquals(toTsEntry(TS, stringKvEntry), entries.get(0));
|
||||
}
|
||||
@ -153,7 +153,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
saveEntries(deviceId, TS - 1);
|
||||
saveEntriesWithoutLatest(deviceId, TS);
|
||||
|
||||
List<TsKvEntry> entries = tsService.findLatest(tenantId, deviceId, Collections.singleton(STRING_KEY)).get();
|
||||
List<TsKvEntry> entries = tsService.findLatest(tenantId, deviceId, Collections.singleton(STRING_KEY)).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(1, entries.size());
|
||||
Assert.assertEquals(toTsEntry(TS - 1, stringKvEntry), entries.get(0));
|
||||
}
|
||||
@ -169,7 +169,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
List<ReadTsKvQuery> queries = new ArrayList<>();
|
||||
queries.add(new BaseReadTsKvQuery(STRING_KEY, TS - 3, TS, 0, 1000, Aggregation.NONE, "ASC"));
|
||||
|
||||
List<TsKvEntry> entries = tsService.findAll(tenantId, deviceId, queries).get();
|
||||
List<TsKvEntry> entries = tsService.findAll(tenantId, deviceId, queries).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(3, entries.size());
|
||||
Assert.assertEquals(toTsEntry(TS - 3, stringKvEntry), entries.get(0));
|
||||
Assert.assertEquals(toTsEntry(TS - 2, stringKvEntry), entries.get(1));
|
||||
@ -177,7 +177,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
|
||||
EntityView entityView = saveAndCreateEntityView(deviceId, Arrays.asList(STRING_KEY));
|
||||
|
||||
entries = tsService.findAll(tenantId, entityView.getId(), queries).get();
|
||||
entries = tsService.findAll(tenantId, entityView.getId(), queries).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(3, entries.size());
|
||||
Assert.assertEquals(toTsEntry(TS - 3, stringKvEntry), entries.get(0));
|
||||
Assert.assertEquals(toTsEntry(TS - 2, stringKvEntry), entries.get(1));
|
||||
@ -195,7 +195,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
List<ReadTsKvQuery> queries = new ArrayList<>();
|
||||
queries.add(new BaseReadTsKvQuery(STRING_KEY, TS - 3, TS, 0, 1000, Aggregation.NONE, "DESC"));
|
||||
|
||||
List<TsKvEntry> entries = tsService.findAll(tenantId, deviceId, queries).get();
|
||||
List<TsKvEntry> entries = tsService.findAll(tenantId, deviceId, queries).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(3, entries.size());
|
||||
Assert.assertEquals(toTsEntry(TS - 1, stringKvEntry), entries.get(0));
|
||||
Assert.assertEquals(toTsEntry(TS - 2, stringKvEntry), entries.get(1));
|
||||
@ -203,7 +203,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
|
||||
EntityView entityView = saveAndCreateEntityView(deviceId, Arrays.asList(STRING_KEY));
|
||||
|
||||
entries = tsService.findAll(tenantId, entityView.getId(), queries).get();
|
||||
entries = tsService.findAll(tenantId, entityView.getId(), queries).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(3, entries.size());
|
||||
Assert.assertEquals(toTsEntry(TS - 1, stringKvEntry), entries.get(0));
|
||||
Assert.assertEquals(toTsEntry(TS - 2, stringKvEntry), entries.get(1));
|
||||
@ -220,13 +220,13 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
saveEntries(deviceId, 40000);
|
||||
|
||||
tsService.remove(tenantId, deviceId, Collections.singletonList(
|
||||
new BaseDeleteTsKvQuery(STRING_KEY, 25000, 45000, true))).get();
|
||||
new BaseDeleteTsKvQuery(STRING_KEY, 25000, 45000, true))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
List<TsKvEntry> list = tsService.findAll(tenantId, deviceId, Collections.singletonList(
|
||||
new BaseReadTsKvQuery(STRING_KEY, 5000, 45000, 10000, 10, Aggregation.NONE))).get();
|
||||
new BaseReadTsKvQuery(STRING_KEY, 5000, 45000, 10000, 10, Aggregation.NONE))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(2, list.size());
|
||||
|
||||
List<TsKvEntry> latest = tsService.findLatest(tenantId, deviceId, Collections.singletonList(STRING_KEY)).get();
|
||||
List<TsKvEntry> latest = tsService.findLatest(tenantId, deviceId, Collections.singletonList(STRING_KEY)).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
Assert.assertEquals(20000, latest.get(0).getTs());
|
||||
}
|
||||
|
||||
@ -245,7 +245,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
entries.add(save(deviceId, 55000, 600));
|
||||
|
||||
List<TsKvEntry> list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.NONE))).get();
|
||||
60000, 20000, 3, Aggregation.NONE))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(55000, list.get(0).getTs());
|
||||
assertEquals(java.util.Optional.of(600L), list.get(0).getLongValue());
|
||||
@ -257,7 +257,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(400L), list.get(2).getLongValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.AVG))).get();
|
||||
60000, 20000, 3, Aggregation.AVG))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
assertEquals(java.util.Optional.of(150.0), list.get(0).getDoubleValue());
|
||||
@ -269,7 +269,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(550.0), list.get(2).getDoubleValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.SUM))).get();
|
||||
60000, 20000, 3, Aggregation.SUM))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -282,7 +282,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(1100L), list.get(2).getLongValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.MIN))).get();
|
||||
60000, 20000, 3, Aggregation.MIN))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -295,7 +295,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(500L), list.get(2).getLongValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.MAX))).get();
|
||||
60000, 20000, 3, Aggregation.MAX))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -308,7 +308,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(600L), list.get(2).getLongValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.COUNT))).get();
|
||||
60000, 20000, 3, Aggregation.COUNT))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -329,7 +329,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
entries.add(save(deviceId, 115000, "C2"));
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 60000,
|
||||
120000, 20000, 3, Aggregation.NONE))).get();
|
||||
120000, 20000, 3, Aggregation.NONE))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(115000, list.get(0).getTs());
|
||||
assertEquals(java.util.Optional.of("C2"), list.get(0).getStrValue());
|
||||
@ -342,7 +342,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 60000,
|
||||
120000, 20000, 3, Aggregation.MIN))).get();
|
||||
120000, 20000, 3, Aggregation.MIN))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(70000, list.get(0).getTs());
|
||||
@ -355,7 +355,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of("C1"), list.get(2).getStrValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 60000,
|
||||
120000, 20000, 3, Aggregation.MAX))).get();
|
||||
120000, 20000, 3, Aggregation.MAX))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(70000, list.get(0).getTs());
|
||||
@ -368,7 +368,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of("C2"), list.get(2).getStrValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 60000,
|
||||
120000, 20000, 3, Aggregation.COUNT))).get();
|
||||
120000, 20000, 3, Aggregation.COUNT))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(70000, list.get(0).getTs());
|
||||
@ -396,7 +396,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
entries.add(save(deviceId, 55000, 600.0));
|
||||
|
||||
List<TsKvEntry> list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.NONE))).get();
|
||||
60000, 20000, 3, Aggregation.NONE))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(55000, list.get(0).getTs());
|
||||
assertEquals(java.util.Optional.of(600.0), list.get(0).getDoubleValue());
|
||||
@ -408,7 +408,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(400.0), list.get(2).getDoubleValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.AVG))).get();
|
||||
60000, 20000, 3, Aggregation.AVG))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
assertEquals(java.util.Optional.of(150.0), list.get(0).getDoubleValue());
|
||||
@ -420,7 +420,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(550.0), list.get(2).getDoubleValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.SUM))).get();
|
||||
60000, 20000, 3, Aggregation.SUM))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -433,7 +433,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(1100.0), list.get(2).getDoubleValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.MIN))).get();
|
||||
60000, 20000, 3, Aggregation.MIN))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -446,7 +446,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(500.0), list.get(2).getDoubleValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.MAX))).get();
|
||||
60000, 20000, 3, Aggregation.MAX))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -459,7 +459,7 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
assertEquals(java.util.Optional.of(600.0), list.get(2).getDoubleValue());
|
||||
|
||||
list = tsService.findAll(tenantId, deviceId, Collections.singletonList(new BaseReadTsKvQuery(LONG_KEY, 0,
|
||||
60000, 20000, 3, Aggregation.COUNT))).get();
|
||||
60000, 20000, 3, Aggregation.COUNT))).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
|
||||
assertEquals(3, list.size());
|
||||
assertEquals(10000, list.get(0).getTs());
|
||||
@ -474,28 +474,28 @@ public abstract class BaseTimeseriesServiceTest extends AbstractServiceTest {
|
||||
|
||||
private TsKvEntry save(DeviceId deviceId, long ts, long value) throws Exception {
|
||||
TsKvEntry entry = new BasicTsKvEntry(ts, new LongDataEntry(LONG_KEY, value));
|
||||
tsService.save(tenantId, deviceId, entry).get();
|
||||
tsService.save(tenantId, deviceId, entry).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
return entry;
|
||||
}
|
||||
|
||||
private TsKvEntry save(DeviceId deviceId, long ts, double value) throws Exception {
|
||||
TsKvEntry entry = new BasicTsKvEntry(ts, new DoubleDataEntry(LONG_KEY, value));
|
||||
tsService.save(tenantId, deviceId, entry).get();
|
||||
tsService.save(tenantId, deviceId, entry).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
return entry;
|
||||
}
|
||||
|
||||
private TsKvEntry save(DeviceId deviceId, long ts, String value) throws Exception {
|
||||
TsKvEntry entry = new BasicTsKvEntry(ts, new StringDataEntry(LONG_KEY, value));
|
||||
tsService.save(tenantId, deviceId, entry).get();
|
||||
tsService.save(tenantId, deviceId, entry).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
return entry;
|
||||
}
|
||||
|
||||
|
||||
private void saveEntries(DeviceId deviceId, long ts) throws ExecutionException, InterruptedException {
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, stringKvEntry)).get();
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, longKvEntry)).get();
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, doubleKvEntry)).get();
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, booleanKvEntry)).get();
|
||||
private void saveEntries(DeviceId deviceId, long ts) throws ExecutionException, InterruptedException, TimeoutException {
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, stringKvEntry)).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, longKvEntry)).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, doubleKvEntry)).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
tsService.save(tenantId, deviceId, toTsEntry(ts, booleanKvEntry)).get(MAX_TIMEOUT, TimeUnit.SECONDS);
|
||||
}
|
||||
|
||||
private void saveEntriesWithoutLatest(DeviceId deviceId, long ts) throws ExecutionException, InterruptedException, TimeoutException {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user