package org.ovirt.engine.core.dao.gluster;
import java.io.Serializable;
import java.util.List;
import org.ovirt.engine.core.common.businessentities.gluster.StorageDevice;
import org.ovirt.engine.core.compat.Guid;
import org.ovirt.engine.core.dao.MassOperationsDao;
import org.ovirt.engine.core.dao.ModificationDao;
/**
* Interface for DB operations on Storage Device Entities
*/
public interface StorageDeviceDao extends ModificationDao<StorageDevice, Guid>, MassOperationsDao<StorageDevice, Guid>, Serializable {
StorageDevice get(Guid id);
List<StorageDevice> getStorageDevicesInHost(Guid hostId);
void updateIsFreeFlag(Guid deviceId, boolean isFree);
}