public class org.apache.activemq.broker.region.policy.PolicyEntry extends org.apache.activemq.filter.DestinationMapEntry
{
private static final org.slf4j.Logger LOG;
private org.apache.activemq.broker.region.policy.DispatchPolicy dispatchPolicy;
private org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy subscriptionRecoveryPolicy;
private boolean sendAdvisoryIfNoConsumers;
private boolean sendDuplicateFromStoreToDLQ;
private org.apache.activemq.broker.region.policy.DeadLetterStrategy deadLetterStrategy;
private org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy pendingMessageLimitStrategy;
private org.apache.activemq.broker.region.policy.MessageEvictionStrategy messageEvictionStrategy;
private long memoryLimit;
private java.lang.String messageGroupMapFactoryType;
private org.apache.activemq.broker.region.group.MessageGroupMapFactory messageGroupMapFactory;
private org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy pendingQueuePolicy;
private org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy pendingDurableSubscriberPolicy;
private org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy pendingSubscriberPolicy;
private int maxProducersToAudit;
private int maxAuditDepth;
private int maxQueueAuditDepth;
private boolean enableAudit;
private boolean producerFlowControl;
private boolean alwaysRetroactive;
private long blockedProducerWarningInterval;
private boolean optimizedDispatch;
private int maxPageSize;
private int maxBrowsePageSize;
private boolean useCache;
private long minimumMessageSize;
private boolean useConsumerPriority;
private boolean strictOrderDispatch;
private boolean lazyDispatch;
private int timeBeforeDispatchStarts;
private int consumersBeforeDispatchStarts;
private boolean advisoryForSlowConsumers;
private boolean advisoryForFastProducers;
private boolean advisoryForDiscardingMessages;
private boolean advisoryWhenFull;
private boolean advisoryForDelivery;
private boolean advisoryForConsumed;
private boolean includeBodyForAdvisory;
private long expireMessagesPeriod;
private int maxExpirePageSize;
private int queuePrefetch;
private int queueBrowserPrefetch;
private int topicPrefetch;
private int durableTopicPrefetch;
private boolean usePrefetchExtension;
private int cursorMemoryHighWaterMark;
private int storeUsageHighWaterMark;
private org.apache.activemq.broker.region.policy.SlowConsumerStrategy slowConsumerStrategy;
private boolean prioritizedMessages;
private boolean allConsumersExclusiveByDefault;
private boolean gcInactiveDestinations;
private boolean gcWithNetworkConsumers;
private long inactiveTimeoutBeforeGC;
private boolean reduceMemoryFootprint;
private org.apache.activemq.network.NetworkBridgeFilterFactory networkBridgeFilterFactory;
private boolean doOptimzeMessageStorage;
private int maxDestinations;
private boolean useTopicSubscriptionInflightStats;
private int optimizeMessageStoreInFlightLimit;
private boolean persistJMSRedelivered;
private int sendFailIfNoSpace;
private long sendFailIfNoSpaceAfterTimeout;
public void <init>()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.DeadLetterStrategy v;
int v, v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
specialinvoke v.<org.apache.activemq.filter.DestinationMapEntry: void <init>()>();
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean sendDuplicateFromStoreToDLQ> = 1;
v = <org.apache.activemq.broker.region.Destination: org.apache.activemq.broker.region.policy.DeadLetterStrategy DEFAULT_DEAD_LETTER_STRATEGY>;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DeadLetterStrategy deadLetterStrategy> = v;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: java.lang.String messageGroupMapFactoryType> = "cached";
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxProducersToAudit> = 64;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxAuditDepth> = 10000;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxQueueAuditDepth> = 10000;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean enableAudit> = 1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean producerFlowControl> = 1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean alwaysRetroactive> = 0;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long blockedProducerWarningInterval> = 30000L;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean optimizedDispatch> = 0;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxPageSize> = 200;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxBrowsePageSize> = 400;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useCache> = 1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long minimumMessageSize> = 1024L;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useConsumerPriority> = 1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean strictOrderDispatch> = 0;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean lazyDispatch> = 0;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int timeBeforeDispatchStarts> = 0;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int consumersBeforeDispatchStarts> = 0;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long expireMessagesPeriod> = 30000L;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxExpirePageSize> = 400;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int queuePrefetch> = 1000;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int queueBrowserPrefetch> = 500;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int topicPrefetch> = 32767;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int durableTopicPrefetch> = 100;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean usePrefetchExtension> = 1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int cursorMemoryHighWaterMark> = 70;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int storeUsageHighWaterMark> = 100;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long inactiveTimeoutBeforeGC> = 60000L;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean doOptimzeMessageStorage> = 1;
v = (int) -1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxDestinations> = v;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useTopicSubscriptionInflightStats> = 1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int optimizeMessageStoreInFlightLimit> = 10;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean persistJMSRedelivered> = 0;
v = (int) -1;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int sendFailIfNoSpace> = v;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long sendFailIfNoSpaceAfterTimeout> = -1L;
return;
}
public void configure(org.apache.activemq.broker.Broker, org.apache.activemq.broker.region.Queue)
{
long v, v;
org.apache.activemq.broker.Broker v;
byte v;
org.apache.activemq.broker.region.policy.DeadLetterStrategy v;
int v, v;
org.apache.activemq.broker.region.group.MessageGroupMapFactory v;
org.apache.activemq.usage.MemoryUsage v;
boolean v, v, v, v, v, v;
org.apache.activemq.broker.region.policy.DispatchPolicy v, v;
org.apache.activemq.broker.region.Queue v;
org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy v, v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.cursors.PendingMessageCursor v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.Broker;
v := @parameter: org.apache.activemq.broker.region.Queue;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void baseConfiguration(org.apache.activemq.broker.Broker,org.apache.activemq.broker.region.BaseDestination)>(v, v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DispatchPolicy dispatchPolicy>;
if v == null goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DispatchPolicy dispatchPolicy>;
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setDispatchPolicy(org.apache.activemq.broker.region.policy.DispatchPolicy)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DeadLetterStrategy getDeadLetterStrategy()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setDeadLetterStrategy(org.apache.activemq.broker.region.policy.DeadLetterStrategy)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.group.MessageGroupMapFactory getMessageGroupMapFactory()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setMessageGroupMapFactory(org.apache.activemq.broker.region.group.MessageGroupMapFactory)>(v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
v = v cmp 0L;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.Queue: org.apache.activemq.usage.MemoryUsage getMemoryUsage()>();
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
virtualinvoke v.<org.apache.activemq.usage.MemoryUsage: void setLimit(long)>(v);
label:
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy pendingQueuePolicy>;
if v == null goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy pendingQueuePolicy>;
v = interfaceinvoke v.<org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy: org.apache.activemq.broker.region.cursors.PendingMessageCursor getQueuePendingMessageCursor(org.apache.activemq.broker.Broker,org.apache.activemq.broker.region.Queue)>(v, v);
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setMessages(org.apache.activemq.broker.region.cursors.PendingMessageCursor)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUseConsumerPriority()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setUseConsumerPriority(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isStrictOrderDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setStrictOrderDispatch(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isOptimizedDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setOptimizedDispatch(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isLazyDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setLazyDispatch(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getTimeBeforeDispatchStarts()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setTimeBeforeDispatchStarts(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getConsumersBeforeDispatchStarts()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setConsumersBeforeDispatchStarts(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAllConsumersExclusiveByDefault()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setAllConsumersExclusiveByDefault(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isPersistJMSRedelivered()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setPersistJMSRedelivered(boolean)>(v);
return;
}
public void update(org.apache.activemq.broker.region.Queue)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.Queue v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.Queue;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void update(org.apache.activemq.broker.region.Queue,java.util.Set)>(v, null);
return;
}
public void update(org.apache.activemq.broker.region.Queue, java.util.Set)
{
long v, v;
byte v;
int v, v;
org.apache.activemq.usage.MemoryUsage v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.activemq.broker.region.Queue v;
java.util.Set v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.Queue;
v := @parameter: java.util.Set;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void baseUpdate(org.apache.activemq.broker.region.BaseDestination,java.util.Set)>(v, v);
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("memoryLimit", v);
if v == 0 goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
v = v cmp 0L;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.Queue: org.apache.activemq.usage.MemoryUsage getMemoryUsage()>();
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
virtualinvoke v.<org.apache.activemq.usage.MemoryUsage: void setLimit(long)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("useConsumerPriority", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUseConsumerPriority()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setUseConsumerPriority(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("strictOrderDispatch", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isStrictOrderDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setStrictOrderDispatch(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("optimizedDispatch", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isOptimizedDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setOptimizedDispatch(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("lazyDispatch", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isLazyDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setLazyDispatch(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("timeBeforeDispatchStarts", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getTimeBeforeDispatchStarts()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setTimeBeforeDispatchStarts(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("consumersBeforeDispatchStarts", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getConsumersBeforeDispatchStarts()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setConsumersBeforeDispatchStarts(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("allConsumersExclusiveByDefault", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAllConsumersExclusiveByDefault()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setAllConsumersExclusiveByDefault(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("persistJMSRedelivered", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isPersistJMSRedelivered()>();
virtualinvoke v.<org.apache.activemq.broker.region.Queue: void setPersistJMSRedelivered(boolean)>(v);
label:
return;
}
public void configure(org.apache.activemq.broker.Broker, org.apache.activemq.broker.region.Topic)
{
org.apache.activemq.broker.region.policy.DispatchPolicy v, v;
org.apache.activemq.broker.region.Topic v;
long v, v;
org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy v, v, v;
org.apache.activemq.broker.Broker v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
byte v;
org.apache.activemq.broker.region.policy.DeadLetterStrategy v;
org.apache.activemq.usage.MemoryUsage v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.Broker;
v := @parameter: org.apache.activemq.broker.region.Topic;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void baseConfiguration(org.apache.activemq.broker.Broker,org.apache.activemq.broker.region.BaseDestination)>(v, v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DispatchPolicy dispatchPolicy>;
if v == null goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DispatchPolicy dispatchPolicy>;
virtualinvoke v.<org.apache.activemq.broker.region.Topic: void setDispatchPolicy(org.apache.activemq.broker.region.policy.DispatchPolicy)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DeadLetterStrategy getDeadLetterStrategy()>();
virtualinvoke v.<org.apache.activemq.broker.region.Topic: void setDeadLetterStrategy(org.apache.activemq.broker.region.policy.DeadLetterStrategy)>(v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy subscriptionRecoveryPolicy>;
if v == null goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy subscriptionRecoveryPolicy>;
v = interfaceinvoke v.<org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy: org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy copy()>();
interfaceinvoke v.<org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy: void setBroker(org.apache.activemq.broker.Broker)>(v);
virtualinvoke v.<org.apache.activemq.broker.region.Topic: void setSubscriptionRecoveryPolicy(org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy)>(v);
label:
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
v = v cmp 0L;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.Topic: org.apache.activemq.usage.MemoryUsage getMemoryUsage()>();
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
virtualinvoke v.<org.apache.activemq.usage.MemoryUsage: void setLimit(long)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isLazyDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Topic: void setLazyDispatch(boolean)>(v);
return;
}
public void update(org.apache.activemq.broker.region.Topic)
{
org.apache.activemq.broker.region.Topic v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.Topic;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void update(org.apache.activemq.broker.region.Topic,java.util.Set)>(v, null);
return;
}
public void update(org.apache.activemq.broker.region.Topic, java.util.Set)
{
org.apache.activemq.broker.region.Topic v;
java.util.Set v;
long v, v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
byte v;
org.apache.activemq.usage.MemoryUsage v;
boolean v, v, v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.Topic;
v := @parameter: java.util.Set;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void baseUpdate(org.apache.activemq.broker.region.BaseDestination,java.util.Set)>(v, v);
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("memoryLimit", v);
if v == 0 goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
v = v cmp 0L;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.Topic: org.apache.activemq.usage.MemoryUsage getMemoryUsage()>();
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
virtualinvoke v.<org.apache.activemq.usage.MemoryUsage: void setLimit(long)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("lazyDispatch", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isLazyDispatch()>();
virtualinvoke v.<org.apache.activemq.broker.region.Topic: void setLazyDispatch(boolean)>(v);
label:
return;
}
public void baseUpdate(org.apache.activemq.broker.region.BaseDestination)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.BaseDestination v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.BaseDestination;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void baseUpdate(org.apache.activemq.broker.region.BaseDestination,java.util.Set)>(v, null);
return;
}
public void baseUpdate(org.apache.activemq.broker.region.BaseDestination, java.util.Set)
{
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Set v;
long v, v, v;
int v, v, v, v, v, v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.BaseDestination v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.BaseDestination;
v := @parameter: java.util.Set;
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("producerFlowControl", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isProducerFlowControl()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setProducerFlowControl(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("alwaysRetroactive", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAlwaysRetroactive()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setAlwaysRetroactive(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("blockedProducerWarningInterval", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: long getBlockedProducerWarningInterval()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setBlockedProducerWarningInterval(long)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("maxPageSize", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxPageSize()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setMaxPageSize(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("maxBrowsePageSize", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxBrowsePageSize()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setMaxBrowsePageSize(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("minimumMessageSize", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: long getMinimumMessageSize()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setMinimumMessageSize(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("maxExpirePageSize", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxExpirePageSize()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setMaxExpirePageSize(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("cursorMemoryHighWaterMark", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getCursorMemoryHighWaterMark()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setCursorMemoryHighWaterMark(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("storeUsageHighWaterMark", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getStoreUsageHighWaterMark()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setStoreUsageHighWaterMark(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("gcInactiveDestinations", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isGcInactiveDestinations()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setGcIfInactive(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("gcWithNetworkConsumers", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isGcWithNetworkConsumers()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setGcWithNetworkConsumers(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("inactiveTimeoutBeforeGc", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: long getInactiveTimeoutBeforeGC()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setInactiveTimeoutBeforeGC(long)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("reduceMemoryFootprint", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isReduceMemoryFootprint()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setReduceMemoryFootprint(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("doOptimizeMessageStore", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isDoOptimzeMessageStorage()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setDoOptimzeMessageStorage(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("optimizeMessageStoreInFlightLimit", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getOptimizeMessageStoreInFlightLimit()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setOptimizeMessageStoreInFlightLimit(int)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("advisoryForConsumed", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAdvisoryForConsumed()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setAdvisoryForConsumed(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("advisoryForDelivery", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAdvisoryForDelivery()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setAdvisoryForDelivery(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("advisoryForDiscardingMessages", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAdvisoryForDiscardingMessages()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setAdvisoryForDiscardingMessages(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("advisoryForSlowConsumers", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAdvisoryForSlowConsumers()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setAdvisoryForSlowConsumers(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("advisoryForFastProducers", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAdvisoryForFastProducers()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setAdvisoryForFastProducers(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("advisoryWhenFull", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isAdvisoryWhenFull()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setAdvisoryWhenFull(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("includeBodyForAdvisory", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isIncludeBodyForAdvisory()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setIncludeBodyForAdvisory(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("sendAdvisoryIfNoConsumers", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isSendAdvisoryIfNoConsumers()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setSendAdvisoryIfNoConsumers(boolean)>(v);
label:
v = specialinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUpdate(java.lang.String,java.util.Set)>("sendDuplicateFromStoreToDLQ", v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isSendDuplicateFromStoreToDLQ()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setSendDuplicateFromStoreToDLQ(boolean)>(v);
label:
return;
}
public void baseConfiguration(org.apache.activemq.broker.Broker, org.apache.activemq.broker.region.BaseDestination)
{
long v, v, v;
org.apache.activemq.broker.Broker v;
byte v;
int v, v, v, v;
org.apache.activemq.usage.SystemUsage v, v;
boolean v, v, v, v;
org.apache.activemq.broker.region.policy.SlowConsumerStrategy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.BaseDestination v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.Broker;
v := @parameter: org.apache.activemq.broker.region.BaseDestination;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void baseUpdate(org.apache.activemq.broker.region.BaseDestination)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isEnableAudit()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setEnableAudit(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxQueueAuditDepth()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setMaxAuditDepth(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxProducersToAudit()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setMaxProducersToAudit(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUseCache()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setUseCache(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: long getExpireMessagesPeriod()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setExpireMessagesPeriod(long)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.SlowConsumerStrategy getSlowConsumerStrategy()>();
if v == null goto label;
interfaceinvoke v.<org.apache.activemq.broker.region.policy.SlowConsumerStrategy: void setBrokerService(org.apache.activemq.broker.Broker)>(v);
interfaceinvoke v.<org.apache.activemq.broker.region.policy.SlowConsumerStrategy: void addDestination(org.apache.activemq.broker.region.Destination)>(v);
label:
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setSlowConsumerStrategy(org.apache.activemq.broker.region.policy.SlowConsumerStrategy)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isPrioritizedMessages()>();
virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: void setPrioritizedMessages(boolean)>(v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int sendFailIfNoSpace>;
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: org.apache.activemq.usage.SystemUsage getSystemUsage()>();
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isSendFailIfNoSpace()>();
virtualinvoke v.<org.apache.activemq.usage.SystemUsage: void setSendFailIfNoSpace(boolean)>(v);
label:
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long sendFailIfNoSpaceAfterTimeout>;
v = v cmp -1L;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.BaseDestination: org.apache.activemq.usage.SystemUsage getSystemUsage()>();
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: long getSendFailIfNoSpaceAfterTimeout()>();
virtualinvoke v.<org.apache.activemq.usage.SystemUsage: void setSendFailIfNoSpaceAfterTimeout(long)>(v);
label:
return;
}
public void configure(org.apache.activemq.broker.Broker, org.apache.activemq.usage.SystemUsage, org.apache.activemq.broker.region.TopicSubscription)
{
java.lang.Integer v;
org.apache.activemq.command.ConsumerId v, v;
org.apache.activemq.broker.ConnectionContext v;
org.apache.activemq.usage.SystemUsage v;
org.apache.activemq.broker.region.TopicSubscription v;
boolean v, v, v, v;
org.apache.activemq.broker.region.policy.MessageEvictionStrategy v, v;
org.apache.activemq.broker.region.cursors.PendingMessageCursor v;
org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy v, v;
org.apache.activemq.broker.Broker v;
int v, v, v, v, v, v;
java.lang.String v, v;
org.apache.activemq.command.ConsumerInfo v, v, v, v;
org.slf4j.Logger v;
org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy v, v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.Broker;
v := @parameter: org.apache.activemq.usage.SystemUsage;
v := @parameter: org.apache.activemq.broker.region.TopicSubscription;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void configurePrefetch(org.apache.activemq.broker.region.Subscription)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUsePrefetchExtension()>();
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setUsePrefetchExtension(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getCursorMemoryHighWaterMark()>();
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setCursorMemoryHighWaterMark(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUseTopicSubscriptionInflightStats()>();
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setUseTopicSubscriptionInflightStats(boolean)>(v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy pendingMessageLimitStrategy>;
if v == null goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy pendingMessageLimitStrategy>;
v = interfaceinvoke v.<org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy: int getMaximumPendingMessageLimit(org.apache.activemq.broker.region.TopicSubscription)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: org.apache.activemq.command.ConsumerInfo getInfo()>();
v = virtualinvoke v.<org.apache.activemq.command.ConsumerInfo: int getMaximumPendingMessageLimit()>();
if v <= 0 goto label;
if v < 0 goto label;
if v >= v goto label;
label:
v = v;
label:
if v < 0 goto label;
v = <org.apache.activemq.broker.region.policy.PolicyEntry: org.slf4j.Logger LOG>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: org.apache.activemq.command.ConsumerInfo getInfo()>();
v = virtualinvoke v.<org.apache.activemq.command.ConsumerInfo: org.apache.activemq.command.ConsumerId getConsumerId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Setting the maximumPendingMessages size to: {} for consumer: {}", v, v);
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setMaximumPendingMessages(int)>(v);
label:
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.MessageEvictionStrategy messageEvictionStrategy>;
if v == null goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.MessageEvictionStrategy messageEvictionStrategy>;
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setMessageEvictionStrategy(org.apache.activemq.broker.region.policy.MessageEvictionStrategy)>(v);
label:
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy pendingSubscriberPolicy>;
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: org.apache.activemq.broker.ConnectionContext getContext()>();
v = virtualinvoke v.<org.apache.activemq.broker.ConnectionContext: java.lang.String getClientId()>();
v = virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: org.apache.activemq.command.ConsumerInfo getConsumerInfo()>();
v = virtualinvoke v.<org.apache.activemq.command.ConsumerInfo: org.apache.activemq.command.ConsumerId getConsumerId()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.apache.activemq.command.ConsumerId)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001_\u0001");
v = virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: org.apache.activemq.command.ConsumerInfo getConsumerInfo()>();
v = virtualinvoke v.<org.apache.activemq.command.ConsumerInfo: int getPrefetchSize()>();
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy pendingSubscriberPolicy>;
v = interfaceinvoke v.<org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy: org.apache.activemq.broker.region.cursors.PendingMessageCursor getSubscriberPendingMessageCursor(org.apache.activemq.broker.Broker,java.lang.String,int,org.apache.activemq.broker.region.Subscription)>(v, v, v, v);
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setMatched(org.apache.activemq.broker.region.cursors.PendingMessageCursor)>(v);
label:
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean enableAudit>;
if v == 0 goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean enableAudit>;
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setEnableAudit(boolean)>(v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxProducersToAudit>;
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setMaxProducersToAudit(int)>(v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxAuditDepth>;
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setMaxAuditDepth(int)>(v);
label:
return;
}
public void configure(org.apache.activemq.broker.Broker, org.apache.activemq.usage.SystemUsage, org.apache.activemq.broker.region.DurableTopicSubscription)
{
org.apache.activemq.util.SubscriptionKey v, v;
org.apache.activemq.broker.region.DurableTopicSubscription v;
org.apache.activemq.broker.Broker v;
int v, v, v, v, v;
org.apache.activemq.usage.SystemUsage v;
java.lang.String v, v;
boolean v, v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy v, v;
org.apache.activemq.broker.region.cursors.PendingMessageCursor v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.Broker;
v := @parameter: org.apache.activemq.usage.SystemUsage;
v := @parameter: org.apache.activemq.broker.region.DurableTopicSubscription;
v = virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: org.apache.activemq.util.SubscriptionKey getSubscriptionKey()>();
v = virtualinvoke v.<org.apache.activemq.util.SubscriptionKey: java.lang.String getClientId()>();
v = virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: org.apache.activemq.util.SubscriptionKey getSubscriptionKey()>();
v = virtualinvoke v.<org.apache.activemq.util.SubscriptionKey: java.lang.String getSubscriptionName()>();
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getCursorMemoryHighWaterMark()>();
virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: void setCursorMemoryHighWaterMark(int)>(v);
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void configurePrefetch(org.apache.activemq.broker.region.Subscription)>(v);
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy pendingDurableSubscriberPolicy>;
if v == null goto label;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy pendingDurableSubscriberPolicy>;
v = virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: int getPrefetchSize()>();
v = interfaceinvoke v.<org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy: org.apache.activemq.broker.region.cursors.PendingMessageCursor getSubscriberPendingMessageCursor(org.apache.activemq.broker.Broker,java.lang.String,java.lang.String,int,org.apache.activemq.broker.region.DurableTopicSubscription)>(v, v, v, v, v);
interfaceinvoke v.<org.apache.activemq.broker.region.cursors.PendingMessageCursor: void setSystemUsage(org.apache.activemq.usage.SystemUsage)>(v);
virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: void setPending(org.apache.activemq.broker.region.cursors.PendingMessageCursor)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxAuditDepth()>();
if v != 10000 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isPrioritizedMessages()>();
if v == 0 goto label;
v = v * 10;
virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: void setMaxAuditDepth(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: void setMaxAuditDepth(int)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxProducersToAudit()>();
virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: void setMaxProducersToAudit(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUsePrefetchExtension()>();
virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: void setUsePrefetchExtension(boolean)>(v);
return;
}
public void configure(org.apache.activemq.broker.Broker, org.apache.activemq.usage.SystemUsage, org.apache.activemq.broker.region.QueueBrowserSubscription)
{
org.apache.activemq.broker.Broker v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
int v, v;
org.apache.activemq.usage.SystemUsage v;
boolean v;
org.apache.activemq.broker.region.QueueBrowserSubscription v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.Broker;
v := @parameter: org.apache.activemq.usage.SystemUsage;
v := @parameter: org.apache.activemq.broker.region.QueueBrowserSubscription;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void configurePrefetch(org.apache.activemq.broker.region.Subscription)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getCursorMemoryHighWaterMark()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueBrowserSubscription: void setCursorMemoryHighWaterMark(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUsePrefetchExtension()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueBrowserSubscription: void setUsePrefetchExtension(boolean)>(v);
virtualinvoke v.<org.apache.activemq.broker.region.QueueBrowserSubscription: void setMaxProducersToAudit(int)>(2147483647);
virtualinvoke v.<org.apache.activemq.broker.region.QueueBrowserSubscription: void setMaxAuditDepth(int)>(32767);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxBrowsePageSize()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueBrowserSubscription: void setMaxMessages(long)>(v);
return;
}
public void configure(org.apache.activemq.broker.Broker, org.apache.activemq.usage.SystemUsage, org.apache.activemq.broker.region.QueueSubscription)
{
org.apache.activemq.broker.Broker v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
int v, v;
org.apache.activemq.usage.SystemUsage v;
org.apache.activemq.broker.region.QueueSubscription v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.Broker;
v := @parameter: org.apache.activemq.usage.SystemUsage;
v := @parameter: org.apache.activemq.broker.region.QueueSubscription;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void configurePrefetch(org.apache.activemq.broker.region.Subscription)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getCursorMemoryHighWaterMark()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueSubscription: void setCursorMemoryHighWaterMark(int)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean isUsePrefetchExtension()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueSubscription: void setUsePrefetchExtension(boolean)>(v);
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getMaxProducersToAudit()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueSubscription: void setMaxProducersToAudit(int)>(v);
return;
}
public void configurePrefetch(org.apache.activemq.broker.region.Subscription)
{
org.apache.activemq.broker.region.Subscription v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
int v, v, v, v, v, v, v;
org.apache.activemq.command.ConsumerInfo v, v;
boolean v, v, v, v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.Subscription;
v = interfaceinvoke v.<org.apache.activemq.broker.region.Subscription: org.apache.activemq.command.ConsumerInfo getConsumerInfo()>();
v = virtualinvoke v.<org.apache.activemq.command.ConsumerInfo: int getPrefetchSize()>();
v = v instanceof org.apache.activemq.broker.region.QueueBrowserSubscription;
if v == 0 goto label;
if v != 500 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getQueueBrowserPrefetch()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueBrowserSubscription: void setPrefetchSize(int)>(v);
goto label;
label:
v = v instanceof org.apache.activemq.broker.region.QueueSubscription;
if v == 0 goto label;
if v != 1000 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getQueuePrefetch()>();
virtualinvoke v.<org.apache.activemq.broker.region.QueueSubscription: void setPrefetchSize(int)>(v);
goto label;
label:
v = v instanceof org.apache.activemq.broker.region.DurableTopicSubscription;
if v == 0 goto label;
if v == 100 goto label;
v = interfaceinvoke v.<org.apache.activemq.broker.region.Subscription: org.apache.activemq.command.ConsumerInfo getConsumerInfo()>();
v = virtualinvoke v.<org.apache.activemq.command.ConsumerInfo: int getPrefetchSize()>();
if v != 1000 goto label;
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getDurableTopicPrefetch()>();
virtualinvoke v.<org.apache.activemq.broker.region.DurableTopicSubscription: void setPrefetchSize(int)>(v);
goto label;
label:
v = v instanceof org.apache.activemq.broker.region.TopicSubscription;
if v == 0 goto label;
if v != 32767 goto label;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: int getTopicPrefetch()>();
virtualinvoke v.<org.apache.activemq.broker.region.TopicSubscription: void setPrefetchSize(int)>(v);
label:
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.activemq.broker.region.Subscription: int getPrefetchSize()>();
if v != 0 goto label;
interfaceinvoke v.<org.apache.activemq.broker.region.Subscription: void updateConsumerPrefetch(int)>(0);
label:
return;
}
private boolean isUpdate(java.lang.String, java.util.Set)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
java.util.Set v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: java.lang.String;
v := @parameter: java.util.Set;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.activemq.broker.region.policy.DispatchPolicy getDispatchPolicy()
{
org.apache.activemq.broker.region.policy.DispatchPolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DispatchPolicy dispatchPolicy>;
return v;
}
public void setDispatchPolicy(org.apache.activemq.broker.region.policy.DispatchPolicy)
{
org.apache.activemq.broker.region.policy.DispatchPolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.DispatchPolicy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DispatchPolicy dispatchPolicy> = v;
return;
}
public org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy getSubscriptionRecoveryPolicy()
{
org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy subscriptionRecoveryPolicy>;
return v;
}
public void setSubscriptionRecoveryPolicy(org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy)
{
org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy subscriptionRecoveryPolicy> = v;
return;
}
public boolean isSendAdvisoryIfNoConsumers()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean sendAdvisoryIfNoConsumers>;
return v;
}
public void setSendAdvisoryIfNoConsumers(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean sendAdvisoryIfNoConsumers> = v;
return;
}
public boolean isSendDuplicateFromStoreToDLQ()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean sendDuplicateFromStoreToDLQ>;
return v;
}
public void setSendDuplicateFromStoreToDLQ(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean sendDuplicateFromStoreToDLQ> = v;
return;
}
public org.apache.activemq.broker.region.policy.DeadLetterStrategy getDeadLetterStrategy()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.DeadLetterStrategy v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DeadLetterStrategy deadLetterStrategy>;
return v;
}
public void setDeadLetterStrategy(org.apache.activemq.broker.region.policy.DeadLetterStrategy)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.DeadLetterStrategy v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.DeadLetterStrategy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.DeadLetterStrategy deadLetterStrategy> = v;
return;
}
public org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy getPendingMessageLimitStrategy()
{
org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy pendingMessageLimitStrategy>;
return v;
}
public void setPendingMessageLimitStrategy(org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy)
{
org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy pendingMessageLimitStrategy> = v;
return;
}
public org.apache.activemq.broker.region.policy.MessageEvictionStrategy getMessageEvictionStrategy()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.MessageEvictionStrategy v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.MessageEvictionStrategy messageEvictionStrategy>;
return v;
}
public void setMessageEvictionStrategy(org.apache.activemq.broker.region.policy.MessageEvictionStrategy)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.MessageEvictionStrategy v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.MessageEvictionStrategy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.MessageEvictionStrategy messageEvictionStrategy> = v;
return;
}
public long getMemoryLimit()
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit>;
return v;
}
public void setMemoryLimit(long)
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: long;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long memoryLimit> = v;
return;
}
public org.apache.activemq.broker.region.group.MessageGroupMapFactory getMessageGroupMapFactory()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.slf4j.Logger v;
org.apache.activemq.broker.region.group.MessageGroupMapFactory v, v, v;
java.lang.String v;
java.lang.Exception v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.group.MessageGroupMapFactory messageGroupMapFactory>;
if v != null goto label;
label:
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: java.lang.String getMessageGroupMapFactoryType()>();
v = staticinvoke <org.apache.activemq.broker.region.group.GroupFactoryFinder: org.apache.activemq.broker.region.group.MessageGroupMapFactory createMessageGroupMapFactory(java.lang.String)>(v);
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.group.MessageGroupMapFactory messageGroupMapFactory> = v;
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.activemq.broker.region.policy.PolicyEntry: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>("Failed to create message group Factory ", v);
label:
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.group.MessageGroupMapFactory messageGroupMapFactory>;
return v;
catch java.lang.Exception from label to label with label;
}
public void setMessageGroupMapFactory(org.apache.activemq.broker.region.group.MessageGroupMapFactory)
{
org.apache.activemq.broker.region.group.MessageGroupMapFactory v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.group.MessageGroupMapFactory;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.group.MessageGroupMapFactory messageGroupMapFactory> = v;
return;
}
public java.lang.String getMessageGroupMapFactoryType()
{
java.lang.String v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: java.lang.String messageGroupMapFactoryType>;
return v;
}
public void setMessageGroupMapFactoryType(java.lang.String)
{
java.lang.String v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: java.lang.String;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: java.lang.String messageGroupMapFactoryType> = v;
return;
}
public org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy getPendingDurableSubscriberPolicy()
{
org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy pendingDurableSubscriberPolicy>;
return v;
}
public void setPendingDurableSubscriberPolicy(org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy)
{
org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingDurableSubscriberMessageStoragePolicy pendingDurableSubscriberPolicy> = v;
return;
}
public org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy getPendingQueuePolicy()
{
org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy pendingQueuePolicy>;
return v;
}
public void setPendingQueuePolicy(org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy)
{
org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingQueueMessageStoragePolicy pendingQueuePolicy> = v;
return;
}
public org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy getPendingSubscriberPolicy()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy pendingSubscriberPolicy>;
return v;
}
public void setPendingSubscriberPolicy(org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.PendingSubscriberMessageStoragePolicy pendingSubscriberPolicy> = v;
return;
}
public boolean isProducerFlowControl()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean producerFlowControl>;
return v;
}
public void setProducerFlowControl(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean producerFlowControl> = v;
return;
}
public boolean isAlwaysRetroactive()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean alwaysRetroactive>;
return v;
}
public void setAlwaysRetroactive(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean alwaysRetroactive> = v;
return;
}
public void setBlockedProducerWarningInterval(long)
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: long;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long blockedProducerWarningInterval> = v;
return;
}
public long getBlockedProducerWarningInterval()
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long blockedProducerWarningInterval>;
return v;
}
public int getMaxProducersToAudit()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxProducersToAudit>;
return v;
}
public void setMaxProducersToAudit(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxProducersToAudit> = v;
return;
}
public int getMaxAuditDepth()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxAuditDepth>;
return v;
}
public void setMaxAuditDepth(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxAuditDepth> = v;
return;
}
public boolean isEnableAudit()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean enableAudit>;
return v;
}
public void setEnableAudit(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean enableAudit> = v;
return;
}
public int getMaxQueueAuditDepth()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxQueueAuditDepth>;
return v;
}
public void setMaxQueueAuditDepth(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxQueueAuditDepth> = v;
return;
}
public boolean isOptimizedDispatch()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean optimizedDispatch>;
return v;
}
public void setOptimizedDispatch(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean optimizedDispatch> = v;
return;
}
public int getMaxPageSize()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxPageSize>;
return v;
}
public void setMaxPageSize(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxPageSize> = v;
return;
}
public int getMaxBrowsePageSize()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxBrowsePageSize>;
return v;
}
public void setMaxBrowsePageSize(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxBrowsePageSize> = v;
return;
}
public boolean isUseCache()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useCache>;
return v;
}
public void setUseCache(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useCache> = v;
return;
}
public long getMinimumMessageSize()
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long minimumMessageSize>;
return v;
}
public void setMinimumMessageSize(long)
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: long;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long minimumMessageSize> = v;
return;
}
public boolean isUseConsumerPriority()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useConsumerPriority>;
return v;
}
public void setUseConsumerPriority(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useConsumerPriority> = v;
return;
}
public boolean isStrictOrderDispatch()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean strictOrderDispatch>;
return v;
}
public void setStrictOrderDispatch(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean strictOrderDispatch> = v;
return;
}
public boolean isLazyDispatch()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean lazyDispatch>;
return v;
}
public void setLazyDispatch(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean lazyDispatch> = v;
return;
}
public int getTimeBeforeDispatchStarts()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int timeBeforeDispatchStarts>;
return v;
}
public void setTimeBeforeDispatchStarts(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int timeBeforeDispatchStarts> = v;
return;
}
public int getConsumersBeforeDispatchStarts()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int consumersBeforeDispatchStarts>;
return v;
}
public void setConsumersBeforeDispatchStarts(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int consumersBeforeDispatchStarts> = v;
return;
}
public boolean isAdvisoryForSlowConsumers()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForSlowConsumers>;
return v;
}
public void setAdvisoryForSlowConsumers(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForSlowConsumers> = v;
return;
}
public boolean isAdvisoryForDiscardingMessages()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForDiscardingMessages>;
return v;
}
public void setAdvisoryForDiscardingMessages(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForDiscardingMessages> = v;
return;
}
public boolean isAdvisoryWhenFull()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryWhenFull>;
return v;
}
public void setAdvisoryWhenFull(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryWhenFull> = v;
return;
}
public boolean isAdvisoryForDelivery()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForDelivery>;
return v;
}
public void setAdvisoryForDelivery(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForDelivery> = v;
return;
}
public boolean isAdvisoryForConsumed()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForConsumed>;
return v;
}
public void setAdvisoryForConsumed(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForConsumed> = v;
return;
}
public boolean isAdvisoryForFastProducers()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForFastProducers>;
return v;
}
public void setAdvisoryForFastProducers(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean advisoryForFastProducers> = v;
return;
}
public boolean isIncludeBodyForAdvisory()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean includeBodyForAdvisory>;
return v;
}
public void setIncludeBodyForAdvisory(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean includeBodyForAdvisory> = v;
return;
}
public void setMaxExpirePageSize(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxExpirePageSize> = v;
return;
}
public int getMaxExpirePageSize()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxExpirePageSize>;
return v;
}
public void setExpireMessagesPeriod(long)
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: long;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long expireMessagesPeriod> = v;
return;
}
public long getExpireMessagesPeriod()
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long expireMessagesPeriod>;
return v;
}
public int getQueuePrefetch()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int queuePrefetch>;
return v;
}
public void setQueuePrefetch(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int queuePrefetch> = v;
return;
}
public int getQueueBrowserPrefetch()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int queueBrowserPrefetch>;
return v;
}
public void setQueueBrowserPrefetch(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int queueBrowserPrefetch> = v;
return;
}
public int getTopicPrefetch()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int topicPrefetch>;
return v;
}
public void setTopicPrefetch(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int topicPrefetch> = v;
return;
}
public int getDurableTopicPrefetch()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int durableTopicPrefetch>;
return v;
}
public void setDurableTopicPrefetch(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int durableTopicPrefetch> = v;
return;
}
public boolean isUsePrefetchExtension()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean usePrefetchExtension>;
return v;
}
public void setUsePrefetchExtension(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean usePrefetchExtension> = v;
return;
}
public int getCursorMemoryHighWaterMark()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int cursorMemoryHighWaterMark>;
return v;
}
public void setCursorMemoryHighWaterMark(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int cursorMemoryHighWaterMark> = v;
return;
}
public void setStoreUsageHighWaterMark(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int storeUsageHighWaterMark> = v;
return;
}
public int getStoreUsageHighWaterMark()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int storeUsageHighWaterMark>;
return v;
}
public void setSlowConsumerStrategy(org.apache.activemq.broker.region.policy.SlowConsumerStrategy)
{
org.apache.activemq.broker.region.policy.SlowConsumerStrategy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.broker.region.policy.SlowConsumerStrategy;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.SlowConsumerStrategy slowConsumerStrategy> = v;
return;
}
public org.apache.activemq.broker.region.policy.SlowConsumerStrategy getSlowConsumerStrategy()
{
org.apache.activemq.broker.region.policy.SlowConsumerStrategy v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.broker.region.policy.SlowConsumerStrategy slowConsumerStrategy>;
return v;
}
public boolean isPrioritizedMessages()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean prioritizedMessages>;
return v;
}
public void setPrioritizedMessages(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean prioritizedMessages> = v;
return;
}
public void setAllConsumersExclusiveByDefault(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean allConsumersExclusiveByDefault> = v;
return;
}
public boolean isAllConsumersExclusiveByDefault()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean allConsumersExclusiveByDefault>;
return v;
}
public boolean isGcInactiveDestinations()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean gcInactiveDestinations>;
return v;
}
public void setGcInactiveDestinations(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean gcInactiveDestinations> = v;
return;
}
public long getInactiveTimoutBeforeGC()
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: long getInactiveTimeoutBeforeGC()>();
return v;
}
public void setInactiveTimoutBeforeGC(long)
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: long;
virtualinvoke v.<org.apache.activemq.broker.region.policy.PolicyEntry: void setInactiveTimeoutBeforeGC(long)>(v);
return;
}
public long getInactiveTimeoutBeforeGC()
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long inactiveTimeoutBeforeGC>;
return v;
}
public void setInactiveTimeoutBeforeGC(long)
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: long;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long inactiveTimeoutBeforeGC> = v;
return;
}
public void setGcWithNetworkConsumers(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean gcWithNetworkConsumers> = v;
return;
}
public boolean isGcWithNetworkConsumers()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean gcWithNetworkConsumers>;
return v;
}
public boolean isReduceMemoryFootprint()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean reduceMemoryFootprint>;
return v;
}
public void setReduceMemoryFootprint(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean reduceMemoryFootprint> = v;
return;
}
public void setNetworkBridgeFilterFactory(org.apache.activemq.network.NetworkBridgeFilterFactory)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.network.NetworkBridgeFilterFactory v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: org.apache.activemq.network.NetworkBridgeFilterFactory;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.network.NetworkBridgeFilterFactory networkBridgeFilterFactory> = v;
return;
}
public org.apache.activemq.network.NetworkBridgeFilterFactory getNetworkBridgeFilterFactory()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.network.NetworkBridgeFilterFactory v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.network.NetworkBridgeFilterFactory networkBridgeFilterFactory>;
return v;
}
public boolean isDoOptimzeMessageStorage()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean doOptimzeMessageStorage>;
return v;
}
public void setDoOptimzeMessageStorage(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean doOptimzeMessageStorage> = v;
return;
}
public int getOptimizeMessageStoreInFlightLimit()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int optimizeMessageStoreInFlightLimit>;
return v;
}
public void setOptimizeMessageStoreInFlightLimit(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int optimizeMessageStoreInFlightLimit> = v;
return;
}
public void setPersistJMSRedelivered(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean persistJMSRedelivered> = v;
return;
}
public boolean isPersistJMSRedelivered()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean persistJMSRedelivered>;
return v;
}
public int getMaxDestinations()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxDestinations>;
return v;
}
public void setMaxDestinations(int)
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: int;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int maxDestinations> = v;
return;
}
public java.lang.String toString()
{
java.lang.String v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
org.apache.activemq.command.ActiveMQDestination v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: org.apache.activemq.command.ActiveMQDestination destination>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.activemq.command.ActiveMQDestination)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("PolicyEntry [\u]");
return v;
}
public void setSendFailIfNoSpace(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
if v == 0 goto label;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int sendFailIfNoSpace> = 1;
goto label;
label:
v.<org.apache.activemq.broker.region.policy.PolicyEntry: int sendFailIfNoSpace> = 0;
label:
return;
}
public boolean isSendFailIfNoSpace()
{
int v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: int sendFailIfNoSpace>;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void setSendFailIfNoSpaceAfterTimeout(long)
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: long;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: long sendFailIfNoSpaceAfterTimeout> = v;
return;
}
public long getSendFailIfNoSpaceAfterTimeout()
{
long v;
org.apache.activemq.broker.region.policy.PolicyEntry v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: long sendFailIfNoSpaceAfterTimeout>;
return v;
}
public boolean isUseTopicSubscriptionInflightStats()
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v = v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useTopicSubscriptionInflightStats>;
return v;
}
public void setUseTopicSubscriptionInflightStats(boolean)
{
org.apache.activemq.broker.region.policy.PolicyEntry v;
boolean v;
v := @this: org.apache.activemq.broker.region.policy.PolicyEntry;
v := @parameter: boolean;
v.<org.apache.activemq.broker.region.policy.PolicyEntry: boolean useTopicSubscriptionInflightStats> = v;
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/activemq/broker/region/policy/PolicyEntry;");
<org.apache.activemq.broker.region.policy.PolicyEntry: org.slf4j.Logger LOG> = v;
return;
}
}