18 #ifndef _ACTIVEMQ_CORE_POLICIES_DEFAULTPREFETCHPOLICY_H_ 19 #define _ACTIVEMQ_CORE_POLICIES_DEFAULTPREFETCHPOLICY_H_ 32 int durableTopicPrefetch;
34 int queueBrowserPrefetch;
57 this->durableTopicPrefetch = getMaxPrefetchLimit(value);
61 return this->durableTopicPrefetch;
65 this->queuePrefetch = getMaxPrefetchLimit(value);
69 return this->queuePrefetch;
73 this->queueBrowserPrefetch = getMaxPrefetchLimit(value);
77 return this->queueBrowserPrefetch;
81 this->topicPrefetch = getMaxPrefetchLimit(value);
85 return this->topicPrefetch;
89 return value < MAX_PREFETCH_SIZE ? value : MAX_PREFETCH_SIZE;
virtual int getTopicPrefetch() const
Gets the amount of messages to prefetch for a Topic.
Definition: DefaultPrefetchPolicy.h:84
#define AMQCPP_API
Definition: Config.h:30
virtual int getMaxPrefetchLimit(int value) const
Given a requested value for a new prefetch limit, compare it against some max prefetch value and retu...
Definition: DefaultPrefetchPolicy.h:88
virtual int getQueueBrowserPrefetch() const
Gets the amount of messages to prefetch for a Queue Browser.
Definition: DefaultPrefetchPolicy.h:76
virtual void setTopicPrefetch(int value)
Sets the amount of prefetched messages for a Topic.
Definition: DefaultPrefetchPolicy.h:80
static int MAX_PREFETCH_SIZE
Definition: DefaultPrefetchPolicy.h:39
static int DEFAULT_QUEUE_PREFETCH
Definition: DefaultPrefetchPolicy.h:41
static int DEFAULT_QUEUE_BROWSER_PREFETCH
Definition: DefaultPrefetchPolicy.h:42
static int DEFAULT_TOPIC_PREFETCH
Definition: DefaultPrefetchPolicy.h:43
Interface for a Policy object that controls message Prefetching on various destination types in Activ...
Definition: PrefetchPolicy.h:34
Definition: DefaultPrefetchPolicy.h:29
virtual int getQueuePrefetch() const
Gets the amount of messages to prefetch for a Queue.
Definition: DefaultPrefetchPolicy.h:68
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
virtual void setDurableTopicPrefetch(int value)
Sets the amount of prefetched messages for a Durable Topic.
Definition: DefaultPrefetchPolicy.h:56
virtual int getDurableTopicPrefetch() const
Gets the amount of messages to prefetch for a Durable Topic.
Definition: DefaultPrefetchPolicy.h:60
virtual void setQueuePrefetch(int value)
Sets the amount of prefetched messages for a Queue.
Definition: DefaultPrefetchPolicy.h:64
virtual void setQueueBrowserPrefetch(int value)
Sets the amount of prefetched messages for a Queue Browser.
Definition: DefaultPrefetchPolicy.h:72
static int DEFAULT_DURABLE_TOPIC_PREFETCH
Definition: DefaultPrefetchPolicy.h:40