private Map<String,Object> txnmgrInfo(TransactionManager txnmgr) {
Map<String,Object> m = new LinkedHashMap<>();
m.put ("name", txnmgr.getName());
m.put ("type", txnmgr.getClass().getSimpleName());
m.put ("tail", txnmgr.getTail());
m.put ("head", txnmgr.getHead());
m.put ("inTransit", txnmgr.getInTransit());
m.put ("TPSAvg", txnmgr.getTPSAvg());
m.put ("TPSPeak", txnmgr.getTPSPeak());
m.put ("TPSPeakWhen", txnmgr.getTPSPeakWhen());
m.put ("TPSElapsed", txnmgr.getTPSElapsed());
m.put ("metrics", txnmgr.getMetrics().metrics());
return m;
}