/[Apache-SVN]
ViewVC logotype

Revision 366204


Jump to revision: Previous Next
Author: jstrachan
Date: Thu Jan 5 15:36:07 2006 UTC (18 years, 9 months ago)
Changed paths: 16
Log Message:
minor refactor to allow pluggable MessageGroupMap implementations so that we don't have to keep around every single GroupID in RAM if we don't want to (which could very easily become a RAM leak) and can use a provider which uses hashbuckets instead.
added an initial implementation of a hashbucket based MessageGroupMap which should be fine; am waiting on a unit test run to complete before I dare enable it by default :)

Changed paths

Path Details
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/Queue.java modified , text changed
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/QueueSubscription.java modified , text changed
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/ added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/EmptyMessageGroupSet.java added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/MessageGroupHashBucket.java added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/MessageGroupMap.java added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/MessageGroupSet.java added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/SimpleMessageGroupMap.java added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/SimpleMessageGroupSet.java added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/group/package.html added
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/selector/SelectorParser.java modified , text changed
Directoryincubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/selector/SelectorParserTokenManager.java modified , text changed
Directoryincubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/region/ added
Directoryincubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/region/group/ added
Directoryincubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/region/group/MessageGroupHashBucketTest.java added
Directoryincubator/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/broker/region/group/MessageGroupMapTest.java added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26