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;
public <T extends DOMService> Optional<T> getService(final Class<T> cls) {
return Optional.fromNullable(services.getInstance(cls));
}
+
+ public Set<Entry<Class<? extends DOMService>, 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());
+ }
}