Skip to content

Commit d3cf1a2

Browse files
Timestamps in seconds instead of milliseconds in ManualDataSender
1 parent b14a740 commit d3cf1a2

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

leshan-client-core/src/main/java/org/eclipse/leshan/client/send/ManualDataSender.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import java.util.List;
1919
import java.util.Map;
20+
import java.util.concurrent.TimeUnit;
2021

2122
import org.eclipse.leshan.client.servers.ServerIdentity;
2223
import org.eclipse.leshan.core.node.LwM2mNode;
@@ -44,7 +45,7 @@ public ManualDataSender(String name) {
4445
}
4546

4647
public synchronized void collectData(List<LwM2mPath> paths) {
47-
long currentTimestamp = System.currentTimeMillis();
48+
long currentTimestamp = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis());
4849
Map<LwM2mPath, LwM2mNode> currentValues = dataSenderManager.getCurrentValues(ServerIdentity.SYSTEM, paths);
4950
synchronized (this) {
5051
builder.addNodes(currentTimestamp, currentValues);

leshan-client-core/src/test/java/org/eclipse/leshan/client/send/ManualDataSenderTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ public void test_collect_several_data() throws InterruptedException {
7373
Map<LwM2mPath, LwM2mNode> firstValue = fakeDataSenderManager.getCurrentValues(givenServer, givenPaths);
7474
manualDataSender.collectData(givenPaths);
7575

76-
Thread.sleep(100);
76+
Thread.sleep(1000);
7777
Map<LwM2mPath, LwM2mNode> secondValue = fakeDataSenderManager.changeCurrentValues(givenServer, givenPaths);
7878
manualDataSender.collectData(givenPaths);
7979

80-
Thread.sleep(100);
80+
Thread.sleep(1000);
8181
Map<LwM2mPath, LwM2mNode> thirdValue = fakeDataSenderManager.changeCurrentValues(givenServer, givenPaths);
8282
manualDataSender.collectData(givenPaths);
8383

leshan-integration-tests/src/test/java/org/eclipse/leshan/integration/tests/send/SendTimestampedTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public void server_handle_multiple_timestamped_node() throws InterruptedExceptio
7979
ManualDataSender sender = helper.client.getSendService().getDataSender(ManualDataSender.DEFAULT_NAME,
8080
ManualDataSender.class);
8181
sender.collectData(Arrays.asList(getExamplePath()));
82-
Thread.sleep(100);
82+
Thread.sleep(1000);
8383
sender.collectData(Arrays.asList(getExamplePath()));
8484
sender.sendCollectedData(server, ContentFormat.SENML_JSON, 1000, false);
8585
listener.waitForData(1, TimeUnit.SECONDS);

0 commit comments

Comments
 (0)