/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.computecontroller; import java.net.URI; import com.emc.storageos.Controller; import com.emc.storageos.svcs.errorhandling.resources.InternalException; import com.emc.storageos.volumecontroller.AsyncTask; public interface ComputeController extends Controller { public void discoverComputeSystems(AsyncTask[] tasks) throws InternalException; public void createHosts(URI varray, URI poolId, AsyncTask[] tasks) throws InternalException; public void clearDeviceSession(URI computeSystemId) throws InternalException; public void deactivateHost(AsyncTask[] tasks) throws InternalException; }