Skip to content

Commit d4163f8

Browse files
authored
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 4681ca3 commit d4163f8

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

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)