use of com.cloud.storage.datastore.PrimaryDataStoreImpl in project cosmic by MissionCriticalCloud.
the class PrimaryDataStoreProviderManagerImpl method getPrimaryDataStore.
@Override
public PrimaryDataStore getPrimaryDataStore(final long dataStoreId) {
final StoragePoolVO dataStoreVO = dataStoreDao.findById(dataStoreId);
if (dataStoreVO == null) {
throw new CloudRuntimeException("Unable to locate datastore with id " + dataStoreId);
}
final String providerName = dataStoreVO.getStorageProviderName();
final DataStoreProvider provider = providerManager.getDataStoreProvider(providerName);
final PrimaryDataStoreImpl dataStore = PrimaryDataStoreImpl.createDataStore(dataStoreVO, driverMaps.get(provider.getName()), provider);
return dataStore;
}
Aggregations