mstover1 2005/02/10 06:31:12
Modified: src/core/org/apache/jmeter/resources messages.properties
src/core/org/apache/jmeter/util JMeterVersion.java
src/core/org/apache/jmeter/gui/action AddParent.java
Added: xdocs/extending jmeter_tutorial_mike.pdf
src/protocol .cvsignore
Log:
Applying patch to AddParent.java provided by
Hans J�rg Hessmann
Revision Changes Path
1.1 jakarta-jmeter/xdocs/extending/jmeter_tutorial_mike.pdf
<<Binary file>>
1.134 +19 -142
jakarta-jmeter/src/core/org/apache/jmeter/resources/messages.properties
Index: messages.properties
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/resources/messages.properties,v
retrieving revision 1.133
retrieving revision 1.134
diff -u -r1.133 -r1.134
--- messages.properties 10 Dec 2004 21:32:53 -0000 1.133
+++ messages.properties 10 Feb 2005 14:31:12 -0000 1.134
@@ -8,14 +8,6 @@
add_value=Add Value
aggregate_report=Aggregate Report
aggregate_report_total_label=TOTAL
-aggregate_report_count=# Samples
-aggregate_report_median=Median
-aggregate_report_90%_line=90% Line
-aggregate_report_min=Min
-aggregate_report_max=Max
-aggregate_report_error%=Error %
-aggregate_report_rate=Throughput
-aggregate_report_bandwidth=KB/sec
als_message=Note\: The Access Log Parser is generic in design and allows you
to plugin
als_message2=your own parser. To do so, implement the LogParser, add the jar
to the
als_message3=/lib directory and enter the class in the sampler.
@@ -37,7 +29,6 @@
assertion_title=Response Assertion
assertion_url_samp=URL Sampled
assertion_visualizer_title=Assertion Results
-average=Average
auth_base_url=Base URL
auth_manager_title=HTTP Authorization Manager
auths_stored=Authorizations Stored in the Authorization Manager
@@ -67,7 +58,6 @@
column_delete_disallowed=Deleting this column is not permitted
column_number=Column number of CSV file | next | *alias
config_element=Config Element
-config_save_settings=Configure
configure_wsdl=Configure
constant_throughput_timer_memo=Add a delay between sampling to attain
constant throughput
constant_timer_delay=Thread Delay (in milliseconds)\:
@@ -82,8 +72,17 @@
csvread_file_file_name=CSV file to get values from | *alias
cut=Cut
cut_paste_function=Copy and paste function string
+database_conn_pool_max_usage=Max Usage For Each Connection\:
+database_conn_pool_props=Database Connection Pool
+database_conn_pool_size=Number of Connections in Pool\:
+database_conn_pool_title=JDBC Database Connection Pool Defaults
+database_driver_class=Driver Class\:
+database_login_title=JDBC Database Login Defaults
database_sql_query_string=SQL Query String\:
database_sql_query_title=JDBC SQL Query Defaults
+database_testing_title=JDBC Request
+database_url=JDBC URL\:
+database_url_jdbc_props=Database URL and JDBC Driver
de=German
default_parameters=Default Parameters
default_value_field=Default Value\:
@@ -93,11 +92,8 @@
delete_test=Delete Test
delete_user=Delete User
disable=Disable
-distribution_graph_title=Distribution Graph (alpha)
-distribution_note1=The graph will update every 10 samples
dn=DN
domain=Domain
-done=Done
duration=Duration (seconds)
duration_assertion_duration_test=Duration to Assert
duration_assertion_failure=The operation lasted too long\: It took {0}
milliseconds, but should not have lasted longer than {1} milliseconds.
@@ -185,7 +181,6 @@
header_manager_title=HTTP Header Manager
headers_stored=Headers Stored in the Header Manager
help=Help
-html_assertion_title=HTML Assertion
html_parameter_mask=HTML Parameter Mask
http_response_code=HTTP response code
http_url_rewriting_modifier_title=HTTP URL Re-writing Modifier
@@ -205,60 +200,11 @@
intsum_param_1=First int to add.
intsum_param_2=Second int to add - further ints can be summed by adding
further arguments.
invalid_data=Invalid data
-invalid_mail=Error occurred sending the e-mail
-invalid_mail_address=One or more invalid e-mail addresses detected
-invalid_mail_server=Problem contacting the e-mail server (see JMeter log
file)
+invalid_mail_server=The mail-server is unknown.
iteration_counter_arg_1=TRUE, for each user to have own counter, FALSE for a
global counter
iterator_num=Loop Count\:
java_request=Java Request
java_request_defaults=Java Request Defaults
-jms_authentication=Authentication
-jms_auth_not_required=Not Required
-jms_auth_required=Required
-jms_client_type=Client
-jms_client_caption=Receive client uses TopicSubscriber.receive() to listen
for message.
-jms_client_caption2=MessageListener uses onMessage(Message) interface to
listen for new messages.
-jms_config=Configuration
-jms_concrete_connection_factory=Concrete Connection Factory
-jms_connection_factory=Connection Factory
-jms_error_msg=Object message should read from an external file. Text input
is currently selected, please remember to change it.
-jms_file=File
-jms_initial_context_factory=JNDI Initial Context Factory
-jms_itertions=Number of samples to aggregate
-jms_message_type=Message Type
-jms_object_message=Object Message
-jms_provider_url=Provider URL
-jms_publisher=JMS Publisher
-jms_pwd=Password
-jms_queue=Queue
-jms_random_file=Random File
-jms_read_response=Read Response
-jms_subscriber_title=JMS Subscriber
-jms_subscriber_receive=Use TopicSubscriber.receive()
-jms_subscriber_on_message=Use MessageListener.onMessage()
-jms_text_message=Text Message
-jms_topic=Topic
-jms_use_file=From file
-jms_use_random_file=Random File
-jms_use_text=Textarea
-jms_use_properties_file=Use jndi.properties file
-jms_user=User
-jms_config_title=JMS Configuration
-jms_sample_title= JMS Default Request
-jms_testing_title= Messaging Request
-jms_msg_content=Content of the message
-jms_communication_style=Communication style
-jms_request=Request Only
-jms_requestreply=Request Response
-jms_props=JMS Properties
-jms_send_queue=Send queue
-jms_receive_queue=Receive queue
-jms_queue_connection_factory=QueueConnection Factory
-jms_timeout=Timeout
-jms_queueing=JMS Resources
-jms_jndi_props=JNDI Properties
-jms_jndi_defaults_title=JNDI Default Configuration
-jms_message_title=Message
jndi_config_title=JNDI Configuration
jndi_lookup_name=Remote Interface
jndi_lookup_title=JNDI Lookup Configuration
@@ -291,18 +237,6 @@
loop_controller_title=Loop Controller
looping_control=Looping Control
lower_bound=Lower Bound
-mail_reader_title=Mail Reader Sampler
-mail_reader_pop3=POP3
-mail_reader_imap=IMAP
-mail_reader_server_type=Server Type:
-mail_reader_server=Server:
-mail_reader_account=Username:
-mail_reader_password=Password:
-mail_reader_delete=Delete messages from the server
-mail_reader_folder=Folder:
-mail_reader_num_messages=Number of messages to retrieve:
-mail_reader_all_messages=All
-mail_sent=Mail sent successfully
mailer_attributes_panel=Mailing attributes
mailer_error=Couldn't send mail. Please correct any misentries.
mailer_visualizer_title=Mailer Visualizer
@@ -355,7 +289,7 @@
monitor_label_right_dead=Dead
monitor_legend_health=Health
monitor_legend_load=Load
-monitor_legend_memory_per=Memory % (free/total)
+monitor_legend_memory_per=Memory % (used/total)
monitor_legend_thread_per=Thread % (busy/max)
monitor_load_factor_mem=50
monitor_load_factor_thread=50
@@ -450,26 +384,6 @@
save?=Save?
save_all_as=Save Test Plan as
save_as=Save As...
-save_as_image=Save As Image
-save_asxml=Save As XML
-save_assertions=Save Assertion Results
-save_code=Save Response Code
-save_datatype=Save Data Type
-save_encoding=Save Encoding
-save_fieldnames=Save Field Names
-save_label=Save Label
-save_latency=Save Latency
-save_message=Save Respone Message
-save_requestheaders=Save Request Headers
-save_responsedata=Save Response Data
-save_responseheaders=Save Response Headers
-save_samplerdata=Save Sampler Data
-save_subresults=Save Sub Results
-save_success=Save Success
-save_threadname=Save Thread Name
-save_time=Save Time
-save_timestamp=Save Time Stamp
-save_graphics=Save Graph
scheduler=Scheduler
scheduler_configuration=Scheduler Configuration
search_base=Search base
@@ -485,7 +399,6 @@
server=Server Name or IP\:
servername=Servername \:
session_argument_name=Session Argument Name
-should_save=You should save your test plan before running it. \nIf you are
using supporting data files (ie, for CSV Data Set or _StringFromFile), \nthen
it is particularly important to first save your test script.
shutdown=Shutdown
simple_config_element=Simple Config Element
simple_data_writer_title=Simple Data Writer
@@ -535,25 +448,21 @@
string_from_file_seq_start=Start file sequence number
success?=Success?
summariser_title=Generate Summary Results
-table_visualizer_sample_num=Sample #
-table_visualizer_sample_time=Sample Time(ms)
-table_visualizer_bytes=Bytes
tcp_config_title=TCP Sampler Config
tcp_nodelay=Set NoDelay
tcp_port=Port Number\:
tcp_request_data=Text to send
tcp_sample_title=TCP Sampler
tcp_timeout=Timeout (milliseconds)\:
+corba_config_title=CORBA Sampler Config
+corba_name_server=Name Server\:
+corba_port=Port Number\:
+corba_request_data=Input Data
+corba_sample_title=CORBA Sampler
+corba_methods=Choose method to invoke\:
+corba_input_data_file=Input Data File\:
template_field=Template\:
test=Test
-test_action_title=Test Action
-test_action_target=Target
-test_action_target_thread=Current Thread
-test_action_target_test=All Threads
-test_action_action=Action
-test_action_pause=Pause
-test_action_stop=Stop
-test_action_duration=Duration
test_configuration=Test Configuration
test_plan=Test Plan
testplan.serialized=Run each Thread Group separately (i.e. run one group
before starting the next)
@@ -602,7 +511,6 @@
view_results_tab_request=Request
view_results_tab_response=Response data
view_results_tree_title=View Results Tree
-warning=Warning!
web_request=HTTP Request
web_server=Web Server
web_server_domain=Server Name or IP\:
@@ -614,7 +522,7 @@
webservice_proxy_note2=will look at command line options. If no proxy host
or port are provided by
webservice_proxy_note3=either, it will fail silently.
webservice_proxy_port=Proxy Port
-webservice_sampler_title=WebService(SOAP) Request
+webservice_sampler_title=WebService(SOAP) Request (Beta Code)
webservice_soap_action=SOAPAction
webservice_use_proxy=Use HTTP Proxy
while_controller_label=Condition (blank/LAST or true)
@@ -625,34 +533,3 @@
wsdl_url_error=The WSDL was emtpy.
xml_assertion_title=XML Assertion
you_must_enter_a_valid_number=You must enter a valid number
-ldapext_sample_title=LDAP Extended Request Defaults
-addtest=Add test
-modtest=Modification test
-deltest=deletion test
-searchtest=Search test
-ddn=DN
-searchfilter=Search Filter
-searchbase=Search base
-entrydn=Entry DN
-testConfiguration=Test Configuration
-testt=Test
-bind=Thread Bind
-sbind=Single bind/unbind
-unbind=Thread Unbind
-compare=Compare
-comparefilt=Compare filter
-userpw=Password
-userdn=Username
-rename=Rename entry
-newdn=New distinghuised name
-modddn=Old entry name
-attribute=Attribute
-opcode=opCode
-scope=Scope
-countlim=Size limit
-timelim=Time limit
-attrs=Attributes
-retobj=Return object
-deref=Dereference aliases
-ldapext_testing_title= LDAP Extended Request
-ldap_argument_list=LDAPArgument List
1.33 +1 -1
jakarta-jmeter/src/core/org/apache/jmeter/util/JMeterVersion.java
Index: JMeterVersion.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/util/JMeterVersion.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- JMeterVersion.java 8 Feb 2005 15:09:37 -0000 1.32
+++ JMeterVersion.java 10 Feb 2005 14:31:12 -0000 1.33
@@ -39,7 +39,7 @@
* pattern: VERSION = <quote>.*<quote>
*
*/
- static final String VERSION = "2.1.20050208";
+ static final String VERSION = "2.1.20050210";
static final String COPYRIGHT = "Copyright (c) 1998-2005 The Apache
Software Foundation";
1.1 jakarta-jmeter/src/protocol/.cvsignore
Index: .cvsignore
===================================================================
corba
1.9 +25 -24
jakarta-jmeter/src/core/org/apache/jmeter/gui/action/AddParent.java
Index: AddParent.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/action/AddParent.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- AddParent.java 13 Feb 2004 02:21:36 -0000 1.8
+++ AddParent.java 10 Feb 2005 14:31:12 -0000 1.9
@@ -14,9 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*
-*/
+ */
package org.apache.jmeter.gui.action;
+
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.util.HashSet;
@@ -29,12 +30,13 @@
import org.apache.log.Logger;
/**
- * @author Michael Stover
- * @version $Revision$
+ * @author Michael Stover
+ * @version $Revision$
*/
public class AddParent implements Command
{
transient private static Logger log = LoggingManager.getLoggerForClass();
+
private static Set commands = new HashSet();
static
{
@@ -42,19 +44,17 @@
}
public AddParent()
- {
- }
+ {}
public void doAction(ActionEvent e)
{
- String name = ((Component) e.getSource()).getName();
+ String name = ((Component)e.getSource()).getName();
try
{
- TestElement controller =
- (TestElement)
GuiPackage.getInstance().createTestElement(name);
+ TestElement controller =
(TestElement)GuiPackage.getInstance().createTestElement(name);
addParentToTree(controller);
}
- catch (Exception err)
+ catch(Exception err)
{
log.error("", err);
}
@@ -69,20 +69,21 @@
protected void addParentToTree(TestElement newParent)
{
GuiPackage guiPackage = GuiPackage.getInstance();
- JMeterTreeNode newNode =
- new JMeterTreeNode(newParent, guiPackage.getTreeModel());
- JMeterTreeNode currentNode =
- guiPackage.getTreeListener().getCurrentNode();
- JMeterTreeNode parentNode = (JMeterTreeNode) currentNode.getParent();
+ JMeterTreeNode newNode = new JMeterTreeNode(newParent,
guiPackage.getTreeModel());
+ JMeterTreeNode currentNode =
guiPackage.getTreeListener().getCurrentNode();
+ JMeterTreeNode parentNode = (JMeterTreeNode)currentNode.getParent();
int index = parentNode.getIndex(currentNode);
- guiPackage.getTreeModel().removeNodeFromParent(currentNode);
- guiPackage.getTreeModel().insertNodeInto(
- newNode,
- (JMeterTreeNode) parentNode,
- index);
- guiPackage.getTreeModel().insertNodeInto(
- currentNode,
- newNode,
- newNode.getChildCount());
+ guiPackage.getTreeModel().insertNodeInto(newNode, parentNode, index);
+ JMeterTreeNode[] nodes =
guiPackage.getTreeListener().getSelectedNodes();
+ for(int i = 0; i < nodes.length; i++)
+ {
+ moveNode(guiPackage, nodes[i], newNode);
+ }
+ }
+
+ private void moveNode(GuiPackage guiPackage, JMeterTreeNode node,
JMeterTreeNode newParentNode)
+ {
+ guiPackage.getTreeModel().removeNodeFromParent(node);
+ guiPackage.getTreeModel().insertNodeInto(node, newParentNode,
newParentNode.getChildCount());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]