import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import com.google.common.base.Objects.ToStringHelper;
import com.google.common.base.Preconditions;
final class LinkstateAdjRIBsIn extends AbstractAdjRIBsIn<CLinkstateDestination, LinkstateRoute> {
private abstract static class LinkstateRIBEntryData<A extends LinkStateAttribute> extends
- RIBEntryData<CLinkstateDestination, LinkstateRoute> {
+ RIBEntryData<CLinkstateDestination, LinkstateRoute> {
private final A lsattr;
protected LinkstateRIBEntryData(final PathAttributes attributes, final A lsattr) {
return builder.build();
}
+
+ @Override
+ protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) {
+ return toStringHelper.add("lsattr", lsattr);
+ }
}
private static final Logger LOG = LoggerFactory.getLogger(LinkstateAdjRIBsIn.class);
LOG.debug("Iterating over route destinations {}", keys);
for (final CLinkstateDestination key : keys.getCLinkstateDestination()) {
+ LOG.debug("Processing route key {}", key);
+
LinkStateAttribute lsattr = null;
final PathAttributes1 pa = attributes.getAugmentation(PathAttributes1.class);
if (pa != null) {
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import com.google.common.base.Objects;
+import com.google.common.base.Objects.ToStringHelper;
import com.google.common.base.Preconditions;
@ThreadSafe
}
protected abstract D getDataObject(I key);
+
+ @Override
+ public final String toString() {
+ return addToStringAttributes(Objects.toStringHelper(this)).toString();
+ }
+
+ protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) {
+ return toStringHelper.add("attributes", attributes);
+ }
}
/**
protected abstract InstanceIdentifier<?> identifierForKey(final InstanceIdentifier<Tables> basePath, final I id);
protected synchronized void add(final DataModificationTransaction trans, final Peer peer, final I id, final RIBEntryData<I, D> data) {
+ LOG.debug("Adding state {} for {} peer {}", data, id, peer);
+
RIBEntry e = this.entries.get(Preconditions.checkNotNull(id));
if (e == null) {
e = new RIBEntry(id);