[jboss-jira] [JBoss JIRA] (JGRP-1504) ProtocolStack.printProtocolSpecAsXML doesn't handle non-String property values properly

Richard Achmatowicz (JIRA) jira-events at lists.jboss.org
Wed Aug 22 18:51:14 EDT 2012


    [ https://issues.jboss.org/browse/JGRP-1504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12713192#comment-12713192 ] 

Richard Achmatowicz commented on JGRP-1504:
-------------------------------------------

This output is generated by the following code segment:

{noformat}
// Assume a JChannelFactory factory
Channel channel = factory.createChannel(UUID.randomUUID().toString());
try {
  List<Protocol> protocols = channel.getProtocolStack().getProtocols();
  Collections.reverse(protocols);
  ProtocolStack stack = new ProtocolStack();
  stack.addProtocols(protocols);
  context.getResult().set(stack.printProtocolSpecAsXML());
{noformat}


                
> ProtocolStack.printProtocolSpecAsXML doesn't handle non-String property values properly
> ---------------------------------------------------------------------------------------
>
>                 Key: JGRP-1504
>                 URL: https://issues.jboss.org/browse/JGRP-1504
>             Project: JGroups
>          Issue Type: Bug
>            Reporter: Richard Achmatowicz
>            Assignee: Bela Ban
>
> The following was output from a call to the AS7 CLI operation:
> {noformat}
> [standalone at localhost:9999 /] /subsystem=jgroups/stack=tcp:export-native-configuration
> {
>     "outcome" => "success",
>     "result" => "<config>
>   <TCP bind_addr=\"/127.0.0.1\" 
>        oob_thread_pool_keep_alive_time=\"1000\" 
>        timer_keep_alive_time=\"5000\" 
>        external_port=\"0\" 
>        oob_thread_pool_enabled=\"true\" 
>        max_bundle_size=\"64000\" 
>        diagnostics_ttl=\"8\" 
>        receive_on_all_interfaces=\"false\" 
>        thread_pool_min_threads=\"20\" 
>        thread_pool_keep_alive_time=\"5000\" 
>        thread_pool_max_threads=\"200\" 
>        enable_diagnostics=\"true\" 
>        send_buf_size=\"640000\" 
>        conn_expire_time=\"0\" 
>        oob_thread_pool_queue_max_size=\"500\" 
>        enable_bundling=\"false\" 
>        thread_pool_queue_enabled=\"true\" 
>        timer_rejection_policy=\"run\" 
>        diagnostics_port=\"7500\" 
>        oob_thread_pool_max_threads=\"200\" 
>        wheel_size=\"200\" 
>        logical_addr_cache_max_size=\"500\" 
>        reaper_interval=\"0\" 
>        sock_conn_timeout=\"300\" 
>        send_queue_size=\"10000\" 
>        tick_time=\"50\" 
>        logical_addr_cache_expiration=\"120000\" 
>        thread_pool_rejection_policy=\"discard\" 
>        oob_thread_pool_min_threads=\"20\" 
>        port_range=\"50\" 
>        stats=\"true\" 
>        peer_addr_read_timeout=\"1000\" 
>        tcp_nodelay=\"true\" 
>        id=\"22\" 
>        diagnostics_addr=\"/ff0e:0:0:0:0:0:e000:4b4b\" 
>        oob_thread_pool_rejection_policy=\"discard\" 
>        bind_port=\"7600\" 
>        loopback=\"true\" 
>        linger=\"-1\" 
>        oob_thread_pool_queue_enabled=\"false\" 
>        name=\"TCP\" 
>        enable_unicast_bundling=\"false\" 
>        thread_pool_enabled=\"true\" 
>        thread_naming_pattern=\"cl\" 
>        timer_max_threads=\"10\" 
>        timer_queue_max_size=\"500\" 
>        use_send_queues=\"false\" 
>        discard_incompatible_packets=\"true\" 
>        ergonomics=\"true\" 
>        singleton_name=\"tcp\" 
>        bundler_capacity=\"200000\" 
>        max_bundle_timeout=\"30\" 
>        bind_interface_str=\"\" 
>        timer_min_threads=\"4\" 
>        log_discard_msgs=\"true\" 
>        thread_pool_queue_max_size=\"1000\" 
>        bundler_type=\"new\" 
>        timer_type=\"new\" 
>        recv_buf_size=\"20000000\" />
>   <TCPPING 
>        num_initial_members=\"10\" 
>        port_range=\"1\" 
>        stats=\"true\" 
>        ergonomics=\"true\" 
>        num_initial_srv_members=\"0\" 
>        id=\"10\" 
>        max_dynamic_hosts=\"100\" 
>        initial_hosts=\"java.util.Collections$UnmodifiableList\" 
>        return_entire_cache=\"false\" 
>        break_on_coord_rsp=\"true\" 
>        stagger_timeout=\"0\" 
>        name=\"TCPPING\" 
>        timeout=\"3000\" />
>   <MERGE2 id=\"0\" stats=\"true\" 
>        merge_fast=\"true\" 
>        name=\"MERGE2\" 
>        inconsistent_view_threshold=\"1\" 
>        min_interval=\"20000\" 
>        ergonomics=\"true\" 
>        merge_fast_delay=\"1000\" 
>        max_interval=\"100000\" />
>   <FD_SOCK bind_addr=\"/127.0.0.1\" 
>        external_port=\"0\" 
>        port_range=\"50\" 
>        stats=\"true\" 
>        suspect_msg_interval=\"5000\" 
>        client_bind_port=\"0\" 
>        ergonomics=\"true\" 
>        num_tries=\"3\" id=\"3\" 
>        get_cache_timeout=\"1000\" 
>        sock_conn_timeout=\"1000\" 
>        bind_interface_str=\"\" 
>        name=\"FD_SOCK\" 
>        keep_alive=\"true\" 
>        start_port=\"57600\" />
>   <FD id=\"2\" max_tries=\"5\" 
>        stats=\"true\" 
>        name=\"FD\" 
>        ergonomics=\"true\" 
>        timeout=\"6000\" />
>   <VERIFY_SUSPECT id=\"13\" 
>        bind_addr=\"/127.0.0.1\" 
>        bind_interface_str=\"\" 
>        stats=\"true\" 
>        name=\"VERIFY_SUSPECT\" 
>        num_msgs=\"1\" 
>        ergonomics=\"true\" 
>        use_icmp=\"false\" 
>        timeout=\"1500\" />
>   <BARRIER id=\"0\" 
>        max_close_time=\"60000\" 
>        stats=\"true\" 
>        name=\"BARRIER\" 
>        ergonomics=\"true\" />
>   <NAKACK 
>        use_mcast_xmit_req=\"false\" 
>        use_mcast_xmit=\"false\" 
>        max_msg_batch_size=\"100\" 
>        xmit_from_random_member=\"false\" 
>        stats=\"true\" 
>        xmit_table_max_compaction_time=\"600000\" 
>        retransmit_timeouts=\"300,600,1200,2400,4800\" 
>        xmit_stagger_timeout=\"200\" 
>        exponential_backoff=\"300\" 
>        log_not_found_msgs=\"true\" 
>        ergonomics=\"true\" 
>        discard_delivered_msgs=\"true\" 
>        print_stability_history_on_failed_xmit=\"false\" 
>        id=\"15\" 
>        max_rebroadcast_timeout=\"2000\" 
>        xmit_table_msgs_per_row=\"10000\" 
>        xmit_table_num_rows=\"5\" 
>        name=\"NAKACK\" 
>        log_discard_msgs=\"true\" 
>        xmit_table_resize_factor=\"1.2\" 
>        use_range_based_retransmitter=\"true\" />
>   <UNICAST2 
>        max_retransmit_time=\"60000\" 
>        max_bytes=\"1000000\" 
>        max_msg_batch_size=\"50000\" 
>        stats=\"true\" 
>        xmit_table_max_compaction_time=\"600000\" 
>        exponential_backoff=\"300\" 
>        max_stable_msgs=\"5\" 
>        ergonomics=\"true\" 
>        stable_interval=\"5000\" 
>        id=\"40\" 
>        conn_expiry_timeout=\"60000\" 
>        xmit_table_msgs_per_row=\"10000\" 
>        xmit_table_automatic_purging=\"true\" 
>        xmit_table_num_rows=\"5\" 
>        name=\"UNICAST2\" 
>        timeout=\"300,600,1200,2400,3600\" 
>        xmit_table_resize_factor=\"1.2\" 
>        use_range_based_retransmitter=\"true\" />
>   <STABLE id=\"16\" 
>        desired_avg_gossip=\"50000\" 
>        max_bytes=\"400000\" 
>        stats=\"true\" 
>        cap=\"0.1\" 
>        name=\"STABLE\" 
>        ergonomics=\"true\" 
>        stability_delay=\"1000\" />
>   <GMS print_local_addr=\"true\" 
>        stats=\"true\" 
>        max_bundling_time=\"50\" 
>        log_collect_msgs=\"true\" 
>        resume_task_timeout=\"7500\" 
>        log_view_warnings=\"true\" 
>        num_prev_views=\"20\" 
>        ergonomics=\"true\" 
>        print_physical_addrs=\"true\" 
>        use_flush_if_present=\"true\" 
>        merge_timeout=\"5000\" 
>        id=\"14\" 
>        num_prev_mbrs=\"50\" 
>        leave_timeout=\"5000\" 
>        view_bundling=\"true\" 
>        name=\"GMS\" 
>        join_timeout=\"3000\" 
>        handle_concurrent_startup=\"true\" 
>        view_ack_collection_timeout=\"5000\" />
>   <UFC id=\"45\" 
>        max_block_time=\"5000\" 
>        max_credits=\"2000000\" 
>        stats=\"true\" 
>        ignore_synchronous_response=\"true\" 
>        min_credits=\"800000\" 
>        name=\"UFC\" 
>        min_threshold=\"0.4\" 
>        ergonomics=\"true\" />
>   <MFC id=\"44\" 
>        max_block_time=\"5000\" 
>        max_credits=\"2000000\" 
>        stats=\"true\" 
>        ignore_synchronous_response=\"true\" 
>        min_credits=\"800000\" 
>        name=\"MFC\" 
>        min_threshold=\"0.4\" 
>        ergonomics=\"true\" />
>   <FRAG2 id=\"5\" frag_size=\"60000\" 
>        stats=\"true\" 
>        name=\"FRAG2\" 
>        ergonomics=\"true\" />
>   <RSVP id=\"55\" stats=\"true\" 
>        name=\"RSVP\" 
>        resend_interval=\"500\" 
>        throw_exception_on_timeout=\"true\" 
>        ergonomics=\"true\" 
>        ack_on_delivery=\"false\" 
>        timeout=\"60000\" />
> </config>"
> }
> {noformat}
> Note that the values of TCPPING.initial_hosts are not printed out correctly. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list