18#ifndef _ACTIVEMQ_CORE_POLICIES_DEFAULTPREFETCHPOLICY_H_
19#define _ACTIVEMQ_CORE_POLICIES_DEFAULTPREFETCHPOLICY_H_
29 class AMQCPP_API DefaultPrefetchPolicy :
public PrefetchPolicy {
32 int durableTopicPrefetch;
34 int queueBrowserPrefetch;
47 DefaultPrefetchPolicy(
const DefaultPrefetchPolicy&);
48 DefaultPrefetchPolicy& operator=(DefaultPrefetchPolicy&);
61 return this->durableTopicPrefetch;
69 return this->queuePrefetch;
77 return this->queueBrowserPrefetch;
85 return this->topicPrefetch;
92 virtual PrefetchPolicy*
clone()
const;
#define AMQCPP_API
Definition Config.h:30
virtual void setQueueBrowserPrefetch(int value)
Sets the amount of prefetched messages for a Queue Browser.
Definition DefaultPrefetchPolicy.h:72
virtual void setDurableTopicPrefetch(int value)
Sets the amount of prefetched messages for a Durable Topic.
Definition DefaultPrefetchPolicy.h:56
static int DEFAULT_QUEUE_BROWSER_PREFETCH
Definition DefaultPrefetchPolicy.h:42
virtual int getTopicPrefetch() const
Gets the amount of messages to prefetch for a Topic.
Definition DefaultPrefetchPolicy.h:84
static int DEFAULT_QUEUE_PREFETCH
Definition DefaultPrefetchPolicy.h:41
virtual PrefetchPolicy * clone() const
Clone the Policy and return a new pointer to that clone.
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_TOPIC_PREFETCH
Definition DefaultPrefetchPolicy.h:43
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 getQueuePrefetch() const
Gets the amount of messages to prefetch for a Queue.
Definition DefaultPrefetchPolicy.h:68
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
static int DEFAULT_DURABLE_TOPIC_PREFETCH
Definition DefaultPrefetchPolicy.h:40
virtual ~DefaultPrefetchPolicy()
Definition DefaultPrefetchPolicy.h:27
Definition ActiveMQTempDestination.h:29
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition CachedConsumer.h:24