summaryrefslogtreecommitdiff
path: root/qpid/java/tools
Commit message (Collapse)AuthorAgeFilesLines
* QPID-6481: Move java source tree to top levelAlex Rudyy2015-04-1544-8638/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1673693 13f79535-47bb-0310-9956-ffa450edef68
* add missing licence headerRobert Gemmell2015-03-051-0/+20
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1664309 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6158: Close consumer session when 'closeConsumers' argument is ↵Alex Rudyy2014-11-131-1/+1
| | | | | | specified in order to stop the dispatcher thread git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1639375 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6158: Stress test utilities for testing of java broker REST and JMX ↵Alex Rudyy2014-10-234-0/+1166
| | | | | | interfaces git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1633860 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6158: Add sample utility to help to perform stress testing of brokerAlex Rudyy2014-10-163-1/+449
| | | | | | The utility was originally implemented by Robbie Gemmell git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1632318 13f79535-47bb-0310-9956-ffa450edef68
* QPID-6052 : Use ADDR addresses for JMSDestination on incoming messages in ↵Robert Godfrey2014-08-283-10/+7
| | | | | | 0-9-1 when the address mode is ADDR git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1621149 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5993 : [Java] Address issues identified by FindbugsRobert Godfrey2014-08-131-13/+14
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1617716 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5980: javadoc fixups continueRobert Gemmell2014-08-081-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1616811 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5813: Advance version numbers on trunk to 0.29 or 0.32-SNAPSHOT as ↵Justin Ross2014-08-071-1/+1
| | | | | | appropriate git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1616586 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5774: first main swipe, remove the Ant builds main build.xml and ↵Robert Gemmell2014-05-211-26/+0
| | | | | | associated files git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1596595 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: update pom versions to 0.30-SNAPSHOT, using: mvn ↵Robert Gemmell2014-04-291-1/+1
| | | | | | release:update-versions -DdevelopmentVersion=0.30-SNAPSHOT git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1590968 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: re-instate dependency versions after qpid parent pom removal of ↵Robert Gemmell2014-04-211-0/+4
| | | | | | | | dependency management section. Patch supplied by Andrew MacBean <andymacbean@gmail.com>. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1588885 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: Maven enahancements to remove child version definitions and ↵Robert Gemmell2014-02-281-1/+0
| | | | | | | | improve profile handling for sys tests Patch supplied by Andrew MacBean <andymacbean@gmail.com> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1572933 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: Maven enahancements to restructure POM hierarchy and improve buildRobert Gemmell2014-02-271-2/+2
| | | | | | Patch supplied by Andrew MacBean <andymacbean@gmail.com>. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1572552 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: Maven POM refactoring - names, descriptions, dependencies & versionsRobert Gemmell2014-02-061-11/+8
| | | | | | Patch supplied by Andrew MacBean <andymacbean@gmail.com> git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1565303 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: Logging dependency and configuration tidy up for maven buildRobert Gemmell2014-01-221-7/+14
| | | | | | Patch Supplied by Andrew MacBean <andymacbean@gmail.com>. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1560392 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5336: Don't hardcode location of bash in shell scriptsAndrew Stitcher2013-11-143-3/+3
| | | | | | | As bash isn't specified by POSIX its location is variable. Specifically under BSDs it isn't found in /bin/bash. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1541763 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: remove the groupId from sub-modules, inherit org.apache.qpid from ↵Robert Gemmell2013-10-061-1/+0
| | | | | | the parent git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1529705 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: add pluginManagement section to the qpid parent, to override ↵Robert Gemmell2013-09-301-14/+1
| | | | | | | | | apache parent versions as desired and set any additional config. Sets the compiler source+target values in parent and removes unecessary duplicate compiler plugin config from child modules. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1527797 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5048: add initial pom files for a maven buildRobert Gemmell2013-09-231-0/+78
| | | | | | still a work-in-progress git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1525753 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Add missing Apache licenses to Java source files; correct ↵Keith Wall2012-07-022-2/+2
| | | | | | positioning of the license wrt to the package statement git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1356257 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3994: trivial changes to the build.xml files to aid people regenerating ↵Robert Gemmell2012-05-131-3/+2
| | | | | | their Eclipse project files using Ant Eclipse following the Ivy related changes git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1337925 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 This is a carbon copy of qpid-cpp-benchmark with minorRajith Muditha Attapattu2012-05-091-0/+316
| | | | | | | | | | | | modifications to comment out the broker option (as the URL formats are different) and rearragined the order of args passed. Currently there is an issue of parsing the receiver output. Other than that it works without any changes. We need to move this file as qpid-benchmark and add options to allow running either c++ or jms/java versions or mix and match them. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1336280 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Added the c++ equivalent of qpid-send and qpid-receive withRajith Muditha Attapattu2012-05-092-0/+454
| | | | | | identical options. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1336279 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Fixed an error when setting the python path.Rajith Muditha Attapattu2012-05-091-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1336278 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Made modifications to get the qpid-jms-send, qpid-jms-receiveRajith Muditha Attapattu2012-05-096-878/+978
| | | | | | | scripts working. Corrected formmatting errors and removed leading/trailing spaces. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1336276 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Marked the following files as excutable.Rajith Muditha Attapattu2012-05-093-0/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1336275 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Handles the stat collecting and reporting module for the jmsRajith Muditha Attapattu2012-04-104-0/+459
| | | | | | | | perf tools housed under the java/tools module. This again closely followed the c++ versions. The Mercury tool has it's own stat and report implementation to facilitate exisitng scripts. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1311678 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 The existing PerfProducer, PerfConsumer and TestControllerRajith Muditha Attapattu2012-04-105-477/+210
| | | | | | | | | were refactored to act more as controllers while the actual sending and receiving is now delegated to the QpidSend and QpidReceive classes. The stat collecting and reporting is now handled by the Report and Statistics classes. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1311677 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Refactored existing code in PerfConsumer and PerfProducer toRajith Muditha Attapattu2012-04-102-0/+472
| | | | | | | | extract QpidSend and QpidReceive. These classes closely follow the C++ qpid-send.cpp and qpid-receive.cpp More work needs to be done to make them identical. This is still WIP. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1311676 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Removed the old LatencyTest as it's no longer useful.Rajith Muditha Attapattu2012-04-101-349/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1311675 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Test configuration is now accessed via the TestConfigurationRajith Muditha Attapattu2012-04-102-25/+348
| | | | | | | | | | interface. This would allow the various test tools to easily add/change the configuration mechanism. The existing jvm arg based system is now implemented via the JVMArgConfiguration class. Some tools will prefer program arguments and you could implement a ProgramArgConfiguration class. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1311674 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3941 Renamed existing files as the first step. The existingRajith Muditha Attapattu2012-04-109-0/+0
| | | | | | | | | distributed testing framework is now named Mercury, and the related files are prefixed with that name for easy identification. The existing perf-report was renamed as jms-quick-perf-report, as that is exactly what it does. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1311673 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: remove test-only and unused connect methodsRobert Gemmell2012-02-051-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1240812 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Encapsulate fields, use private members and accesors (keep ↵Robert Godfrey2012-01-273-27/+27
| | | | | | checkstyle happy) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1236867 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: add missing licence headers to various files in the java treeRobert Gemmell2011-11-173-0/+59
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1203385 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3358 Added a gnuplot script that can be useful in graphing test results.Rajith Muditha Attapattu2011-07-301-0/+42
| | | | | | | | | If the -Dduration options is used with the PerfTestController it will output the results of each iteration to a CSV file. You could use the perf-report.gnu with gnuplot to generated some graphs uisng this CSV file. The script expects the CSV file to be in the same directly (alternative you can modify the script to load it from somewhere else). Also you will need to modify the yrange values to suite the outcome of your test environment. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1152415 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3358 Added scripts to faciliate multi host testing.Rajith Muditha Attapattu2011-07-303-0/+387
| | | | | | | | | | 1. The controller starts the PerfTestController that coordinates the testing across multiple producers and consumers on a multi host env. 2. The start-producers and start-consuers starts multiple producers and consumers and also supports a variety of options including starting multiple connections within the same JVM. 3. All 3 scripts comes with -h or -help option to provide details about the various options supported by them. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1152414 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3358 Modified the run-sub and run-pub scripts to allow program args in ↵Rajith Muditha Attapattu2011-07-302-4/+15
| | | | | | | | addition to jvm args. This allows scripts to pass on varios arguments like a script specific prefix and other arguments that should be private to a particular connection rather than the entire jvm. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1152413 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3358 Modified the producer and consumer to support multiple iterations ↵Rajith Muditha Attapattu2011-07-304-71/+187
| | | | | | | | | | | | to ensure we can run the test for longer durations. Also added support for creating unique destinations based on the default destination. This makes it easy to run multiple producers and consumers with their unique queue with little configuration. The code can make use of an externally specified prefix when creating these destinations, there by allowing scripts to provide meaningful names for identifying queues for debuging/diagnostic purposes. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1152412 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3358 Modified the controller to allow multiple iterations in order to ↵Rajith Muditha Attapattu2011-07-302-12/+146
| | | | | | | | | | | support long durations tests. You could now specify -Duration=<secs> to ask the controller to run the test for atleast that duration. If the system is in the middle of running an iteration when the time is up, it will complete the iteration before ending the test. If a duration is specified the Controller will output the results of each iteration into a CSV file. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1152411 13f79535-47bb-0310-9956-ffa450edef68
* Merge branch 'perf' into trunkRajith Muditha Attapattu2011-07-207-133/+607
| | | | | | | Conflicts: qpid/java/tools/bin/perf-report git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1148935 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3358 Simplified the scripts to make it easy to run them.Rajith Muditha Attapattu2011-07-159-164/+124
| | | | | | | | | | | | | 1. Removed the various set-env scripts. Instead in their place I want to introduce profiles that sets the env to run under different environments. Ex from a source checkout or installed rpms. 2. Introduced Profile-run-from-source to set the env to run the tools from an SVN checkout in a linux env. 3. Modified the scripts to use common variable names things like classpaths, java executable, logging config etc.. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1146959 13f79535-47bb-0310-9956-ffa450edef68
* Merge branch 'QPID-3265' into trunkRajith Muditha Attapattu2011-07-135-59/+129
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1146508 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA forgot to modify the default value for msg_type in one place.Rajith Muditha Attapattu2011-06-281-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1140807 13f79535-47bb-0310-9956-ffa450edef68
* Merge branch 'perf-tools' into trunkRajith Muditha Attapattu2011-06-281-6/+6
| | | | | | | Conflicts: qpid/java/tools/src/main/java/org/apache/qpid/tools/TestParams.java git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1140797 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA Changed the type name from BYTE to BYTES.Rajith Muditha Attapattu2011-06-281-4/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1140795 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA Added the ability to specify a message type. Currently on bytesRajith Muditha Attapattu2011-06-282-24/+90
| | | | | | | | and text messages are supported. Hoping to add map and object message support in the near future. You could use -Dmsg_type=TEXT|BYTES to specify the type. The default is BYTES. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1140793 13f79535-47bb-0310-9956-ffa450edef68
* Fixed the default value for address.Rajith Muditha Attapattu2011-06-031-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1131259 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3055Rajith Muditha Attapattu2011-02-144-118/+70
| | | | | | | | | | | | As the first step added system properties for host, port and address and got rid of the jndi lookup. There is also a system property for URL which allows a user to specify a fully fledged URL with various connection options like SSL etc.. If the host & port is specified the URL property is ignored. I also added some documentation in the perf_report.sh suggesting recommended settings for performance testing. These are guidelines only and a prospective user needs to experiment with their environment to fine tune the settings. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1070519 13f79535-47bb-0310-9956-ffa450edef68