diff --git a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java index 542316eb99..1043cf555c 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java @@ -186,6 +186,10 @@ public abstract class DruidAbstractDataSource extends WrapperAdapter implements public Histogram getTransactionHistogram() { return transactionHistogram; } + + public long[] getTransactionHistogramValues() { + return transactionHistogram.toArray(); + } public long getCommitCount() { return commitCount.get(); diff --git a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSourceMBean.java b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSourceMBean.java index 6fe855a117..8e58ede93e 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSourceMBean.java +++ b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSourceMBean.java @@ -111,4 +111,6 @@ public interface DruidAbstractDataSourceMBean { Date getCreatedTime(); String getValidConnectionCheckerClassName(); + + long[] getTransactionHistogramValues(); }