@@ -41,11 +41,11 @@ public interface RequestTracker extends AutoCloseable {
4141 * @param executionProfile the execution profile of this request.
4242 * @param node the node that returned the successful response.
4343 */
44- void onSuccess (
44+ default void onSuccess (
4545 @ NonNull Request request ,
4646 long latencyNanos ,
4747 @ NonNull DriverExecutionProfile executionProfile ,
48- @ NonNull Node node );
48+ @ NonNull Node node ) {}
4949
5050 /**
5151 * Invoked each time a request fails.
@@ -55,12 +55,12 @@ void onSuccess(
5555 * @param executionProfile the execution profile of this request.
5656 * @param node the node that returned the error response, or {@code null} if the error occurred
5757 */
58- void onError (
58+ default void onError (
5959 @ NonNull Request request ,
6060 @ NonNull Throwable error ,
6161 long latencyNanos ,
6262 @ NonNull DriverExecutionProfile executionProfile ,
63- @ Nullable Node node );
63+ @ Nullable Node node ) {}
6464
6565 /**
6666 * Invoked each time a request fails at the node level. Similar to {@link #onError(Request,
@@ -71,12 +71,12 @@ void onError(
7171 * @param executionProfile the execution profile of this request.
7272 * @param node the node that returned the error response.
7373 */
74- void onNodeError (
74+ default void onNodeError (
7575 @ NonNull Request request ,
7676 @ NonNull Throwable error ,
7777 long latencyNanos ,
7878 @ NonNull DriverExecutionProfile executionProfile ,
79- @ NonNull Node node );
79+ @ NonNull Node node ) {}
8080
8181 /**
8282 * Invoked each time a request succeeds at the node level. Similar to {@link #onSuccess(Request,
@@ -87,9 +87,9 @@ void onNodeError(
8787 * @param executionProfile the execution profile of this request.
8888 * @param node the node that returned the successful response.
8989 */
90- void onNodeSuccess (
90+ default void onNodeSuccess (
9191 @ NonNull Request request ,
9292 long latencyNanos ,
9393 @ NonNull DriverExecutionProfile executionProfile ,
94- @ NonNull Node node );
94+ @ NonNull Node node ) {}
9595}
0 commit comments