public interface RepoFileMetaDataDAO extends DAO
RepoFileMetaDataDao
defines a type for performing CRUD operations on instances of
RepoFileMetaData
.Modifier and Type | Method and Description |
---|---|
void |
addRepoFileMap(RepoFileMetaData map)
Add repository file to cache table.
|
List<RepoFileMetaData> |
getAllRepoFilesForAllStoragePools(StorageDomainType storageDomainType,
StoragePoolStatus storagePoolStatus,
StorageDomainStatus storageDomainStatus,
VDSStatus vdsStatus)
Returns list of the oldest last refreshed repository files,
for each storage pool, storage domain and file type in all System,
which meets the same storage domain status, type and SPM status.
|
List<RepoFileMetaData> |
getRepoListForStorageDomain(Guid storageDomainId,
FileTypeExtension fileType)
Returns a list of repository files with specific file extension from storage domain id.
If no repository found, will return an empty list. |
List<RepoFileMetaData> |
getRepoListForStorageDomainAndStoragePool(Guid storagePoolId,
Guid storageDomainId,
FileTypeExtension fileType)
Returns a list of repository files with specific file extension from storage domain id with specific status.
|
void |
removeRepoDomainFileList(Guid id,
FileTypeExtension filetype)
Remove repository file list from cache table, of domain with the specified id.
|
void removeRepoDomainFileList(Guid id, FileTypeExtension filetype)
id
- - The domain id.filetype
- - The file Extension, which should be removed.void addRepoFileMap(RepoFileMetaData map)
map
- - The repository file meta data to insert.List<RepoFileMetaData> getRepoListForStorageDomainAndStoragePool(Guid storagePoolId, Guid storageDomainId, FileTypeExtension fileType)
List<RepoFileMetaData> getRepoListForStorageDomain(Guid storageDomainId, FileTypeExtension fileType)
List<RepoFileMetaData> getAllRepoFilesForAllStoragePools(StorageDomainType storageDomainType, StoragePoolStatus storagePoolStatus, StorageDomainStatus storageDomainStatus, VDSStatus vdsStatus)
Copyright © 2012. All Rights Reserved.