package org.ovirt.engine.core.common.interfaces; import org.ovirt.engine.core.common.action.LoginUserParameters; import org.ovirt.engine.core.common.action.LogoutUserParameters; 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.AsyncQueryResults; 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); public VdcReturnValueBase EndAction(VdcActionType actionType, VdcActionParametersBase parameters); ErrorTranslator getErrorsTranslator(); ErrorTranslator getVdsErrorsTranslator(); void RunAsyncQuery(VdcQueryType actionType, VdcQueryParametersBase parameters); java.util.ArrayList<VdcReturnValueBase> RunMultipleActions(VdcActionType actionType, java.util.ArrayList<VdcActionParametersBase> parameters); void Initialize(); VdcQueryReturnValue RunPublicQuery(VdcQueryType actionType, VdcQueryParametersBase parameters); VdcReturnValueBase Login(LoginUserParameters parameters); VdcReturnValueBase Logoff(LogoutUserParameters parameters); AsyncQueryResults GetAsyncQueryResults(); // for auto backend VdcReturnValueBase RunAutoAction(VdcActionType actionType, VdcActionParametersBase parameters); VdcQueryReturnValue RunAutoQuery(VdcQueryType actionType, VdcQueryParametersBase parameters); // for ISession // void SetSessionDataBySessionId(String sessionId, String key, Object // value); // // void SetSessionData(String key, Object value); }