Skip to content

Commit 3ebac76

Browse files
committed
Simplify access to service callback (#172)
This also works around the problem of assigning to an 'incompatible type', but looks much cleaner. Signed-off-by: Jacob Perron <jacob@openrobotics.org>
1 parent c259468 commit 3ebac76

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

rcljava/src/main/java/org/ros2/rcljava/service/ServiceImpl.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,7 @@ public final long getHandle() {
100100

101101
public void executeCallback(
102102
RMWRequestId rmwRequestId, MessageDefinition request, MessageDefinition response) {
103-
TriConsumer<RMWRequestId, MessageDefinition, MessageDefinition> callback =
104-
((ServiceImpl) this).callback;
105-
103+
TriConsumer callback = this.callback;
106104
callback.accept(rmwRequestId, request, response);
107105
}
108106

0 commit comments

Comments
 (0)