mirror of https://github.com/apache/cloudstack.git
more jmx stuff
This commit is contained in:
parent
89269069f9
commit
8903801193
|
|
@ -91,6 +91,10 @@ public class Transaction {
|
|||
private final Merovingian _lockMaster;
|
||||
|
||||
private Transaction _prev = null;
|
||||
|
||||
public Merovingian getLockMaster() {
|
||||
return _lockMaster;
|
||||
}
|
||||
|
||||
public static Transaction currentTxn() {
|
||||
Transaction txn = tls.get();
|
||||
|
|
|
|||
|
|
@ -25,5 +25,7 @@ public interface TransactionMBean {
|
|||
String getName();
|
||||
|
||||
String getDbConnection();
|
||||
|
||||
String getThreadName();
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,10 +27,17 @@ import com.cloud.utils.db.Transaction.StackElement;
|
|||
|
||||
public class TransactionMBeanImpl extends StandardMBean implements TransactionMBean {
|
||||
Transaction _txn = null;
|
||||
String _threadName = null;
|
||||
|
||||
public TransactionMBeanImpl(Transaction txn) {
|
||||
super(TransactionMBean.class, false);
|
||||
_txn = txn;
|
||||
_threadName = Thread.currentThread().getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getThreadName() {
|
||||
return _threadName;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -57,4 +64,5 @@ public class TransactionMBeanImpl extends StandardMBean implements TransactionMB
|
|||
public String getName() {
|
||||
return _txn.getName();
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue