X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fbroker%2Fspi%2Fmount%2FSimpleDOMMountPoint.java;fp=opendaylight%2Fmd-sal%2Fsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fbroker%2Fspi%2Fmount%2FSimpleDOMMountPoint.java;h=bd0b6fb3c4867d8d95f6632ff2d35b1066fe2b45;hp=11d9cab1b84e91f7d5906c292f913a0f1da09120;hb=f0a142618bb723f7ad1cfa60839dfb941c2c446a;hpb=b918272653a8b032c3b6dcef339d3fd1fe02d059 diff --git a/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/broker/spi/mount/SimpleDOMMountPoint.java b/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/broker/spi/mount/SimpleDOMMountPoint.java index 11d9cab1b8..bd0b6fb3c4 100644 --- a/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/broker/spi/mount/SimpleDOMMountPoint.java +++ b/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/broker/spi/mount/SimpleDOMMountPoint.java @@ -11,6 +11,8 @@ package org.opendaylight.controller.md.sal.dom.broker.spi.mount; import com.google.common.base.Optional; import com.google.common.collect.ClassToInstanceMap; import com.google.common.collect.ImmutableClassToInstanceMap; +import java.util.Map.Entry; +import java.util.Set; import org.opendaylight.controller.md.sal.dom.api.DOMMountPoint; import org.opendaylight.controller.md.sal.dom.api.DOMService; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; @@ -48,4 +50,18 @@ public final class SimpleDOMMountPoint implements DOMMountPoint { public Optional getService(final Class cls) { return Optional.fromNullable(services.getInstance(cls)); } + + public Set, DOMService>> getAllServices() { + return services.entrySet(); + } + + @Override + public int hashCode() { + return identifier.hashCode(); + } + + @Override + public boolean equals(final Object obj) { + return this == obj || obj instanceof DOMMountPoint && identifier.equals(((DOMMountPoint) obj).getIdentifier()); + } }