summaryrefslogtreecommitdiff
path: root/qpid/tools/src/py
diff options
context:
space:
mode:
authorJustin Ross <jross@apache.org>2013-05-02 09:52:44 +0000
committerJustin Ross <jross@apache.org>2013-05-02 09:52:44 +0000
commitd1326e89acb90093a86a085a935bea980c70a2d7 (patch)
tree5b4f35e25df55b1d04e15a6b41f1cf94cf3ac32f /qpid/tools/src/py
parentf0c335abaebf154284ed5560dcdbc33210a90efc (diff)
downloadqpid-python-d1326e89acb90093a86a085a935bea980c70a2d7.tar.gz
QPID-4805: Don't override qpidd.conf defined values for journal files; a patch from Ernie Allen
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1478309 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/tools/src/py')
-rwxr-xr-xqpid/tools/src/py/qpid-config16
1 files changed, 10 insertions, 6 deletions
diff --git a/qpid/tools/src/py/qpid-config b/qpid/tools/src/py/qpid-config
index 1104097859..8d59dea21e 100755
--- a/qpid/tools/src/py/qpid-config
+++ b/qpid/tools/src/py/qpid-config
@@ -91,8 +91,8 @@ class Config:
self._clusterDurable = False
self._if_empty = True
self._if_unused = True
- self._fileCount = 8
- self._fileSize = 24
+ self._fileCount = None
+ self._fileSize = None
self._maxQueueSize = None
self._maxQueueCount = None
self._limitPolicy = None
@@ -194,8 +194,8 @@ def OptionsAndArguments(argv):
group3 = OptionGroup(parser, "Options for Adding Queues")
group3.add_option("--cluster-durable", action="store_true", help="The new queue becomes durable if there is only one functioning cluster node")
- group3.add_option("--file-count", action="store", type="int", default=8, metavar="<n>", help="Number of files in queue's persistence journal")
- group3.add_option("--file-size", action="store", type="int", default=24, metavar="<n>", help="File size in pages (64KiB/page)")
+ group3.add_option("--file-count", action="store", type="int", metavar="<n>", help="Number of files in queue's persistence journal")
+ group3.add_option("--file-size", action="store", type="int", metavar="<n>", help="File size in pages (64KiB/page)")
group3.add_option("--max-queue-size", action="store", type="int", metavar="<n>", help="Maximum in-memory queue size as bytes")
group3.add_option("--max-queue-count", action="store", type="int", metavar="<n>", help="Maximum in-memory queue size as a number of messages")
group3.add_option("--limit-policy", action="store", choices=["none", "reject", "flow-to-disk", "ring", "ring-strict"], metavar="<policy>", help="Action to take when queue limit is reached")
@@ -570,8 +570,12 @@ class BrokerManager:
declArgs[r[0]] = value
if config._durable:
- declArgs[FILECOUNT] = config._fileCount
- declArgs[FILESIZE] = config._fileSize
+ # allow the default fileCount and fileSize specified
+ # in qpid config file to take prededence
+ if config._fileCount:
+ declArgs[FILECOUNT] = config._fileCount
+ if config._fileSize:
+ declArgs[FILESIZE] = config._fileSize
if config._maxQueueSize is not None:
declArgs[MAX_QUEUE_SIZE] = config._maxQueueSize