<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/qpid-python.git/qpid/java/broker/src/test, branch 0.5</title>
<subtitle>git.apache.org: qpid.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/'/>
<entry>
<title>QPID-1826: Ensure that server-wide configuration variables in virtualhosts.xml are honored. Add sample-flattened parse tree from M4 and test to ensure that values are parsed appropriately.</title>
<updated>2009-04-23T16:07:43+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-04-23T16:07:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=9a8b1019f111c597ceebdc1f40d4d92bdaa284c9'/>
<id>9a8b1019f111c597ceebdc1f40d4d92bdaa284c9</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@767952 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@767952 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1807 : Copied the broker from trunk and update SlowMessageStore to use MessageStores rather than TransactionLogs.</title>
<updated>2009-04-17T13:17:19+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-04-17T13:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=144f44573fc182737c09b6e49784eb94cbaefbe8'/>
<id>144f44573fc182737c09b6e49784eb94cbaefbe8</id>
<content type='text'>
Merge from trunk inlucding recent fixes 

This mirrors the change done in r764850 in bring the broker from 0.5-fix to trunk



git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@765984 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge from trunk inlucding recent fixes 

This mirrors the change done in r764850 in bring the broker from 0.5-fix to trunk



git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@765984 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1807 : Remove old broker and FlowToDisk related tests</title>
<updated>2009-04-17T13:10:28+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-04-17T13:10:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=b4985e022d730a85b8b1bd33cc66d54f86da8a8c'/>
<id>b4985e022d730a85b8b1bd33cc66d54f86da8a8c</id>
<content type='text'>
merged from trunk r764838


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@765982 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
merged from trunk r764838


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@765982 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1794 : Clear the StoreContext after non-transactional processing. Updated BaseTransactionLog to synchronize the on the enqueued messages from the _idToQueue Map as this will be being modified by many ack-ing threads and closing/requeue threads. Updated BaseTransactionLogTest so that it uses a single StoreContext per test rather than a fresh context for each operation. This was masking the problem.</title>
<updated>2009-04-09T07:37:52+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-04-09T07:37:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=9da5acd791f9b8ddf8a4d4e731818bd64dabb418'/>
<id>9da5acd791f9b8ddf8a4d4e731818bd64dabb418</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@763546 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@763546 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1764 : Resolved ConcurrentME. Perils of using the 'syntax sugar' for loop hides the message iterator that you need to call .remove(). Calling remove on the underlying Map will cause the resulting CME.</title>
<updated>2009-04-03T18:00:24+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-04-03T18:00:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=29f2af3ba16e9e89600cbea3535429ed932c5c9e'/>
<id>29f2af3ba16e9e89600cbea3535429ed932c5c9e</id>
<content type='text'>
Merged from r761700 from trunk

QPID-1764 : Updated all tests to use the TestTransactionLog interface and split testing code into subclasses. TestableTransactionLog will now correctly wrap a TransactionLog for testing. To enable testing of the BaseTransactionLog a TestableBaseTransactionLog was needed to only return values that are actually stored in the BaseTL the TestableTransactionLog actually stores single enqueues so that they can be queried by the test.

Merged from r761741 from trunk


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761742 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merged from r761700 from trunk

QPID-1764 : Updated all tests to use the TestTransactionLog interface and split testing code into subclasses. TestableTransactionLog will now correctly wrap a TransactionLog for testing. To enable testing of the BaseTransactionLog a TestableBaseTransactionLog was needed to only return values that are actually stored in the BaseTL the TestableTransactionLog actually stores single enqueues so that they can be queried by the test.

Merged from r761741 from trunk


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761742 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1730: make it easy to configure queues, fix inheriting settings from the virtualhost.</title>
<updated>2009-04-03T17:22:46+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-04-03T17:22:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=e714748d137694d61c789fab97bb45f3b4941bb4'/>
<id>e714748d137694d61c789fab97bb45f3b4941bb4</id>
<content type='text'>
AMQQueue.configure: new method
AMQQueueFactory: use AMQQueue.configure, don't set things directly
SimpleAMQQueue.configure, MockAMQQueue.configure: implement new method from the interface
QueueConfiguration: use VirtualHostConfiguration for default values if they're unset
VirtualHostConfiguration: if a queue doesn't exist, give it a default configuration. Add methods to get default settings for configuration items
QueueConfigurationTest: test case, checks that inheritance and defaults work along with explicitly set values.

git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761733 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AMQQueue.configure: new method
AMQQueueFactory: use AMQQueue.configure, don't set things directly
SimpleAMQQueue.configure, MockAMQQueue.configure: implement new method from the interface
QueueConfiguration: use VirtualHostConfiguration for default values if they're unset
VirtualHostConfiguration: if a queue doesn't exist, give it a default configuration. Add methods to get default settings for configuration items
QueueConfigurationTest: test case, checks that inheritance and defaults work along with explicitly set values.

git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761733 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1764 : Update to BaseTransactionLog to create a TestableTransactionLog, which will replace TestableMessageStore. Update to BaseTransactionLog/Test to work correctly with transactions</title>
<updated>2009-04-03T14:10:54+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-04-03T14:10:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=58fadc89c49627044de05f72409be63608b483b3'/>
<id>58fadc89c49627044de05f72409be63608b483b3</id>
<content type='text'>
and to fully test that functionality. Updated StoreContext to know when it is in a transaction as relying on a payload being set is not sufficient as that is not set when running with the MessageMemoryStore and so transactional testing in the BTLT was not correct.
    Update to Virtualhost to correctly set the RoutingTable when the specified TransactionLog is wrapped in a BaseTransactionLog.

Merged from r761670 on trunk


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761685 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and to fully test that functionality. Updated StoreContext to know when it is in a transaction as relying on a payload being set is not sufficient as that is not set when running with the MessageMemoryStore and so transactional testing in the BTLT was not correct.
    Update to Virtualhost to correctly set the RoutingTable when the specified TransactionLog is wrapped in a BaseTransactionLog.

Merged from r761670 on trunk


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761685 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1764 : Add a BaseTransactionLog that takes care of handling persistent message references so that the underlying TransactionLog need not worry about that.</title>
<updated>2009-04-03T13:38:11+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-04-03T13:38:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=3b803bc460093e83bb130e7ac897522a9b0ee968'/>
<id>3b803bc460093e83bb130e7ac897522a9b0ee968</id>
<content type='text'>
    Updated MemoryMS to use this even to ensure that the code is exercised.
    To ensure that the new BaseTransactionLog was correctly used when used by a TransactionLog. The configure() method now returns an Object(TransactionLog) that is the newly configured TL. Existing tests and code where the original TL reference was used have
been changed to use the output of the configure() call.
    NOTE: the return type should be changed to TransactionLog but until we have completely split the TransactionLog and RoutingTable implementations then this is not possible.

    The implementation also includes a number of items from the Flow To Disk review:
    - The old get* Methods have been removed from the TransactionLog interface.
    - Rollback should now rollback enqueues. (No test provided)
    - StoreContext now has enqueue/dequeue methods that track the messageId/Queue pairing
    - The linked list per message has been reduced to a link list per message that is enqueued on multiple queues. Messages that exist on only one queue have no additional overhead.

    - Optimisation also included to:
    Include message delete in 'dequeue transaction' where the message was only ever enqueued on a single queue.
    All other message deletes are peformed as part of an asynchrounous commit.

    The asynchrounous commit is setup via the StoreContext, which has had some work done to move it towards becomming a Qpid Transaction Object where all operations are performed against rather than going via the TransactionLog.

Merged from r760951 on trunk



git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761673 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    Updated MemoryMS to use this even to ensure that the code is exercised.
    To ensure that the new BaseTransactionLog was correctly used when used by a TransactionLog. The configure() method now returns an Object(TransactionLog) that is the newly configured TL. Existing tests and code where the original TL reference was used have
been changed to use the output of the configure() call.
    NOTE: the return type should be changed to TransactionLog but until we have completely split the TransactionLog and RoutingTable implementations then this is not possible.

    The implementation also includes a number of items from the Flow To Disk review:
    - The old get* Methods have been removed from the TransactionLog interface.
    - Rollback should now rollback enqueues. (No test provided)
    - StoreContext now has enqueue/dequeue methods that track the messageId/Queue pairing
    - The linked list per message has been reduced to a link list per message that is enqueued on multiple queues. Messages that exist on only one queue have no additional overhead.

    - Optimisation also included to:
    Include message delete in 'dequeue transaction' where the message was only ever enqueued on a single queue.
    All other message deletes are peformed as part of an asynchrounous commit.

    The asynchrounous commit is setup via the StoreContext, which has had some work done to move it towards becomming a Qpid Transaction Object where all operations are performed against rather than going via the TransactionLog.

Merged from r760951 on trunk



git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761673 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1783 : Relax MessageFactory to allow out of order recovery</title>
<updated>2009-04-02T11:20:36+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-04-02T11:20:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=f6df37cd9f0a7e1e64fb7850621d66dbe9505293'/>
<id>f6df37cd9f0a7e1e64fb7850621d66dbe9505293</id>
<content type='text'>
    Relax MessageFactory to allow out of order. Updated test

Merging trunk r760952



git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761251 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    Relax MessageFactory to allow out of order. Updated test

Merging trunk r760952



git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@761251 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1768 : Added multithreaded test to ensure multiple concurrent adds are ok</title>
<updated>2009-03-26T17:30:03+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-03-26T17:30:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=d8a53831539b732452b9ebeea938b19354287465'/>
<id>d8a53831539b732452b9ebeea938b19354287465</id>
<content type='text'>
Merge of r758748


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@758763 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge of r758748


git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/0.5-release@758763 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
</feed>
