Binary compatibility report for the metrics-httpclient library between 4.2.28 and 5.0.0 versions

Test Info


Library Namemetrics-httpclient
Version #14.2.28
Version #25.0.0

Test Results


Total Java Modules1
Total Methods / Classes46 / 11
Compatibility 0%

Problem Summary


SeverityCount
Added Methods-17
Removed MethodsHigh29
Problems with
Data Types
High6
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods  17 


metrics-httpclient-5.0.0.jar, HttpClientMetricNameStrategies.class
package io.dropwizard.metrics5.httpclient
HttpClientMetricNameStrategies.HttpClientMetricNameStrategies ( )

metrics-httpclient-5.0.0.jar, HttpClientMetricNameStrategy.class
package io.dropwizard.metrics5.httpclient
HttpClientMetricNameStrategy.getNameFor ( String name, Exception exception )  :  MetricName
HttpClientMetricNameStrategy.getNameFor ( String p1, HttpRequest p2 ) [abstract]  :  MetricName

metrics-httpclient-5.0.0.jar, InstrumentedHttpClientConnectionManager.class
package io.dropwizard.metrics5.httpclient
InstrumentedHttpClientConnectionManager.getDefaultRegistry ( ) [static]  :  Registry<ConnectionSocketFactory>
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricRegistry )
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricsRegistry, Registry<ConnectionSocketFactory> socketFactoryRegistry )
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricsRegistry, Registry<ConnectionSocketFactory> socketFactoryRegistry, HttpConnectionFactory<HttpRoute,ManagedHttpClientConnection> connFactory, SchemePortResolver schemePortResolver, DnsResolver dnsResolver, long connTTL, TimeUnit connTTLTimeUnit, String name )
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricsRegistry, Registry<ConnectionSocketFactory> socketFactoryRegistry, long connTTL, TimeUnit connTTLTimeUnit )
InstrumentedHttpClientConnectionManager.shutdown ( )  :  void

metrics-httpclient-5.0.0.jar, InstrumentedHttpClients.class
package io.dropwizard.metrics5.httpclient
InstrumentedHttpClients.createDefault ( MetricRegistry metricRegistry ) [static]  :  CloseableHttpClient
InstrumentedHttpClients.createDefault ( MetricRegistry metricRegistry, HttpClientMetricNameStrategy metricNameStrategy ) [static]  :  CloseableHttpClient
InstrumentedHttpClients.custom ( MetricRegistry metricRegistry ) [static]  :  HttpClientBuilder
InstrumentedHttpClients.custom ( MetricRegistry metricRegistry, HttpClientMetricNameStrategy metricNameStrategy ) [static]  :  HttpClientBuilder

metrics-httpclient-5.0.0.jar, InstrumentedHttpRequestExecutor.class
package io.dropwizard.metrics5.httpclient
InstrumentedHttpRequestExecutor.execute ( HttpRequest request, HttpClientConnection conn, HttpContext context )  :  HttpResponse
InstrumentedHttpRequestExecutor.InstrumentedHttpRequestExecutor ( MetricRegistry registry, HttpClientMetricNameStrategy metricNameStrategy )
InstrumentedHttpRequestExecutor.InstrumentedHttpRequestExecutor ( MetricRegistry registry, HttpClientMetricNameStrategy metricNameStrategy, String name )
InstrumentedHttpRequestExecutor.InstrumentedHttpRequestExecutor ( MetricRegistry registry, HttpClientMetricNameStrategy metricNameStrategy, String name, int waitForContinue )

to the top

Removed Methods  29 


metrics-httpclient-4.2.28.jar, Builder.class
package com.codahale.metrics.httpclient
InstrumentedHttpClientConnectionManager.Builder.build ( )  :  InstrumentedHttpClientConnectionManager
InstrumentedHttpClientConnectionManager.Builder.connFactory ( HttpConnectionFactory<HttpRoute,ManagedHttpClientConnection> connFactory )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.connTTL ( long connTTL )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.connTTLTimeUnit ( TimeUnit connTTLTimeUnit )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.dnsResolver ( DnsResolver dnsResolver )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.httpClientConnectionOperator ( HttpClientConnectionOperator httpClientConnectionOperator )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.metricsRegistry ( MetricRegistry metricsRegistry )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.name ( String name )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.schemePortResolver ( SchemePortResolver schemePortResolver )  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.Builder.socketFactoryRegistry ( Registry<ConnectionSocketFactory> socketFactoryRegistry )  :  InstrumentedHttpClientConnectionManager.Builder

metrics-httpclient-4.2.28.jar, HttpClientMetricNameStrategies.class
package com.codahale.metrics.httpclient
HttpClientMetricNameStrategies.HttpClientMetricNameStrategies ( )

metrics-httpclient-4.2.28.jar, HttpClientMetricNameStrategy.class
package com.codahale.metrics.httpclient
HttpClientMetricNameStrategy.getNameFor ( String name, Exception exception )  :  String
HttpClientMetricNameStrategy.getNameFor ( String p1, HttpRequest p2 ) [abstract]  :  String

metrics-httpclient-4.2.28.jar, InstrumentedHttpClientConnectionManager.class
package com.codahale.metrics.httpclient
InstrumentedHttpClientConnectionManager.builder ( MetricRegistry metricsRegistry ) [static]  :  InstrumentedHttpClientConnectionManager.Builder
InstrumentedHttpClientConnectionManager.getDefaultRegistry ( ) [static]  :  Registry<ConnectionSocketFactory>
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricRegistry ) *DEPRECATED*
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricsRegistry, HttpClientConnectionOperator httpClientConnectionOperator, HttpConnectionFactory<HttpRoute,ManagedHttpClientConnection> connFactory, long connTTL, TimeUnit connTTLTimeUnit, String name ) *DEPRECATED*
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricsRegistry, Registry<ConnectionSocketFactory> socketFactoryRegistry ) *DEPRECATED*
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricsRegistry, Registry<ConnectionSocketFactory> socketFactoryRegistry, HttpConnectionFactory<HttpRoute,ManagedHttpClientConnection> connFactory, SchemePortResolver schemePortResolver, DnsResolver dnsResolver, long connTTL, TimeUnit connTTLTimeUnit, String name ) *DEPRECATED*
InstrumentedHttpClientConnectionManager.InstrumentedHttpClientConnectionManager ( MetricRegistry metricsRegistry, Registry<ConnectionSocketFactory> socketFactoryRegistry, long connTTL, TimeUnit connTTLTimeUnit ) *DEPRECATED*
InstrumentedHttpClientConnectionManager.shutdown ( )  :  void

metrics-httpclient-4.2.28.jar, InstrumentedHttpClients.class
package com.codahale.metrics.httpclient
InstrumentedHttpClients.createDefault ( MetricRegistry metricRegistry ) [static]  :  CloseableHttpClient
InstrumentedHttpClients.createDefault ( MetricRegistry metricRegistry, HttpClientMetricNameStrategy metricNameStrategy ) [static]  :  CloseableHttpClient
InstrumentedHttpClients.custom ( MetricRegistry metricRegistry ) [static]  :  HttpClientBuilder
InstrumentedHttpClients.custom ( MetricRegistry metricRegistry, HttpClientMetricNameStrategy metricNameStrategy ) [static]  :  HttpClientBuilder

metrics-httpclient-4.2.28.jar, InstrumentedHttpRequestExecutor.class
package com.codahale.metrics.httpclient
InstrumentedHttpRequestExecutor.execute ( HttpRequest request, HttpClientConnection conn, HttpContext context )  :  HttpResponse
InstrumentedHttpRequestExecutor.InstrumentedHttpRequestExecutor ( MetricRegistry registry, HttpClientMetricNameStrategy metricNameStrategy )
InstrumentedHttpRequestExecutor.InstrumentedHttpRequestExecutor ( MetricRegistry registry, HttpClientMetricNameStrategy metricNameStrategy, String name )
InstrumentedHttpRequestExecutor.InstrumentedHttpRequestExecutor ( MetricRegistry registry, HttpClientMetricNameStrategy metricNameStrategy, String name, int waitForContinue )

to the top

Problems with Data Types, High Severity  6 


metrics-httpclient-4.2.28.jar
package com.codahale.metrics.httpclient
[+] class HttpClientMetricNameStrategies  1 
[+] class InstrumentedHttpClientConnectionManager  1 
[+] class InstrumentedHttpClientConnectionManager.Builder  1 
[+] class InstrumentedHttpClients  1 
[+] class InstrumentedHttpRequestExecutor  1 
[+] interface HttpClientMetricNameStrategy  1 

to the top

Java Archives  1 


metrics-httpclient-4.2.28.jar

to the top