});
topicTable.getElement().setAttribute("style", "margin-top:15px;margin-bottom:0px;");
// ----
NumberColumn inQueue = new NumberColumn("message-count", "Messages in Topic");
Column[] cols = new Column[] {
inQueue.setBaseline(true),
new NumberColumn("delivering-count","In Delivery").setComparisonColumn(inQueue),
};
String title = "In-Flight Messages";
final HelpSystem.AddressCallback addressCallback = new HelpSystem.AddressCallback() {
@Override
public ModelNode getAddress() {
ModelNode address = new ModelNode();
address.get(ModelDescriptionConstants.ADDRESS).set(RuntimeBaseAddress.get());
address.get(ModelDescriptionConstants.ADDRESS).add("subsystem", "messaging");
address.get(ModelDescriptionConstants.ADDRESS).add("hornetq-server", "default");
address.get(ModelDescriptionConstants.ADDRESS).add("jms-topic", "*");
return address;
}
};
inflightSampler = new PlainColumnView(title, addressCallback)
.setColumns(cols)
.setWidth(100, Style.Unit.PCT);
// ----
NumberColumn processedCol = new NumberColumn("messages-added", "Messages Added");
Column[] cols2 = new Column[] {
processedCol.setBaseline(true),
new NumberColumn("durable-message-count","Number Durable Messages").setComparisonColumn(processedCol),
new NumberColumn("non-durable-message-count","Number Non-Durable Messages").setComparisonColumn(processedCol)
};
String title2 = "Messages Processed";
processedSampler = new PlainColumnView(title2, addressCallback)
.setColumns(cols2)
.setWidth(100, Style.Unit.PCT);
// ----
NumberColumn subscriptionsCols = new NumberColumn("subscription-count", "Number of Subscriptions");
Column[] cols3 = new Column[] {
subscriptionsCols.setBaseline(true),
new NumberColumn("durable-subscription-count","Durable Subscribers").setComparisonColumn(subscriptionsCols),
new NumberColumn("non-durable-subscription-count","Nun-Durable Subscribers").setComparisonColumn(subscriptionsCols)
};
String title3 = "Subscriptions";
subscriptionSampler = new PlainColumnView(title3, addressCallback)