*/
package org.opendaylight.controller.cluster.access.client;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.Beta;
-import com.google.common.base.Preconditions;
+import com.google.common.base.MoreObjects;
+import com.google.common.base.MoreObjects.ToStringHelper;
import java.util.function.Consumer;
import org.opendaylight.controller.cluster.access.concepts.Request;
import org.opendaylight.controller.cluster.access.concepts.Response;
private final long enqueuedTicks;
ConnectionEntry(final Request<?, ?> request, final Consumer<Response<?, ?>> callback, final long now) {
- this.request = Preconditions.checkNotNull(request);
- this.callback = Preconditions.checkNotNull(callback);
+ this.request = requireNonNull(request);
+ this.callback = requireNonNull(callback);
this.enqueuedTicks = now;
}
callback.accept(response);
}
- final long getEnqueuedTicks() {
+ public final long getEnqueuedTicks() {
return enqueuedTicks;
}
+
+ @Override
+ public final String toString() {
+ return addToStringAttributes(MoreObjects.toStringHelper(this)).toString();
+ }
+
+ ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) {
+ return toStringHelper.add("request", request).add("enqueuedTicks", enqueuedTicks);
+ }
}