public class SendMessageAction extends AbstractTestAction
Endpoint
, which is capable of the message transport implementation. So action is
independent of the message transport configuration.description
Constructor and Description |
---|
SendMessageAction()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected Message |
createMessage(TestContext context,
String messageType)
Create message to be sent.
|
void |
doExecute(TestContext context)
Message is constructed with payload and header entries and sent via
Endpoint instance. |
DataDictionary |
getDataDictionary()
Gets the data dictionary.
|
Endpoint |
getEndpoint()
Gets the message endpoint.
|
String |
getEndpointUri()
Gets the endpoint uri.
|
MessageContentBuilder |
getMessageBuilder()
Gets the messageBuilder.
|
String |
getMessageType()
Gets the message type for this receive action.
|
Endpoint |
getOrCreateEndpoint(TestContext context)
Creates or gets the message endpoint instance.
|
List<VariableExtractor> |
getVariableExtractors()
Get the variable extractors.
|
boolean |
isDisabled(TestContext context)
Checks if this test action is disabled.
|
boolean |
isForkMode()
Gets the forkMode.
|
SendMessageAction |
setDataDictionary(DataDictionary dataDictionary)
Sets the data dictionary.
|
SendMessageAction |
setEndpoint(Endpoint endpoint)
Sets the message endpoint.
|
SendMessageAction |
setEndpointUri(String endpointUri)
Sets the endpoint uri.
|
SendMessageAction |
setForkMode(boolean fork)
Enables fork mode for this message sender.
|
SendMessageAction |
setMessageBuilder(MessageContentBuilder messageBuilder)
Sets the message builder implementation.
|
SendMessageAction |
setMessageType(String messageType)
Sets the expected message type for this receive action.
|
SendMessageAction |
setVariableExtractors(List<VariableExtractor> variableExtractors)
The variable extractors for this message sending action.
|
execute, getActor, getDescription, getName, setActor, setDescription, setName
public void doExecute(TestContext context)
Endpoint
instance.doExecute
in class AbstractTestAction
public boolean isDisabled(TestContext context)
isDisabled
in interface TestAction
isDisabled
in class AbstractTestAction
context
- the current test context.protected Message createMessage(TestContext context, String messageType)
context
- messageType
- public Endpoint getOrCreateEndpoint(TestContext context)
public Endpoint getEndpoint()
public SendMessageAction setEndpoint(Endpoint endpoint)
endpoint
- public SendMessageAction setMessageBuilder(MessageContentBuilder messageBuilder)
messageBuilder
- the messageBuilder to setpublic SendMessageAction setVariableExtractors(List<VariableExtractor> variableExtractors)
variableExtractors
- the variableExtractors to setpublic List<VariableExtractor> getVariableExtractors()
public MessageContentBuilder getMessageBuilder()
public SendMessageAction setForkMode(boolean fork)
fork
- the fork to set.public boolean isForkMode()
public SendMessageAction setMessageType(String messageType)
messageType
- the messageType to setpublic String getMessageType()
public DataDictionary getDataDictionary()
public SendMessageAction setDataDictionary(DataDictionary dataDictionary)
dataDictionary
- public String getEndpointUri()
public SendMessageAction setEndpointUri(String endpointUri)
endpointUri
- Copyright © 2008–2017 ConSol Software GmbH. All rights reserved.