summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
Commit message (Collapse)AuthorAgeFilesLines
* QPID-3890: resync this branch to latest trunkqpid-3890Kenneth Anthony Giusti2012-03-2231-463/+577
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-3890@1303774 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3890: add comment describing locking rulesKenneth Anthony Giusti2012-03-211-0/+16
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-3890@1303581 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3890: revert header updatesKenneth Anthony Giusti2012-03-191-6/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-3890@1302689 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3890: resync this branch to latest trunkKenneth Anthony Giusti2012-03-1921-937/+52
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-3890@1302655 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3890: revert changes to observer methods interfacesKenneth Anthony Giusti2012-03-192-28/+32
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-3890@1302629 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3890: fix counting error for transactional messagesKenneth Anthony Giusti2012-03-131-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-3890@1300328 13f79535-47bb-0310-9956-ffa450edef68
* Merge branch 'perf-locks' into qpid-3890Kenneth Anthony Giusti2012-03-134-221/+328
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-3890@1300327 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3891 C++ Broker --log-function is too chatty.Charles E. Rolke2012-03-092-1/+48
| | | | | | | | Print only class-qualified function names and no args. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1299015 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: rgmanager integration for new HA clusterAlan Conway2012-03-081-0/+18
| | | | | | | | - service start script qpid-primary, called by rgmanager to promote a broker. - example cluster.conf - minor changes to qpid-ha git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1298602 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3883: Using application headers in messages causes a very large slowdownAndrew Stitcher2012-03-055-6/+5
| | | | | | | Don't return copy of header return const reference - avoid unnecessary copying git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297292 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3883: Using application headers in messages causes a very large slowdownAndrew Stitcher2012-03-051-7/+29
| | | | | | | | | Some more tidying up of the FieldTable implementation: - implement a more selective copy constructor - keep the encoded data in case we are used again - more careful raw bytes cache flush git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297290 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Initial documentation for the new HA plug-in.Alan Conway2012-03-052-25/+25
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297234 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Cleaned up qpidtoollibsTed Ross2012-03-051-1/+1
| | | | | | | | | 1) Fixed the update() method to work on all object types 2) Shortened the path needed in import statements 3) Updated the connection-stats test to use qpidtoollibs git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297230 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Fixed a failure in the acl tests that was caused by a change in ↵Ted Ross2012-03-051-1/+1
| | | | | | log format. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297220 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3883: Using application headers in messages causes a very large slowdownAndrew Stitcher2012-03-051-38/+118
| | | | | | | | Lazily decode FieldTables, holding onto the actual raw bytes until we really need to decode, if we encode the FieldTable before decoding it we can just send the raw bytes we captured initially. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297185 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3883: Using application headers in messages causes a very large slowdownAndrew Stitcher2012-03-051-2/+31
| | | | | | Cache the size of a field table to prevent recomputation git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297184 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3883: Using application headers in messages causes a very large slowdownAndrew Stitcher2012-03-0534-104/+102
| | | | | | | | | | Change Exchange route interface not to require a fieldtable - Exchanges that actually use the fieldtable for routing need to extract it directly from the message themselves. This avoids the need to extract the fieldtable from the message unnecessarily. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297183 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3883: Using application headers in messages causes a very large slowdownAndrew Stitcher2012-03-051-2/+10
| | | | | | Change perftest to allow it add headers to messages git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1297181 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3875: update txn and flow-to-disk countersKenneth Anthony Giusti2012-03-021-20/+38
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1296450 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3875: fix indentationKenneth Anthony Giusti2012-03-023-63/+63
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1296449 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3875: allow direct access to per-thread statisticsKenneth Anthony Giusti2012-03-024-56/+80
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1296448 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3799 delete stray debug log statementCharles E. Rolke2012-03-021-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1296297 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3877: hold lock during message header encode.Kenneth Anthony Giusti2012-03-021-3/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1296230 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Added "ready" command to qpid-ha, minor improvements.Alan Conway2012-03-011-7/+9
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1295759 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3799 Acl update. Merge from branches/QPID-3799-aclCharles E. Rolke2012-03-0112-651/+1282
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1295730 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: HA support for stand-alone replication.Alan Conway2012-02-296-48/+175
| | | | | | | | - New management method HaBroker.replicate to enable replication. - qpid-ha tool can enable replication of queues. - qpid-config tool can create queues with replication enabled. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1295339 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3832: Fix linking on windowsGordon Sim2012-02-291-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1295216 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3832: Restore transport option for connection (as default for urls that ↵Gordon Sim2012-02-294-6/+21
| | | | | | don't specify one explicitly) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1295172 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3871 - Added --mgmt-publish switch to the C++ brokerTed Ross2012-02-295-23/+55
| | | | | | | | | Also in this commit: - Fixed a problem with an unused argument in qpid-stat - Cleaned up the recurring timer code in ManagementAgent git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1295075 13f79535-47bb-0310-9956-ffa450edef68
* Forgot to add this when checking in changes for QPID-3870.Stephen D. Huston2012-02-271-0/+78
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1294284 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Improved command-based qpid-ha tool and ha config option names.Alan Conway2012-02-248-38/+71
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1293397 13f79535-47bb-0310-9956-ffa450edef68
* Generate a correct test_env.ps1 for Windows test runs; modify the ↵Stephen D. Huston2012-02-247-21/+19
| | | | | | python-invoking test scripts to pick up proper settings from test_env.ps1. Also improved run_test.ps1 to not look for an exe whose proper path has been supplied already; allowed ha_test to try to execute. Fixes QPID-3870 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1293340 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fix broken distcheck - ha_tests.py not being skipped.Alan Conway2012-02-233-5/+13
| | | | | | | ha_tests.py depends on the python tools directory being available. Modified it to skip the test if it is not (e.g. when running make distcheck) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292937 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2894 - Added ACL stats to qpid-stat and a reload-file action to ↵Ted Ross2012-02-231-29/+33
| | | | | | | | | qpid-config. Ported the ACL tests to use the faster API. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292880 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fix error on windows "An operation was attempted on something that ↵Alan Conway2012-02-221-3/+5
| | | | | | is not a socket." git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292587 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Removed the long dead apr codeAndrew Stitcher2012-02-2211-801/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292524 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3864: 0.16 release tasksAndrew Stitcher2012-02-223-0/+40
| | | | | | | - Some more files missed from distlists - File checked into the wrong place initially git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292518 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: HA logging improvements.Alan Conway2012-02-226-7/+20
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292445 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Test HA replication of LVQ, priority and ring queues.Alan Conway2012-02-222-7/+122
| | | | | | Also fix one bug causing problems with LVQ replication. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292444 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3851 - Unified common CLI options for qpid-config and qpid-stat.Ted Ross2012-02-2214-143/+113
| | | | | | | | | | | | | | | | | | | | Also in this commit: qpid-config was converted to use the messaging-based qmf2 library. It no longer has a dependency on the qmf library. The CLI tests were also ported to the faster library. CLI test time prior to this commit: 2 minutes 12 seconds CLI test time after this commit: 12.5 seconds Other items in qpid-config and qpid-stat: - The deprecated LVQ options (lqv, lqv-no-browse) were removed from qpid-config. - A new option, --lvq-key, was added to qpid-config to support the new LVQ configuration. The docs and tests were updated to match. - qpid-stat was updated so that 'qpid-stat -q <queue-name>' prints full details from the specified queue. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292388 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3571: A generic Posix poller implementationAndrew Stitcher2012-02-212-7/+33
| | | | | | | Wired manual selection of poll/epoll implementations into autoconf/cmake. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292066 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3864: Clean up the dist lists. Thanks to Andrew Stitcher for the patch.Justin Ross2012-02-211-1/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1292054 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3862: Static Trace points for System tap / DtraceAndrew Stitcher2012-02-215-2/+105
| | | | | | | | | | | Added framework to allow static probes in DTRACE_PROBE() format to be added to the qpid code. This will be usable under System Tap for Linux, and DTrace for Solaris and FreeBSD. Also included some initial probes into the low level IO code to see how it performs. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1291981 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Fix missing EXTERN declarations, broke windows build.Alan Conway2012-02-209-176/+247
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1291436 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@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@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@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@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@1245639 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3603: Merge new HA foundations.Alan Conway2012-02-1777-806/+3568
| | | | | | | 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@1245587 13f79535-47bb-0310-9956-ffa450edef68