1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
<h1>Exchanges</h1>
<div class="section">
<h2>All exchanges</h2>
<div class="hider updatable">
<%= maybe_truncate(exchanges) %>
<table class="list">
<thead>
<tr>
<% if (vhosts_interesting) { %>
<th><%= fmt_sort('Virtual host', 'vhost') %></th>
<% } %>
<th><%= fmt_sort('Name', 'name') %></th>
<th><%= fmt_sort('Type', 'type') %></th>
<th>Parameters</th>
<% if (statistics_level == 'fine') { %>
<th><%= fmt_sort('Message rate', 'message_stats_in.publish_details.rate') %></th>
<% } %>
</tr>
</thead>
<tbody>
<%
for (var i = 0; i < exchanges.length; i++) {
var exchange = exchanges[i];
%>
<tr<%= alt_rows(i)%>>
<% if (vhosts_interesting) { %>
<td><%= fmt_string(exchange.vhost) %></td>
<% } %>
<td><%= link_exchange(exchange.vhost, exchange.name) %></td>
<td class="status c"><%= fmt_exchange_type(exchange.type) %></td>
<td class="c"><%= fmt_parameters_short(exchange) %></td>
<td class="r"><%= fmt_rate(exchange.message_stats_in, 'publish', false) %></td>
</tr>
<% } %>
</tbody>
</table>
</div>
</div>
<div class="section-hidden">
<h2>Add a new exchange</h2>
<div class="hider">
<form action="#/exchanges" method="put">
<table class="form">
<% if (vhosts_interesting) { %>
<tr>
<th><label>Virtual host:</label></th>
<td>
<select name="vhost">
<% for (var i = 0; i < vhosts.length; i++) { %>
<option value="<%= fmt_string(vhosts[i].name) %>"><%= fmt_string(vhosts[i].name) %></option>
<% } %>
</select>
</td>
</tr>
<% } else { %>
<tr><td><input type="hidden" name="vhost" value="<%= fmt_string(vhosts[0].name) %>"/></td></tr>
<% } %>
<tr>
<th><label>Name:</label></th>
<td><input type="text" name="name"/><span class="mand">*</span></td>
</tr>
<tr>
<th><label>Type:</label></th>
<td>
<select name="type">
<% for (var i = 0; i < exchange_types.length; i++) { %>
<option value="<%= fmt_string(exchange_types[i].name) %>"><%= fmt_string(exchange_types[i].name) %></option>
<% } %>
</select>
</td>
</tr>
<tr>
<th><label>Durability:</label></th>
<td>
<select name="durable">
<option value="true">Durable</option>
<option value="false">Transient</option>
</select>
</td>
</tr>
<tr>
<th><label>Auto delete: <span class="help" id="exchange-auto-delete"></span></label></th>
<td>
<select name="auto_delete">
<option value="false">No</option>
<option value="true">Yes</option>
</select>
</td>
</tr>
<tr>
<th><label>Internal: <span class="help" id="exchange-internal"></span></label></th>
<td>
<select name="internal">
<option value="false">No</option>
<option value="true">Yes</option>
</select>
</td>
</tr>
<tr>
<th><label>Alternate exchange: <span class="help" id="exchange-alternate"></span></label></th>
<td><input type="text" name="alternate-exchange"/></td>
</tr>
<tr>
<th><label>Arguments:</label></th>
<td>
<span class="multifield" id="arguments"></span>
</td>
</tr>
</table>
<input type="submit" value="Add exchange"/>
</form>
</div>
</div>
|