This is an automated email from the ASF dual-hosted git repository.
clebertsuconic pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/main by this push:
new 4367ec4 ARTEMIS-649 deprecate the HTML based JMX reports
4367ec4 is described below
commit 4367ec40a6561eb6d9a93c778d3141db5d8959bb
Author: Justin Bertram <[email protected]>
AuthorDate: Tue Oct 26 12:35:16 2021 -0500
ARTEMIS-649 deprecate the HTML based JMX reports
The HTML output methods are hold-overs from way back when the code-base
started off as JBoss Messaging 2 and the broker mainly ran in JBoss AS 4
and 5 which leveraged an HTML-based JMX console where these methods
would be executed and spit out nicely formatted data. That stuff has all
long since been retired so this commit deprecates the HTML-based
management methods so they can be removed completely in a future release.
JSON is a better structured output format for this and most of the
deprecated methods have JSON alternatives.
---
.../activemq/artemis/api/core/management/ActiveMQServerControl.java | 1 +
.../org/apache/activemq/artemis/api/core/management/QueueControl.java | 1 +
.../java/org/apache/activemq/artemis/jms/server/JMSServerManager.java | 1 +
.../apache/activemq/artemis/jms/server/impl/JMSServerManagerImpl.java | 1 +
.../artemis/core/management/impl/ActiveMQServerControlImpl.java | 2 ++
.../apache/activemq/artemis/core/management/impl/QueueControlImpl.java | 2 ++
.../activemq/artemis/core/messagecounter/impl/MessageCounterHelper.java | 2 ++
7 files changed, 10 insertions(+)
diff --git
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.java
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.java
index 0e0f080..59b142c 100644
---
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.java
+++
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.java
@@ -1139,6 +1139,7 @@ public interface ActiveMQServerControl {
* List all the prepared transaction, sorted by date,
* oldest first, with details, in HTML format
*/
+ @Deprecated
@Operation(desc = "List all the prepared transaction, sorted by date,
oldest first, with details, in HTML format")
String listPreparedTransactionDetailsAsHTML() throws Exception;
diff --git
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java
index cbca467..a3b1326 100644
---
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java
+++
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/core/management/QueueControl.java
@@ -632,6 +632,7 @@ public interface QueueControl {
/**
* Lists the message counter history for this queue as a HTML table.
*/
+ @Deprecated
@Operation(desc = "List the message counters history HTML", impact =
MBeanOperationInfo.INFO)
String listMessageCounterHistoryAsHTML() throws Exception;
diff --git
a/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/JMSServerManager.java
b/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/JMSServerManager.java
index 163b418..c89c392 100644
---
a/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/JMSServerManager.java
+++
b/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/JMSServerManager.java
@@ -337,6 +337,7 @@ public interface JMSServerManager extends ActiveMQComponent
{
String listPreparedTransactionDetailsAsJSON() throws Exception;
+ @Deprecated
String listPreparedTransactionDetailsAsHTML() throws Exception;
ActiveMQServer getActiveMQServer();
diff --git
a/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/impl/JMSServerManagerImpl.java
b/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/impl/JMSServerManagerImpl.java
index 6284dec..1608178 100644
---
a/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/impl/JMSServerManagerImpl.java
+++
b/artemis-jms-server/src/main/java/org/apache/activemq/artemis/jms/server/impl/JMSServerManagerImpl.java
@@ -1324,6 +1324,7 @@ public class JMSServerManagerImpl extends
CleaningActivateCallback implements JM
return
server.getActiveMQServerControl().listPreparedTransactionDetailsAsJSON((xid,
tx, creation) -> new JMSTransactionDetail(xid, tx, creation));
}
+ @Deprecated
@Override
public String listPreparedTransactionDetailsAsHTML() throws Exception {
return
server.getActiveMQServerControl().listPreparedTransactionDetailsAsHTML((xid,
tx, creation) -> new JMSTransactionDetail(xid, tx, creation));
diff --git
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/ActiveMQServerControlImpl.java
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/ActiveMQServerControlImpl.java
index dbc7216..70f8a2d 100644
---
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/ActiveMQServerControlImpl.java
+++
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/ActiveMQServerControlImpl.java
@@ -1985,11 +1985,13 @@ public class ActiveMQServerControlImpl extends
AbstractControl implements Active
}
}
+ @Deprecated
@Override
public String listPreparedTransactionDetailsAsHTML() throws Exception {
return listPreparedTransactionDetailsAsHTML((xid, tx, creation) -> new
CoreTransactionDetail(xid, tx, creation));
}
+ @Deprecated
public String listPreparedTransactionDetailsAsHTML(TransactionDetailFactory
factory) throws Exception {
if (AuditLogger.isBaseLoggingEnabled()) {
AuditLogger.listPreparedTransactionDetailsAsHTML(this.server,
factory);
diff --git
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/QueueControlImpl.java
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/QueueControlImpl.java
index 62008af..fe19ff7 100644
---
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/QueueControlImpl.java
+++
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/QueueControlImpl.java
@@ -1416,6 +1416,7 @@ public class QueueControlImpl extends AbstractControl
implements QueueControl {
}
}
+ @Deprecated
@Override
public String listMessageCounterAsHTML() {
if (AuditLogger.isBaseLoggingEnabled()) {
@@ -1446,6 +1447,7 @@ public class QueueControlImpl extends AbstractControl
implements QueueControl {
}
}
+ @Deprecated
@Override
public String listMessageCounterHistoryAsHTML() {
if (AuditLogger.isBaseLoggingEnabled()) {
diff --git
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/messagecounter/impl/MessageCounterHelper.java
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/messagecounter/impl/MessageCounterHelper.java
index 22103f5..9a5cd61 100644
---
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/messagecounter/impl/MessageCounterHelper.java
+++
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/messagecounter/impl/MessageCounterHelper.java
@@ -44,6 +44,7 @@ public class MessageCounterHelper {
return DayCounterInfo.toJSON(infos);
}
+ @Deprecated
public static String listMessageCounterAsHTML(final MessageCounter[]
counters) {
if (counters == null) {
return null;
@@ -84,6 +85,7 @@ public class MessageCounterHelper {
return ret.toString();
}
+ @Deprecated
public static String listMessageCounterHistoryAsHTML(final MessageCounter[]
counters) {
if (counters == null) {
return null;