/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.emc.sa.service.vmware.block;
import com.emc.sa.engine.bind.Bindable;
import com.emc.sa.engine.service.Service;
import com.emc.sa.service.vipr.block.CreateBlockStorageForHostService;
import com.emc.sa.service.vmware.VMwareHostService;
@Service("VMware-CreateBlockVolume")
public class CreateBlockVolumeService extends VMwareHostService {
@Bindable
protected CreateBlockStorageForHostService hostService = new CreateBlockStorageForHostService();
@Override
public boolean checkClusterConnectivity() {
return false;
}
@Override
public void init() throws Exception {
hostService.setClientConfig(getClientConfig());
hostService.setModelClient(getModelClient());
hostService.setEncryptionProvider(getEncryptionProvider());
hostService.setProxyUser(getProxyUser());
hostService.init();
}
@Override
public void precheck() throws Exception {
hostService.precheck();
}
@Override
public void execute() throws Exception {
hostService.execute();
super.connectAndInitializeHost();
vmware.refreshStorage(host, cluster);
}
}