kopia lustrzana https://github.com/bertrik/ttnhabbridge
Add runner to verify multi-receiver support of habitat API.
rodzic
896a35eb9c
commit
2c0ced163f
|
@ -0,0 +1,33 @@
|
|||
package nl.sikken.bertrik.hab.habitat;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.time.Instant;
|
||||
import java.util.Arrays;
|
||||
|
||||
import nl.sikken.bertrik.hab.Sentence;
|
||||
|
||||
public final class RunMultiReceiverTest {
|
||||
|
||||
public static void main(String[] args) {
|
||||
RunMultiReceiverTest test = new RunMultiReceiverTest();
|
||||
test.run();
|
||||
}
|
||||
|
||||
private void run() {
|
||||
String url = "http://habitat.habhub.org";
|
||||
Duration timeout = Duration.ofSeconds(30);
|
||||
HabitatUploader uploader = new HabitatUploader(HabitatUploader.newRestClient(url, timeout));
|
||||
uploader.start();
|
||||
try {
|
||||
Instant now = Instant.now();
|
||||
Sentence sentence = new Sentence("TTNTEST", 1, now);
|
||||
HabReceiver receiver1 = new HabReceiver("BERTRIK1", new Location(52.022887, 4.69, 0.0));
|
||||
HabReceiver receiver2 = new HabReceiver("BERTRIK2", new Location(52.022887, 4.70, 0.0));
|
||||
|
||||
uploader.schedulePayloadTelemetryUpload(sentence.format(), Arrays.asList(receiver1, receiver2), now);
|
||||
} finally {
|
||||
uploader.stop();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Ładowanie…
Reference in New Issue