@UriEndpoint(firstVersion="1.3.0",
scheme="dataset",
title="Dataset",
syntax="dataset:name",
category={CORE,TESTING},
lenientProperties=true)
public class DataSetEndpoint
extends org.apache.camel.component.mock.MockEndpoint
implements org.apache.camel.Service
| Constructor and Description |
|---|
DataSetEndpoint(String endpointUri,
org.apache.camel.Component component,
DataSet dataSet) |
| Modifier and Type | Method and Description |
|---|---|
static void |
assertEquals(String description,
Object expected,
Object actual,
org.apache.camel.Exchange exchange) |
protected void |
assertMessageExpected(long index,
org.apache.camel.Exchange expected,
org.apache.camel.Exchange actual) |
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange(long messageIndex)
Creates a message exchange for the given index in the
DataSet |
org.apache.camel.Producer |
createProducer() |
protected org.apache.camel.support.processor.ThroughputLogger |
createReporter() |
protected void |
doStart() |
long |
getConsumeDelay() |
DataSet |
getDataSet() |
String |
getDataSetIndex() |
long |
getInitialDelay() |
int |
getMinRate() |
long |
getPreloadSize() |
long |
getProduceDelay() |
int |
getReceivedCounter() |
protected void |
performAssertions(org.apache.camel.Exchange actual,
org.apache.camel.Exchange copy) |
void |
reset() |
void |
setConsumeDelay(long consumeDelay)
Allows a delay to be specified which causes a delay when a message is consumed by the producer (to simulate slow
processing)
|
void |
setDataSet(DataSet dataSet) |
void |
setDataSetIndex(String dataSetIndex)
Controls the behaviour of the CamelDataSetIndex header.
|
void |
setInitialDelay(long initialDelay)
Time period in millis to wait before starting sending messages.
|
void |
setMinRate(int minRate)
Wait until the DataSet contains at least this number of messages
|
void |
setPreloadSize(long preloadSize)
Sets how many messages should be preloaded (sent) before the route completes its initialization
|
void |
setProduceDelay(long produceDelay)
Allows a delay to be specified which causes a delay when a message is sent by the consumer (to simulate slow
processing)
|
protected void |
waitForCompleteLatch(long timeout) |
addReceivedExchange, allMessages, assertEquals, assertExchangeReceived, assertIsNotSatisfied, assertIsNotSatisfied, assertIsSatisfied, assertIsSatisfied, assertIsSatisfied, assertIsSatisfied, assertIsSatisfied, assertIsSatisfied, assertMessagesAscending, assertMessagesDescending, assertMessagesSorted, assertMessagesSorted, assertNoDuplicates, assertTrue, assertWait, await, await, doAssertIsSatisfied, doInit, expectedBodiesReceived, expectedBodiesReceived, expectedBodiesReceivedInAnyOrder, expectedBodiesReceivedInAnyOrder, expectedBodyReceived, expectedExchangePattern, expectedFileExists, expectedFileExists, expectedHeaderReceived, expectedHeaderValuesReceivedInAnyOrder, expectedHeaderValuesReceivedInAnyOrder, expectedMessageCount, expectedMessagesMatches, expectedMinimumMessageCount, expectedPropertyReceived, expectedPropertyValuesReceivedInAnyOrder, expectedPropertyValuesReceivedInAnyOrder, expects, expectsAscending, expectsAscending, expectsDescending, expectsDescending, expectsMessageCount, expectsNoDuplicates, expectsNoDuplicates, fail, getAssertPeriod, getExchanges, getExpectedCount, getExpectedMinimumCount, getFailures, getName, getReceivedExchanges, getReporter, getReportGroup, getResultMinimumWaitTime, getResultWaitTime, getRetainFirst, getRetainLast, getSleepForEmptyTest, handle, isCopyOnExchange, isFailFast, isLenientProperties, message, notifyBuilderMatches, notifyBuilderOnExchange, notifyBuilderReset, onExchange, resetMocks, resolve, returnReplyBody, returnReplyHeader, setAssertPeriod, setAssertPeriod, setCopyOnExchange, setExpectedCount, setExpectedMessageCount, setFailFast, setMinimumExpectedMessageCount, setName, setReporter, setReportGroup, setResultMinimumWaitTime, setResultWaitTime, setRetainFirst, setRetainLast, setSleepForEmptyTest, waitForCompleteLatch, whenAnyExchangeReceived, whenExchangeReceivedconfigureConsumer, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBasicPropertyBinding, isBridgeErrorHandler, isLazyStartProducer, isPollingConsumerBlockWhenFull, isSingleton, isSynchronous, setBasicPropertyBinding, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toStringbuild, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, finalize, getClass, notify, notifyAll, wait, wait, waitconfigureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, isSingletonProducer, setCamelContextpublic static void assertEquals(String description, Object expected, Object actual, org.apache.camel.Exchange exchange)
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
createConsumer in interface org.apache.camel.EndpointcreateConsumer in class org.apache.camel.component.mock.MockEndpointExceptionpublic org.apache.camel.Producer createProducer()
throws Exception
createProducer in interface org.apache.camel.EndpointcreateProducer in class org.apache.camel.component.mock.MockEndpointExceptionpublic void reset()
reset in class org.apache.camel.component.mock.MockEndpointpublic int getReceivedCounter()
getReceivedCounter in class org.apache.camel.component.mock.MockEndpointpublic org.apache.camel.Exchange createExchange(long messageIndex)
throws Exception
DataSetExceptionprotected void waitForCompleteLatch(long timeout)
throws InterruptedException
waitForCompleteLatch in class org.apache.camel.component.mock.MockEndpointInterruptedExceptionpublic DataSet getDataSet()
public void setDataSet(DataSet dataSet)
public int getMinRate()
public void setMinRate(int minRate)
public long getPreloadSize()
public void setPreloadSize(long preloadSize)
public long getConsumeDelay()
public void setConsumeDelay(long consumeDelay)
public long getProduceDelay()
public void setProduceDelay(long produceDelay)
public long getInitialDelay()
public void setInitialDelay(long initialDelay)
public void setDataSetIndex(String dataSetIndex)
public String getDataSetIndex()
protected void performAssertions(org.apache.camel.Exchange actual,
org.apache.camel.Exchange copy)
throws Exception
performAssertions in class org.apache.camel.component.mock.MockEndpointExceptionprotected void assertMessageExpected(long index,
org.apache.camel.Exchange expected,
org.apache.camel.Exchange actual)
throws Exception
Exceptionprotected org.apache.camel.support.processor.ThroughputLogger createReporter()
Apache Camel