ConnectionUID cuid = ts.getConnectionUID();
if (cuid != null) {
table.put("connectionid", new Long(cuid.longValue()));
}
TransactionBroker homeBroker = tl.getRemoteTransactionHomeBroker(id);
String homeBrokerStr = "";
if (homeBroker != null) {
homeBrokerStr = homeBroker.getBrokerAddress().toString();
}
table.put("homebroker", homeBrokerStr);
TransactionBroker brokers[] = null;
if (type != REMOTE) {
try {
brokers = tl.getClusterTransactionBrokers(id);
} catch (BrokerException be) {
logger.log(Logger.WARNING,
"Exception caught while obtaining list of brokers in transaction", be);
}
}
String allBrokers = "", pendingBrokers = "";
if (brokers != null) {
for (int i = 0; i < brokers.length; ++i) {
TransactionBroker oneBroker = brokers[i];
BrokerAddress addr = oneBroker.getBrokerAddress();
if (allBrokers.length() != 0) {
allBrokers += ", ";
}
allBrokers += addr.toString();
if (oneBroker.isCompleted()) {
continue;
}
if (pendingBrokers.length() != 0) {
pendingBrokers += ", ";