package org.ovirt.engine.core.bll;
import javax.ejb.Remote;
import org.ovirt.engine.core.common.action.VdcActionParametersBase;
import org.ovirt.engine.core.common.action.VdcActionType;
import org.ovirt.engine.core.common.action.VdcReturnValueBase;
import org.ovirt.engine.core.common.interfaces.ErrorTranslator;
import org.ovirt.engine.core.common.interfaces.VDSBrokerFrontend;
import org.ovirt.engine.core.common.queries.VdcQueryParametersBase;
import org.ovirt.engine.core.common.queries.VdcQueryReturnValue;
import org.ovirt.engine.core.common.queries.VdcQueryType;
@Remote
public interface BackendRemote {
VdcReturnValueBase RunAction(VdcActionType actionType, VdcActionParametersBase parameters);
VDSBrokerFrontend getResourceManager();
VdcQueryReturnValue RunQuery(VdcQueryType actionType, VdcQueryParametersBase parameters);
public VdcReturnValueBase EndAction(VdcActionType actionType, VdcActionParametersBase parameters);
ErrorTranslator getErrorsTranslator();
ErrorTranslator getVdsErrorsTranslator();
java.util.ArrayList<VdcReturnValueBase> RunMultipleActions(VdcActionType actionType,
java.util.ArrayList<VdcActionParametersBase> parameters);
void Initialize();
}