public class OptionSimpleEventSourceContext<T> extends java.lang.Object implements SimplePushEventSourceContext<T>, PushStreamConstants
PushStreamContext that gets the information out of an property mapPROP_ACK_CONSUMER, PROP_ACK_ERROR, PROP_ACK_FILTER, PROP_BUFFER_QUEUE, PROP_BUFFER_SIZE, PROP_EXECUTOR, PROP_NACK_CONSUMER, PROP_PARALLELISM, PROP_PUSHBACK_POLICY, PROP_PUSHBACK_POLICY_OPTION, PROP_PUSHBACK_POLICY_OPTION_BY_NAME, PROP_PUSHBACK_POLICY_TIME, PROP_QUEUE_POLICY, PROP_QUEUE_POLICY_BY_NAME, PROP_QUEUE_POLICY_OPTION, PROP_SCHEDULED_EXECUTOR, PROP_SES_BUFFER_QUEUE, PROP_SES_BUFFER_SIZE, PROP_SES_QUEUE_POLICY, PROP_SES_QUEUE_POLICY_BY_NAME, PROP_SES_QUEUE_POLICY_OPTION| Constructor and Description |
|---|
OptionSimpleEventSourceContext(java.util.Map<java.lang.String,java.lang.Object> options)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.function.BiConsumer<java.lang.Throwable,T> |
getAcknowledgeErrorFunction()
Returns the consumer for the acknowledge error function
|
<any> |
getAcknowledgeFilter()
Returns the acknowledge filter predicate
|
<any> |
getAcknowledgeFunction()
Returns the consumer for the acknowledge function
|
java.util.concurrent.BlockingQueue<<any>> |
getBufferQueue()
Returns a buffer queue to be used
|
int |
getBufferSize()
Returns the buffer size, that should be used in the
PushStream. |
java.util.concurrent.ExecutorService |
getExecutor()
Returns the executor service to be used to create the threads
|
<any> |
getNAcknowledgeFunction()
Returns the consumer for the negative acknowledge function
|
int |
getParallelism()
Returns the parallelism.
|
<any> |
getQueuePolicy()
Returns the queue policy
|
<any> |
getQueuePolicyByName()
Returns the queue policy by name
|
QueuePolicyOption |
getQueuePolicyOption()
Returns the used queue policy option
|
java.util.concurrent.ScheduledExecutorService |
getScheduler()
Returns the scheduled executor to be used
|
public OptionSimpleEventSourceContext(java.util.Map<java.lang.String,java.lang.Object> options)
public int getBufferSize()
SimplePushEventSourceContextPushStream. Valid values are larger than 0getBufferSize in interface SimplePushEventSourceContext<T>public java.util.concurrent.BlockingQueue<<any>> getBufferQueue()
SimplePushEventSourceContextgetBufferQueue in interface SimplePushEventSourceContext<T>public <any> getQueuePolicyByName()
SimplePushEventSourceContextgetQueuePolicyByName in interface SimplePushEventSourceContext<T>public <any> getQueuePolicy()
SimplePushEventSourceContextgetQueuePolicy in interface SimplePushEventSourceContext<T>public QueuePolicyOption getQueuePolicyOption()
SimplePushEventSourceContextgetQueuePolicyOption in interface SimplePushEventSourceContext<T>public <any> getAcknowledgeFilter()
SimplePushEventSourceContextgetAcknowledgeFilter in interface SimplePushEventSourceContext<T>public <any> getAcknowledgeFunction()
SimplePushEventSourceContextgetAcknowledgeFunction in interface SimplePushEventSourceContext<T>public <any> getNAcknowledgeFunction()
SimplePushEventSourceContextgetNAcknowledgeFunction in interface SimplePushEventSourceContext<T>public java.util.function.BiConsumer<java.lang.Throwable,T> getAcknowledgeErrorFunction()
SimplePushEventSourceContextgetAcknowledgeErrorFunction in interface SimplePushEventSourceContext<T>public int getParallelism()
SimplePushEventSourceContextgetParallelism in interface SimplePushEventSourceContext<T>public java.util.concurrent.ExecutorService getExecutor()
SimplePushEventSourceContextgetExecutor in interface SimplePushEventSourceContext<T>public java.util.concurrent.ScheduledExecutorService getScheduler()
SimplePushEventSourceContextgetScheduler in interface SimplePushEventSourceContext<T>Data In Motion Consulting GmbH