package org.ovirt.engine.core.common.interfaces; import java.util.ArrayList; 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.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; public interface BackendLocal { VdcReturnValueBase runAction(VdcActionType actionType, VdcActionParametersBase parameters); VDSBrokerFrontend getResourceManager(); VdcQueryReturnValue runQuery(VdcQueryType actionType, VdcQueryParametersBase parameters); ErrorTranslator getErrorsTranslator(); ErrorTranslator getVdsErrorsTranslator(); ArrayList<VdcReturnValueBase> runMultipleActions(VdcActionType actionType, ArrayList<VdcActionParametersBase> parameters, boolean isRunOnlyIfAllValidationPass, boolean waitForResult); ArrayList<VdcReturnValueBase> runMultipleActions(VdcActionType actionType, ArrayList<VdcActionParametersBase> parameters, boolean isRunOnlyIfAllValidationPass); VdcQueryReturnValue runPublicQuery(VdcQueryType actionType, VdcQueryParametersBase parameters); VdcReturnValueBase logoff(VdcActionParametersBase parameters); }