package org.ovirt.engine.core.bll.storage; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.core.common.businessentities.*; public class ConnectSingleAsyncOperation extends ActivateDeactivateSingleAsyncOperation { public ConnectSingleAsyncOperation(java.util.ArrayList<VDS> vdss, storage_domains domain, storage_pool storagePool) { super(vdss, domain, storagePool); } @Override public void Execute(int iterationId) { try { StorageHelperDirector.getInstance().getItem(getStorageDomain().getstorage_type()) .ConnectStorageToDomainByVdsId(getStorageDomain(), getVdss().get(iterationId).getvds_id()); } catch (RuntimeException e) { log.errorFormat("Failed to connect host {0} to storage pool {1}. Exception: {3}", getVdss() .get(iterationId).getvds_name(), getStoragePool().getname(), e); } } private static LogCompat log = LogFactoryCompat.getLog(ConnectSingleAsyncOperation.class); }