Skip to content

Commit 54344d1

Browse files
Deprecate Hystrix instrumentation
Hystrix is no longer in active development, and is currently in maintenance mode, see: https://github.com/Netflix/Hystrix#hystrix-status You can migrate to Resilience4j which has Micrometer support, see: https://github.com/resilience4j/resilience4j/tree/master/resilience4j-micrometer Closes gh-4587
1 parent d651867 commit 54344d1

File tree

5 files changed

+17
-1
lines changed

5 files changed

+17
-1
lines changed

micrometer-core/src/main/java/io/micrometer/core/instrument/binder/hystrix/HystrixMetricsBinder.java

+5
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,13 @@
2626
import io.micrometer.core.instrument.MeterRegistry;
2727
import io.micrometer.core.instrument.binder.MeterBinder;
2828

29+
/**
30+
* @deprecated since 1.13.0, Hystrix is no longer in active development, and is currently
31+
* in maintenance mode.
32+
*/
2933
@NonNullApi
3034
@NonNullFields
35+
@Deprecated
3136
public class HystrixMetricsBinder implements MeterBinder {
3237

3338
@Override

micrometer-core/src/main/java/io/micrometer/core/instrument/binder/hystrix/MicrometerMetricsPublisher.java

+3
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,13 @@
2525
import io.micrometer.core.instrument.MeterRegistry;
2626

2727
/**
28+
* @deprecated since 1.13.0, Hystrix is no longer in active development, and is currently
29+
* in maintenance mode.
2830
* @author Clint Checketts
2931
*/
3032
@NonNullApi
3133
@NonNullFields
34+
@Deprecated
3235
public class MicrometerMetricsPublisher extends HystrixMetricsPublisher {
3336

3437
private final MeterRegistry registry;

micrometer-core/src/main/java/io/micrometer/core/instrument/binder/hystrix/MicrometerMetricsPublisherCommand.java

+3
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,13 @@
3030
import java.util.concurrent.TimeUnit;
3131

3232
/**
33+
* @deprecated since 1.13.0, Hystrix is no longer in active development, and is currently
34+
* in maintenance mode.
3335
* @author Clint Checketts
3436
*/
3537
@NonNullApi
3638
@NonNullFields
39+
@Deprecated
3740
public class MicrometerMetricsPublisherCommand implements HystrixMetricsPublisherCommand {
3841

3942
private static final InternalLogger LOG = InternalLoggerFactory

micrometer-core/src/main/java/io/micrometer/core/instrument/binder/hystrix/MicrometerMetricsPublisherThreadPool.java

+3
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,13 @@
2626
/**
2727
* Micrometer publisher for Hystrix thread pool metrics.
2828
*
29+
* @deprecated since 1.13.0, Hystrix is no longer in active development, and is currently
30+
* in maintenance mode.
2931
* @since 1.2.0
3032
*/
3133
@NonNullApi
3234
@NonNullFields
35+
@Deprecated
3336
public class MicrometerMetricsPublisherThreadPool implements HystrixMetricsPublisherThreadPool {
3437

3538
private static final String NAME_HYSTRIX_THREADPOOL = "hystrix.threadpool";

micrometer-core/src/main/java/io/micrometer/core/instrument/binder/hystrix/package-info.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616

1717
/**
18-
* Meter binders for Hystrix.
18+
* Meter binders for Hystrix. Deprecated since 1.13.0, Hystrix is no longer in active
19+
* development, and is currently in maintenance mode.
1920
*/
21+
@Deprecated
2022
package io.micrometer.core.instrument.binder.hystrix;

0 commit comments

Comments
 (0)