package org.ovirt.engine.core.dao.qos;
import java.util.Collection;
import java.util.Map;
import org.ovirt.engine.core.common.businessentities.qos.StorageQos;
import org.ovirt.engine.core.compat.Guid;
public interface StorageQosDao extends QosDao<StorageQos> {
/**
* fetches QoS object attached to disk profile
*
* @param diskProfileId
* the disk profile id
* @return qos
*/
StorageQos getQosByDiskProfileId(Guid diskProfileId);
/**
* fetches QoS objects attached to disk profiles
*
* @param diskProfileIds
* List of disk profile ids
* @return Map profileId to Qos
*/
Map<Guid, StorageQos> getQosByDiskProfileIds(Collection<Guid> diskProfileIds);
}