From e0f168a58d4492fb2577f1975726fb9b95625484 Mon Sep 17 00:00:00 2001 From: James Strachan Date: Tue, 18 Jul 2006 05:02:04 +0000 Subject: [PATCH] added a couple of setter methods to make configuration a little simpler to avoid having to mentally multiply numbers by 1024 * 1024 and to fix AMQ-827 git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@422967 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/activemq/memory/UsageManager.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/activemq-core/src/main/java/org/apache/activemq/memory/UsageManager.java b/activemq-core/src/main/java/org/apache/activemq/memory/UsageManager.java index 0fe3618bb0..d41362d667 100755 --- a/activemq-core/src/main/java/org/apache/activemq/memory/UsageManager.java +++ b/activemq-core/src/main/java/org/apache/activemq/memory/UsageManager.java @@ -140,6 +140,9 @@ public class UsageManager { } } + /** + * Sets the memory limit in bytes + */ public void setLimit(long limit) { if(percentUsageMinDelta < 0 ) { throw new IllegalArgumentException("percentUsageMinDelta must be greater or equal to 0"); @@ -150,6 +153,20 @@ public class UsageManager { } } + /** + * Sets the memory limit in megabytes + */ + public void setLimitMb(long limitMb) { + setLimitKb(1024 * limitMb); + } + + /** + * Sets the memory limit in kilobytes + */ + public void setLimitKb(long limitKb) { + setLimit(1024 * limitKb); + } + /* * Sets the minimum number of percentage points the usage has to change before a UsageListener * event is fired by the manager.