Skip to content

Commit 5ef9354

Browse files
adutraolim7t
authored andcommitted
Make RequestTracker methods default methods
1 parent 16b1733 commit 5ef9354

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

core/src/main/java/com/datastax/oss/driver/api/core/tracker/RequestTracker.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)