Deprecate JMX support.

Original pull request: #4936
Closes #4927
This commit is contained in:
Christoph Strobl
2025-04-07 10:55:37 +02:00
committed by Mark Paluch
parent 6f11c08064
commit 0054952230
15 changed files with 32 additions and 0 deletions

View File

@@ -32,7 +32,9 @@ import org.w3c.dom.Element;
* @author John Brisbin
* @author Oliver Gierke
* @author Christoph Strobl
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
public class MongoJmxParser implements BeanDefinitionParser {
public BeanDefinition parse(Element element, ParserContext parserContext) {

View File

@@ -30,7 +30,9 @@ import com.mongodb.client.MongoDatabase;
* @author Thomas Darimont
* @author Mark Paluch
* @author Christoph Strobl
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Mongo Admin Operations")
public class MongoAdmin implements MongoAdminOperations {

View File

@@ -21,6 +21,7 @@ import org.springframework.jmx.export.annotation.ManagedOperation;
* @author Mark Pollack
* @author Oliver Gierke
*/
@Deprecated(since = "4.5", forRemoval = true)
public interface MongoAdminOperations {
@ManagedOperation

View File

@@ -31,7 +31,9 @@ import com.mongodb.connection.ServerDescription;
* @author Mark Pollack
* @author Oliver Gierke
* @author Christoph Strobl
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
public abstract class AbstractMonitor {
private final MongoClient mongoClient;

View File

@@ -26,7 +26,9 @@ import com.mongodb.client.MongoClient;
* JMX Metrics for assertions
*
* @author Mark Pollack
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Assertion Metrics")
public class AssertMetrics extends AbstractMonitor {

View File

@@ -28,7 +28,9 @@ import com.mongodb.client.MongoClient;
* JMX Metrics for Background Flushing
*
* @author Mark Pollack
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Background Flushing Metrics")
public class BackgroundFlushingMetrics extends AbstractMonitor {

View File

@@ -26,7 +26,9 @@ import com.mongodb.client.MongoClient;
* JMX Metrics for B-tree index counters
*
* @author Mark Pollack
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Btree Metrics")
public class BtreeIndexCounters extends AbstractMonitor {

View File

@@ -26,7 +26,9 @@ import com.mongodb.client.MongoClient;
* JMX Metrics for Connections
*
* @author Mark Pollack
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Connection metrics")
public class ConnectionMetrics extends AbstractMonitor {

View File

@@ -27,7 +27,9 @@ import com.mongodb.client.MongoClient;
* JMX Metrics for Global Locks
*
* @author Mark Pollack
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Global Lock Metrics")
public class GlobalLockMetrics extends AbstractMonitor {

View File

@@ -26,7 +26,9 @@ import com.mongodb.client.MongoClient;
* JMX Metrics for Memory
*
* @author Mark Pollack
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Memory Metrics")
public class MemoryMetrics extends AbstractMonitor {

View File

@@ -27,7 +27,9 @@ import com.mongodb.client.MongoClient;
* JMX Metrics for Operation counters
*
* @author Mark Pollack
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Operation Counters")
public class OperationCounters extends AbstractMonitor {

View File

@@ -31,7 +31,9 @@ import com.mongodb.client.MongoClient;
* @author Mark Pollack
* @author Thomas Darimont
* @author Christoph Strobl
* @deprecated since 4.5
*/
@Deprecated(since = "4.5", forRemoval = true)
@ManagedResource(description = "Server Information")
public class ServerInfo extends AbstractMonitor {

View File

@@ -1,6 +1,7 @@
/**
* MongoDB specific JMX monitoring support.
*/
@Deprecated(since = "4.5", forRemoval = true)
@org.springframework.lang.NonNullApi
package org.springframework.data.mongodb.monitor;

View File

@@ -22,7 +22,9 @@ import org.springframework.context.support.ClassPathXmlApplicationContext;
*
* @author Mark Pollack
* @author Oliver Gierke
* @deprecated since 4.5.
*/
@Deprecated(since = "4.5", forRemoval = true)
public class JmxServer {
public static void main(String[] args) {