public class ActionInvocation<S extends Service> extends Object
Modifier and Type | Field and Description |
---|---|
protected Action<S> |
action |
protected ClientInfo |
clientInfo |
protected ActionException |
failure |
protected Map<String,ActionArgumentValue<S>> |
input |
protected Map<String,ActionArgumentValue<S>> |
output |
Constructor and Description |
---|
ActionInvocation(Action<S> action) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input,
ActionArgumentValue<S>[] output) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input,
ActionArgumentValue<S>[] output,
ClientInfo clientInfo) |
ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input,
ClientInfo clientInfo) |
ActionInvocation(Action<S> action,
ClientInfo clientInfo) |
ActionInvocation(ActionException failure) |
protected final ClientInfo clientInfo
protected Map<String,ActionArgumentValue<S extends Service>> input
protected Map<String,ActionArgumentValue<S extends Service>> output
protected ActionException failure
public ActionInvocation(Action<S> action, ClientInfo clientInfo)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input, ClientInfo clientInfo)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input, ActionArgumentValue<S>[] output)
public ActionInvocation(Action<S> action, ActionArgumentValue<S>[] input, ActionArgumentValue<S>[] output, ClientInfo clientInfo)
public ActionInvocation(ActionException failure)
public ActionArgumentValue<S>[] getInput()
public ActionArgumentValue<S> getInput(String argumentName)
public ActionArgumentValue<S> getInput(ActionArgument<S> argument)
public Map<String,ActionArgumentValue<S>> getInputMap()
public ActionArgumentValue<S>[] getOutput()
public ActionArgumentValue<S> getOutput(String argumentName)
public Map<String,ActionArgumentValue<S>> getOutputMap()
public ActionArgumentValue<S> getOutput(ActionArgument<S> argument)
public void setInput(String argumentName, Object value) throws InvalidValueException
InvalidValueException
public void setInput(ActionArgumentValue<S> value)
public void setInput(ActionArgumentValue<S>[] input)
public void setOutput(String argumentName, Object value) throws InvalidValueException
InvalidValueException
public void setOutput(ActionArgumentValue<S> value)
public void setOutput(ActionArgumentValue<S>[] output)
protected ActionArgument<S> getInputArgument(String name)
protected ActionArgument<S> getOutputArgument(String name)
public ActionException getFailure()
null
if execution was successful, failure details otherwise.public void setFailure(ActionException failure)
public ClientInfo getClientInfo()
null
if no info was provided for a local invocation.Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.