@@ -135,13 +135,11 @@ public void accept(int messageCount, ByteBuffer buffer) {
135135 sendDetails .put ("trace_count" , messageCount );
136136 sendDetails .put ("payload_size_bytes" , sizeInBytes );
137137 sendDetails .put ("success" , response .success ());
138- if (response .exception () != null ) {
139- sendDetails .put ("exception" , response .exception ().getClass ().getName ());
140- sendDetails .put ("exception_message" , response .exception ().getMessage ());
141- }
142- if (response .status () != null ) {
143- sendDetails .put ("http_status" , response .status ());
144- }
138+ response .exception ().ifPresent (ex -> {
139+ sendDetails .put ("exception" , ex .getClass ().getName ());
140+ sendDetails .put ("exception_message" , ex .getMessage ());
141+ });
142+ response .status ().ifPresent (status -> sendDetails .put ("http_status" , status ));
145143
146144 Assert .always (
147145 response .success (),
@@ -158,13 +156,11 @@ public void accept(int messageCount, ByteBuffer buffer) {
158156 ObjectNode failureDetails = JsonNodeFactory .instance .objectNode ();
159157 failureDetails .put ("trace_count" , messageCount );
160158 failureDetails .put ("payload_size_bytes" , sizeInBytes );
161- if (response .exception () != null ) {
162- failureDetails .put ("exception" , response .exception ().getClass ().getName ());
163- failureDetails .put ("exception_message" , response .exception ().getMessage ());
164- }
165- if (response .status () != null ) {
166- failureDetails .put ("http_status" , response .status ());
167- }
159+ response .exception ().ifPresent (ex -> {
160+ failureDetails .put ("exception" , ex .getClass ().getName ());
161+ failureDetails .put ("exception_message" , ex .getMessage ());
162+ });
163+ response .status ().ifPresent (status -> failureDetails .put ("http_status" , status ));
168164
169165 Assert .unreachable (
170166 "Trace sending failure path should never be reached - indicates traces are being lost" ,
0 commit comments