public class MultiplexingRequestTracker extends Object implements RequestTracker
Constructor and Description |
---|
MultiplexingRequestTracker() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
onError(Request request,
Throwable error,
long latencyNanos,
DriverExecutionProfile executionProfile,
Node node) |
void |
onNodeError(Request request,
Throwable error,
long latencyNanos,
DriverExecutionProfile executionProfile,
Node node) |
void |
onNodeSuccess(Request request,
long latencyNanos,
DriverExecutionProfile executionProfile,
Node node) |
void |
onSuccess(Request request,
long latencyNanos,
DriverExecutionProfile executionProfile,
Node node) |
void |
register(RequestTracker tracker) |
public void register(RequestTracker tracker)
public void onSuccess(@NonNull Request request, long latencyNanos, @NonNull DriverExecutionProfile executionProfile, @NonNull Node node)
onSuccess
in interface RequestTracker
public void onError(@NonNull Request request, @NonNull Throwable error, long latencyNanos, @NonNull DriverExecutionProfile executionProfile, @Nullable Node node)
onError
in interface RequestTracker
public void onNodeSuccess(@NonNull Request request, long latencyNanos, @NonNull DriverExecutionProfile executionProfile, @NonNull Node node)
onNodeSuccess
in interface RequestTracker
public void onNodeError(@NonNull Request request, @NonNull Throwable error, long latencyNanos, @NonNull DriverExecutionProfile executionProfile, @NonNull Node node)
onNodeError
in interface RequestTracker
public void close() throws Exception
close
in interface AutoCloseable
Exception
Copyright © 2017–2019. All rights reserved.