Package org.pentaho.platform.api.engine
Interface IActionRequestHandler
public interface IActionRequestHandler
The basic interface for requests to execute actions .
- Author:
- mbatchel
-
Method Summary
Modifier and TypeMethodDescriptionAs the execution happens, the action handler is responsible for storing a list of all the messages that occur in the case of component failure.getRuntime
(String requestHandle) Gets the runtime.Executes an action sequence asynchronously.handleActionRequest
(int timeout, int timeoutType) Responsible for executing the action using the solution engine.void
setCreateFeedbackParameterCallback
(ICreateFeedbackParameterCallback createFeedbackParameterCallback) void
setForcePrompt
(boolean forcePrompt) Sets whether to force the generation of a prompt page
-
Method Details
-
handleActionRequest
Responsible for executing the action using the solution engine.- Parameters:
timeout
- Timeout for the execution - currently ignored in the BasetimeoutType
- - currently ignored in the Base- Returns:
- RuntimeContext from the execution
- See Also:
-
BaseRequestHandler
-
handleActionAsyncRequest
IRuntimeContext handleActionAsyncRequest()Executes an action sequence asynchronously. Note - this is currently not implemented in the BaseRequestHandler- Returns:
- RuntimeContext created for the asynchronous execution.
-
getRuntime
Gets the runtime. Currently not called anywhere in the platform- Parameters:
requestHandle
-- Returns:
- the RuntimeContext for the execution
-
getMessages
List getMessages()As the execution happens, the action handler is responsible for storing a list of all the messages that occur in the case of component failure. This method returns that list. The items in the list are presented to the user as execution feedback.- Returns:
- list of messages
-
setCreateFeedbackParameterCallback
void setCreateFeedbackParameterCallback(ICreateFeedbackParameterCallback createFeedbackParameterCallback) -
setForcePrompt
void setForcePrompt(boolean forcePrompt) Sets whether to force the generation of a prompt page- Parameters:
forcePrompt
-
-