*/
package org.opendaylight.controller.md.sal.dom.store.impl.tree;
-import com.google.common.base.Optional;
import com.google.common.base.Preconditions;
import java.util.Collection;
+import java.util.Optional;
import org.opendaylight.controller.md.sal.dom.spi.RegistrationTreeNode;
import org.opendaylight.controller.md.sal.dom.store.impl.DataChangeListenerRegistration;
import org.opendaylight.yangtools.concepts.Identifiable;
public Optional<ListenerNode> getChild(final PathArgument child) {
final RegistrationTreeNode<DataChangeListenerRegistration<?>> c = delegate.getExactChild(child);
if (c == null) {
- return Optional.absent();
+ return Optional.empty();
}
return Optional.of(new ListenerNode(c));
@Override
public boolean equals(final Object obj) {
- return delegate.equals(obj);
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+
+ return delegate.equals(((ListenerNode)obj).delegate);
}
@Override