Source compatibility report for the metrics-jmx library between 4.2.28 and 5.0.0 versions

Test Info


Library Namemetrics-jmx
Version #14.2.28
Version #25.0.0

Test Results


Total Java Modules1
Total Methods / Classes103 / 20
Compatibility 0%

Problem Summary


SeverityCount
Added Methods-52
Removed MethodsHigh51
Problems with
Data Types
High10
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods  52 


metrics-jmx-5.0.0.jar, Builder.class
package io.dropwizard.metrics5.jmx
JmxReporter.Builder.build ( )  :  JmxReporter
JmxReporter.Builder.convertDurationsTo ( TimeUnit durationUnit )  :  JmxReporter.Builder
JmxReporter.Builder.convertRatesTo ( TimeUnit rateUnit )  :  JmxReporter.Builder
JmxReporter.Builder.createsObjectNamesWith ( ObjectNameFactory onFactory )  :  JmxReporter.Builder
JmxReporter.Builder.filter ( MetricFilter filter )  :  JmxReporter.Builder
JmxReporter.Builder.inDomain ( String domain )  :  JmxReporter.Builder
JmxReporter.Builder.registerWith ( MBeanServer mBeanServer )  :  JmxReporter.Builder
JmxReporter.Builder.specificDurationUnits ( Map<String,TimeUnit> specificDurationUnits )  :  JmxReporter.Builder
JmxReporter.Builder.specificRateUnits ( Map<String,TimeUnit> specificRateUnits )  :  JmxReporter.Builder

metrics-jmx-5.0.0.jar, DefaultObjectNameFactory.class
package io.dropwizard.metrics5.jmx
DefaultObjectNameFactory.createName ( String type, String domain, MetricName name )  :  ObjectName
DefaultObjectNameFactory.DefaultObjectNameFactory ( )

metrics-jmx-5.0.0.jar, JmxCounterMBean.class
package io.dropwizard.metrics5.jmx
JmxReporter.JmxCounterMBean.getCount ( ) [abstract]  :  long

metrics-jmx-5.0.0.jar, JmxGaugeMBean.class
package io.dropwizard.metrics5.jmx
JmxReporter.JmxGaugeMBean.getValue ( ) [abstract]  :  Object

metrics-jmx-5.0.0.jar, JmxHistogramMBean.class
package io.dropwizard.metrics5.jmx
JmxReporter.JmxHistogramMBean.get50thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get75thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get95thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get98thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get999thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get99thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.getCount ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getMax ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getMean ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.getMin ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getSnapshotSize ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getStdDev ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.getSum ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.values ( ) [abstract]  :  long[ ]

metrics-jmx-5.0.0.jar, JmxMeterMBean.class
package io.dropwizard.metrics5.jmx
JmxReporter.JmxMeterMBean.getCount ( ) [abstract]  :  long
JmxReporter.JmxMeterMBean.getFifteenMinuteRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getFiveMinuteRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getMeanRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getOneMinuteRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getRateUnit ( ) [abstract]  :  String
JmxReporter.JmxMeterMBean.getSum ( ) [abstract]  :  long

metrics-jmx-5.0.0.jar, JmxReporter.class
package io.dropwizard.metrics5.jmx
JmxReporter.close ( )  :  void
JmxReporter.forRegistry ( MetricRegistry registry ) [static]  :  JmxReporter.Builder
JmxReporter.start ( )  :  void
JmxReporter.stop ( )  :  void

metrics-jmx-5.0.0.jar, JmxTimerMBean.class
package io.dropwizard.metrics5.jmx
JmxReporter.JmxTimerMBean.get50thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get75thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get95thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get98thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get999thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get99thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getDurationUnit ( ) [abstract]  :  String
JmxReporter.JmxTimerMBean.getMax ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getMean ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getMin ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getStdDev ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.values ( ) [abstract]  :  long[ ]

metrics-jmx-5.0.0.jar, MetricMBean.class
package io.dropwizard.metrics5.jmx
JmxReporter.MetricMBean.objectName ( ) [abstract]  :  ObjectName

metrics-jmx-5.0.0.jar, ObjectNameFactory.class
package io.dropwizard.metrics5.jmx
ObjectNameFactory.createName ( String p1, String p2, MetricName p3 ) [abstract]  :  ObjectName

to the top

Removed Methods  51 


metrics-jmx-4.2.28.jar, Builder.class
package com.codahale.metrics.jmx
JmxReporter.Builder.build ( )  :  JmxReporter
JmxReporter.Builder.convertDurationsTo ( TimeUnit durationUnit )  :  JmxReporter.Builder
JmxReporter.Builder.convertRatesTo ( TimeUnit rateUnit )  :  JmxReporter.Builder
JmxReporter.Builder.createsObjectNamesWith ( ObjectNameFactory onFactory )  :  JmxReporter.Builder
JmxReporter.Builder.filter ( MetricFilter filter )  :  JmxReporter.Builder
JmxReporter.Builder.inDomain ( String domain )  :  JmxReporter.Builder
JmxReporter.Builder.registerWith ( MBeanServer mBeanServer )  :  JmxReporter.Builder
JmxReporter.Builder.specificDurationUnits ( Map<String,TimeUnit> specificDurationUnits )  :  JmxReporter.Builder
JmxReporter.Builder.specificRateUnits ( Map<String,TimeUnit> specificRateUnits )  :  JmxReporter.Builder

metrics-jmx-4.2.28.jar, DefaultObjectNameFactory.class
package com.codahale.metrics.jmx
DefaultObjectNameFactory.createName ( String type, String domain, String name )  :  ObjectName
DefaultObjectNameFactory.DefaultObjectNameFactory ( )

metrics-jmx-4.2.28.jar, JmxCounterMBean.class
package com.codahale.metrics.jmx
JmxReporter.JmxCounterMBean.getCount ( ) [abstract]  :  long

metrics-jmx-4.2.28.jar, JmxGaugeMBean.class
package com.codahale.metrics.jmx
JmxReporter.JmxGaugeMBean.getNumber ( ) [abstract]  :  Number
JmxReporter.JmxGaugeMBean.getValue ( ) [abstract]  :  Object

metrics-jmx-4.2.28.jar, JmxHistogramMBean.class
package com.codahale.metrics.jmx
JmxReporter.JmxHistogramMBean.get50thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get75thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get95thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get98thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get999thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.get99thPercentile ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.getCount ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getMax ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getMean ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.getMin ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getSnapshotSize ( ) [abstract]  :  long
JmxReporter.JmxHistogramMBean.getStdDev ( ) [abstract]  :  double
JmxReporter.JmxHistogramMBean.values ( ) [abstract]  :  long[ ]

metrics-jmx-4.2.28.jar, JmxMeterMBean.class
package com.codahale.metrics.jmx
JmxReporter.JmxMeterMBean.getCount ( ) [abstract]  :  long
JmxReporter.JmxMeterMBean.getFifteenMinuteRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getFiveMinuteRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getMeanRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getOneMinuteRate ( ) [abstract]  :  double
JmxReporter.JmxMeterMBean.getRateUnit ( ) [abstract]  :  String

metrics-jmx-4.2.28.jar, JmxReporter.class
package com.codahale.metrics.jmx
JmxReporter.close ( )  :  void
JmxReporter.forRegistry ( MetricRegistry registry ) [static]  :  JmxReporter.Builder
JmxReporter.start ( )  :  void
JmxReporter.stop ( )  :  void

metrics-jmx-4.2.28.jar, JmxTimerMBean.class
package com.codahale.metrics.jmx
JmxReporter.JmxTimerMBean.get50thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get75thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get95thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get98thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get999thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.get99thPercentile ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getDurationUnit ( ) [abstract]  :  String
JmxReporter.JmxTimerMBean.getMax ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getMean ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getMin ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.getStdDev ( ) [abstract]  :  double
JmxReporter.JmxTimerMBean.values ( ) [abstract]  :  long[ ]

metrics-jmx-4.2.28.jar, MetricMBean.class
package com.codahale.metrics.jmx
JmxReporter.MetricMBean.objectName ( ) [abstract]  :  ObjectName

metrics-jmx-4.2.28.jar, ObjectNameFactory.class
package com.codahale.metrics.jmx
ObjectNameFactory.createName ( String p1, String p2, String p3 ) [abstract]  :  ObjectName

to the top

Problems with Data Types, High Severity  10 


metrics-jmx-4.2.28.jar
package com.codahale.metrics.jmx
[+] class DefaultObjectNameFactory  1 
[+] class JmxReporter  1 
[+] class JmxReporter.Builder  1 
[+] interface JmxReporter.JmxCounterMBean  1 
[+] interface JmxReporter.JmxGaugeMBean  1 
[+] interface JmxReporter.JmxHistogramMBean  1 
[+] interface JmxReporter.JmxMeterMBean  1 
[+] interface JmxReporter.JmxTimerMBean  1 
[+] interface JmxReporter.MetricMBean  1 
[+] interface ObjectNameFactory  1 

to the top

Java Archives  1 


metrics-jmx-4.2.28.jar

to the top