Sha256: 91f7892e062d6a38c191961e055978c4a1f8e3d0f25bd216470a9ae8843226e5

Contents?: true

Size: 1.46 KB

Versions: 38

Compression:

Stored size: 1.46 KB

Contents

<div class="row">
  <div class="col-lg-12">
    <h2>线程列表</h2>
  </div>
  <%
    main = Thread.main
    threads = Thread.list - [ main ]
    oa_threads = []
    threads.delete_if { | thread | oa_threads << thread if thread.key?(:oneapm_label) }
  %>
  <div class="col-lg-6">
    <table class="table">
      <caption>应用程序线程列表</caption>
      <thead>
        <th>Name</th>
        <th>Status</th>
        <th>Group</th>
        <th>Priority</th>
      </thead>

      <% ([ main ] + threads).each_with_index do | thread, i | %>
        <tr>
          <td><%= h(thread == main ? 'main' : thread.to_s) %></td>
          <td><%= h(thread.status || 'terminated with exception') %></td>
          <td><%= h(thread.group || 'none') %></td>
          <td><%= h thread.priority %></td>
        </tr>
      <% end %>
    </table>
  </div>
  <div class="col-lg-6">
    <table class="table">
      <caption>OneAPM探针线程列表</caption>
      <% if oa_threads.size > 0 %>
        <thead>
          <th>Name</th>
          <th>Status</th>
          <th>Group</th>
          <th>Priority</th>
        </thead>

        <% oa_threads.each_with_index do | thread, i | %>
        <tr>
          <td><%= h thread[:oneapm_label] %></td>
          <td><%= h(thread.status || 'terminated with exception') %></td>
          <td><%= h(thread.group || 'none') %></td>
          <td><%= h thread.priority %></td>
        </tr>
        <% end %>
      <% end %>
    </table>
  </div>
</div>

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
oneapm_rpm-1.4.2 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.4.1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.4.0 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.7 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.7.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.6 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.6.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.5 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.5.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.4 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.4.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.3 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.3.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.2 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.2.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.1.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.0 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.3.0.rc1 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb
oneapm_rpm-1.2.9 lib/one_apm/rack/developer_mode/views/oneapm/threads.html.erb