Binary compatibility report for the metrics-healthchecks library between 5.0.0 and 5.0.1 versions
Test Info
Library Name | metrics-healthchecks |
Version #1 | 5.0.0 |
Version #2 | 5.0.1 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 65 / 10 |
Compatibility |
84.2% |
Problem Summary
| Severity | Count |
Added Methods | - | 5 |
Removed Methods | High | 1 |
Problems with Data Types | High | 1 |
Medium | 1 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Added Methods 5
metrics-healthchecks-5.0.1.jar, HealthCheck.class
package io.dropwizard.metrics5.health
HealthCheck.clock ( ) : Clock
io/dropwizard/metrics5/health/HealthCheck.clock:()Lio/dropwizard/metrics5/Clock;
metrics-healthchecks-5.0.1.jar, Result.class
package io.dropwizard.metrics5.health
HealthCheck.Result.getDuration ( ) : long
io/dropwizard/metrics5/health/HealthCheck.Result.getDuration:()J
HealthCheck.Result.getTime ( ) : long
io/dropwizard/metrics5/health/HealthCheck.Result.getTime:()J
HealthCheck.Result.setDuration ( long duration ) : void
io/dropwizard/metrics5/health/HealthCheck.Result.setDuration:(J)V
metrics-healthchecks-5.0.1.jar, ResultBuilder.class
package io.dropwizard.metrics5.health
HealthCheck.ResultBuilder.usingClock ( Clock clock ) : HealthCheck.ResultBuilder
io/dropwizard/metrics5/health/HealthCheck.ResultBuilder.usingClock:(Lio/dropwizard/metrics5/Clock;)Lio/dropwizard/metrics5/health/HealthCheck$ResultBuilder;
to the top
Removed Methods 1
metrics-healthchecks-5.0.0.jar, HealthCheck.class
package io.dropwizard.metrics5.health
HealthCheck.HealthCheck ( )
io/dropwizard/metrics5/health/HealthCheck."<init>":()V
to the top
Problems with Data Types, High Severity 1
metrics-healthchecks-5.0.0.jar
package io.dropwizard.metrics5.health
[+] class HealthCheck 1
| Change | Effect |
---|
1 |
This class became interface. |
A client program may be interrupted by IncompatibleClassChangeError or InstantiationError exception dependent on the usage of this class. |
[+] affected methods: 7 (10.8%)
HealthCheck.check ( )This abstract method is from 'HealthCheck' abstract class.
HealthCheck.execute ( )This method is from 'HealthCheck' abstract class.
HealthCheckFilter.matches ( String p1, HealthCheck p2 )2nd parameter 'p2' of this abstract method is of type 'HealthCheck'.
HealthCheckRegistry.getHealthCheck ( String name )Return value of this method is of type 'HealthCheck'.
HealthCheckRegistry.register ( String name, HealthCheck healthCheck )2nd parameter 'healthCheck' of this method is of type 'HealthCheck'.
...
to the top
Problems with Data Types, Medium Severity 1
metrics-healthchecks-5.0.0.jar
package io.dropwizard.metrics5.health.jvm
[+] class ThreadDeadlockHealthCheck 1
| Change | Effect |
---|
1 |
Removed super-class io.dropwizard.metrics5.health.HealthCheck. |
Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. |
[+] affected methods: 3 (4.6%)
ThreadDeadlockHealthCheck.ThreadDeadlockHealthCheck ( )This constructor is from 'ThreadDeadlockHealthCheck' class.
ThreadDeadlockHealthCheck.ThreadDeadlockHealthCheck ( ThreadDeadlockDetector detector )This constructor is from 'ThreadDeadlockHealthCheck' class.
ThreadDeadlockHealthCheck.check ( )This method is from 'ThreadDeadlockHealthCheck' class.
to the top
Other Changes in Data Types 1
metrics-healthchecks-5.0.0.jar
package io.dropwizard.metrics5.health.annotation
[+] @interface Async 1
| Change | Effect |
---|
1 |
Element healthyTtl of type long with default value -1l has been added to this annotation type. |
No effect. |
to the top
Java Archives 1
metrics-healthchecks-5.0.0.jar
to the top