summaryrefslogtreecommitdiff
path: root/cpp
Commit message (Collapse)AuthorAgeFilesLines
* QPID-3799-acl acl fixup - whitespaceQPID-3799-aclCharles E. Rolke2012-03-019-311/+311
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1295616 13f79535-47bb-0310-9956-ffa450edef68
* Merge from trunk into branchCharles E. Rolke2012-02-271-0/+78
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1294294 13f79535-47bb-0310-9956-ffa450edef68
* Merge from trunk into branchCharles E. Rolke2012-02-2771-1262/+832
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1294242 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3799 revert files to r1292903 (no changes since branching)Charles E. Rolke2012-02-242-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1293442 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3799 ACL processingCharles E. Rolke2012-02-2411-226/+651
| | | | | | | | | | | | | | | | | | | | | | | | | Remove unnecessary #include AclModule.h in some broker .h files that cause overly aggressive recompilation. Rename acl file maxqueuesize keyword to queuemaxsizeupperlimit and maxqueuecount to queuemaxcountupperlimit. Keep maxqueuesize and maxqueuecount as aliases so old ACL files work. Add new queuemaxsizelowerlimit and queuemaxsizelowercount keywords to work in concert with the corresponding upperlimit settings. Add a MIN int limit check to prevent values being too small. Add a SpecProperty enumeration to define what is allowed in ACL files. This list is different from the Property enum that defines how run-time interfaces to ACL to authorize something. The two enums are needed as now a single run-time value such as qpid.max_size may be limit checked against two ACL rule settings queuemaxsizeupperlimit and queuemaxsizelowerlimit. Modify code to use SpecProperty where needed. Add comments. Reformat to reduce overall text width. Add use case tests to acl.py to exercise new code. git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1293411 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3799 ACL processingCharles E. Rolke2012-02-238-142/+408
| | | | | | | | | | 1. Reformat AclData::lookup function. 2. Break int limit comparison code out of lookup(). git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1292905 13f79535-47bb-0310-9956-ffa450edef68
* Fix minor typos.Charles E. Rolke2012-02-231-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1292902 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3799 ACL workCharles E. Rolke2012-02-216-157/+156
| | | | | | | | | | Print rule numbers using 1-based count scheme. Check rules from first to last. Add 'ACL: ' to all log messages. Elaborate on validator creation/hit/miss debug logs. git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1291989 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3799 ACL processing - Don't delete rules, keep them all.Charles E. Rolke2012-02-203-165/+106
| | | | | | | | Keep original rule allow/deny setting with rule. Get rid of log/logonly bools. git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-3799-acl@1291467 13f79535-47bb-0310-9956-ffa450edef68
* more fixes for compilation under fedora 18, new gccNuno Santos2012-02-173-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1245757 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Add HA tests to automake and cmake.Alan Conway2012-02-172-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1245706 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA ACL whitespace police.Charles E. Rolke2012-02-176-1192/+1191
| | | | | | No code change. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1245660 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Remove out-of-date generated header in HaBroker.hAlan Conway2012-02-171-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1245644 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603 - Added missing files to CMakeLists.txtTed Ross2012-02-171-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1245639 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Merge new HA foundations.Alan Conway2012-02-1786-898/+4114
| | | | | | | Merged from qpid-3603-7. This is basic support for the new HA approach. For information & limitations see qpid/cpp/design_docs/new-ha-design.txt. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1245587 13f79535-47bb-0310-9956-ffa450edef68
* missing casts and include to be able to compile under fedora 18Nuno Santos2012-02-162-2/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1245195 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3841: improve batching of outbound messagesKenneth Anthony Giusti2012-02-151-1/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1244504 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fix Logger::instance to work with older versions of boost.Alan Conway2012-02-141-0/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1244010 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3839: Allow browsers to accept messagesGordon Sim2012-02-141-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1244002 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3638 - Fixed boost usage problem.Ted Ross2012-02-131-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1243676 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Fixed missing return type on Windows stub.Ted Ross2012-02-101-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1242915 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3773: generate a unique queue name for the internal bridge queues.Kenneth Anthony Giusti2012-02-101-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1242887 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3824 - Additional queue statistics, posix memory statistics, and ↵Ted Ross2012-02-0917-15/+306
| | | | | | broker-scope statistics git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1242526 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3621 cmake build changes for solaris and solaris specific code changesClifford Allan Jansen2012-02-097-24/+46
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1242411 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3620 time conversion fix for sparc architectureClifford Allan Jansen2012-02-091-4/+11
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1242406 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3571 PosixPoller implementationClifford Allan Jansen2012-02-091-0/+793
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1242380 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3804: do not skip released grouped messagesKenneth Anthony Giusti2012-02-021-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1239939 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3481 - After queue deletion, route re-queued messages to the alternate ↵Ted Ross2012-02-021-9/+20
| | | | | | exchange. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1239728 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3791 - Cucumber-based integration tests for the Ruby binding.Ted Ross2012-01-3118-17/+429
| | | | | | | Committed patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1238807 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3787 - Fixed shutdown crash in SslPlugin, Fixed problem with sasl_mux test.Ted Ross2012-01-272-4/+7
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1236864 13f79535-47bb-0310-9956-ffa450edef68
* Revert "QPID-3352: Fix test for failed session to avoid confusion with as ↵Alan Conway2012-01-205-12/+7
| | | | | | | | | yet uninitialised session" This reverts commit r1233083. It caused a test failure run_federation_tests: federation.FederationTests.test_pull_from_queue_recovery git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233949 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Replace public broker::Consumer::position variable with get/set ↵Alan Conway2012-01-181-3/+3
| | | | | | | | function pair. Fix to r1233080 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233102 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Added public broker::Connection::isLink function.Alan Conway2012-01-182-17/+19
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233088 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Merge SemanticState unsubscribe with cancel.Alan Conway2012-01-184-9/+8
| | | | | | Simplyfig the code, there is no need for these to be separate functions. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233087 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Act on bridge cancellations before creationsAlan Conway2012-01-181-7/+9
| | | | | | This ensures that recreation of a bridge does not result in two active subscriptions (evench can cause confusion for replicators, even if they are both active only for a very short period). git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233086 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Fix spurious "exchange not found" error and debug messages.Alan Conway2012-01-184-66/+58
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233085 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Consistent find/get functions for Queue and Exchange registries.Alan Conway2012-01-184-5/+33
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233084 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3352: Fix test for failed session to avoid confusion with as yet ↵Alan Conway2012-01-185-7/+12
| | | | | | uninitialised session git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233083 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Ensure listeners are notified of available messages even when a ↵Alan Conway2012-01-181-7/+6
| | | | | | consumer also exists (note that replicating browser sees acquired messages) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233082 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Break infinite "detached" loop between federated brokers.Alan Conway2012-01-181-2/+4
| | | | | | | Don't reply to a "detached" in case of error. Doing so can create an infinite game of "detached tennis" between federated brokers. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233081 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Replace public broker::Consumer::position variable with get/set ↵Alan Conway2012-01-187-14/+21
| | | | | | | | function pair. Public member variables are not good sytle. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1233080 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3754: Takes the Ruby bindings to 100% unit test coverage (patch from ↵Nuno Santos2012-01-173-0/+74
| | | | | | Darryl Pierce) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1232545 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3630: remove additional code in client.Kenneth Anthony Giusti2012-01-133-93/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1231222 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3630: remove deprecated rate limiting featureKenneth Anthony Giusti2012-01-1311-294/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1231221 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3755 - Concurrent queue bind on the same queue results in crashTed Ross2012-01-132-3/+18
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1231158 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3750: [RUBY] Cleaned up Rdocs for a few more classes (patches from ↵Nuno Santos2012-01-123-9/+47
| | | | | | Darryl Pierce) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1230731 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3741: Fixed the test Rake target: it now calls the Rspec tests (applied ↵Nuno Santos2012-01-111-1/+1
| | | | | | patch from Darryl Pierce) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1230274 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3748 - Methods cannot be invoked when the agent is in external-storage modeTed Ross2012-01-112-17/+19
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1230050 13f79535-47bb-0310-9956-ffa450edef68
* Run the needed python setup to get the python compiled and ready for the ↵Stephen D. Huston2012-01-061-37/+9
| | | | | | test runs; fixes QPID-3729 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1228493 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3333: Fix reference counting for Variants, Maps, Lists; patch from ↵Gordon Sim2012-01-061-14/+0
| | | | | | Anthony Foglia git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1228226 13f79535-47bb-0310-9956-ffa450edef68