Skip to content

Commit 4305e58

Browse files
authored
Merge pull request #6 from jacobperron/wait_for_service
Wait for service before making request
2 parents 3669a78 + 30e5896 commit 4305e58

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

rcljava_examples/src/main/java/org/ros2/rcljava/examples/client/AddTwoIntsClient.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,13 @@ public static void main(final String[] args) throws InterruptedException, Except
3838
request.setA(2);
3939
request.setB(3);
4040

41-
Future<example_interfaces.srv.AddTwoInts_Response> future =
42-
client.asyncSendRequest(request);
41+
if (client.waitForService()) {
42+
Future<example_interfaces.srv.AddTwoInts_Response> future =
43+
client.asyncSendRequest(request);
4344

44-
System.out.println(
45-
"result of " + request.getA() + " + " + request.getB() + " = " + future.get().getSum());
45+
System.out.println(
46+
"result of " + request.getA() + " + " + request.getB() + " = " + future.get().getSum());
47+
}
4648

4749
RCLJava.shutdown();
4850
}

0 commit comments

Comments
 (0)