public abstract class DataSetSupport extends Object implements DataSet
Constructor and Description |
---|
DataSetSupport() |
DataSetSupport(int size) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyHeaders(Exchange exchange,
long messageIndex)
Allows derived classes to add some custom headers for a given message
|
void |
assertMessageExpected(DataSetEndpoint dataSetEndpoint,
Exchange expected,
Exchange actual,
long index)
Asserts that the expected message has been received for the given index
|
protected abstract Object |
createMessageBody(long messageIndex) |
Map<String,Object> |
getDefaultHeaders() |
Processor |
getOutputTransformer() |
long |
getReportCount()
Returns the number of messages which should be received before reporting on the progress of the test
|
long |
getSize()
Returns the size of the dataset
|
protected void |
populateDefaultHeaders(Map<String,Object> map)
Allows derived classes to customize a default set of properties
|
void |
populateMessage(Exchange exchange,
long messageIndex)
Populates a message exchange when using the DataSet as a source of messages
|
void |
setDefaultHeaders(Map<String,Object> defaultHeaders) |
void |
setOutputTransformer(Processor outputTransformer) |
void |
setReportCount(long reportCount)
Sets the number of messages in a group on which we will report that messages have been received.
|
void |
setSize(long size) |
public DataSetSupport()
public DataSetSupport(int size)
public void populateMessage(Exchange exchange, long messageIndex) throws Exception
DataSet
populateMessage
in interface DataSet
Exception
public void assertMessageExpected(DataSetEndpoint dataSetEndpoint, Exchange expected, Exchange actual, long index) throws Exception
DataSet
assertMessageExpected
in interface DataSet
Exception
public long getSize()
DataSet
public void setSize(long size)
public long getReportCount()
DataSet
getReportCount
in interface DataSet
public void setReportCount(long reportCount)
public Map<String,Object> getDefaultHeaders()
public void setDefaultHeaders(Map<String,Object> defaultHeaders)
public Processor getOutputTransformer()
public void setOutputTransformer(Processor outputTransformer)
protected abstract Object createMessageBody(long messageIndex)
protected void applyHeaders(Exchange exchange, long messageIndex)
protected void populateDefaultHeaders(Map<String,Object> map)
Apache Camel