API compatibility report for the jsprit-core library  between 1.6 and 1.6.1 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namejsprit-core
Version #11.6
Version #21.6.1
Java Version1.8.0_25
SubjectBinary Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1437 / 327
VerdictIncompatible
(7.4%)

Problem Summary


SeverityCount
Added Methods-13
Removed MethodsHigh39
Problems with
Data Types
High7
Medium0
Low6
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-1

Added Methods (13)


jsprit-core-1.6.1.jar, BestInsertionConcurrent.class
package jsprit.core.algorithm.recreate
BestInsertionConcurrent.insertUnassignedJobs ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> vehicleRoutes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  java.util.Collection<jsprit.core.problem.job.Job>

jsprit-core-1.6.1.jar, Builder.class
package jsprit.core.algorithm.box
Jsprit.Builder.setRandom ( java.util.Random random )  :  Jsprit.Builder
package jsprit.core.problem.vehicle
VehicleTypeImpl.Builder.setProfile ( String profile )  :  VehicleTypeImpl.Builder

jsprit-core-1.6.1.jar, DBSCANClusterer.class
package jsprit.core.algorithm.ruin
DBSCANClusterer.setRandom ( java.util.Random random )  :  void

jsprit-core-1.6.1.jar, DiscoveredSolution.class
package jsprit.core.algorithm
SearchStrategy.DiscoveredSolution.toString ( )  :  String

jsprit-core-1.6.1.jar, PrettyAlgorithmBuilder.class
package jsprit.core.algorithm
PrettyAlgorithmBuilder.setRandom ( java.util.Random random )  :  PrettyAlgorithmBuilder

jsprit-core-1.6.1.jar, RandomNumberGeneration.class
package jsprit.core.util
RandomNumberGeneration.newInstance ( ) [static]  :  java.util.Random
RandomNumberGeneration.reset ( java.util.Random random ) [static]  :  void

jsprit-core-1.6.1.jar, SolutionPrinter.class
package jsprit.core.reporting
SolutionPrinter.print ( java.io.PrintWriter out, jsprit.core.problem.solution.VehicleRoutingProblemSolution solution ) [static]  :  void
SolutionPrinter.print ( java.io.PrintWriter out, jsprit.core.problem.VehicleRoutingProblem problem, jsprit.core.problem.solution.VehicleRoutingProblemSolution solution, SolutionPrinter.Print print ) [static]  :  void

jsprit-core-1.6.1.jar, VehicleRoutingProblemSolution.class
package jsprit.core.problem.solution
VehicleRoutingProblemSolution.toString ( )  :  String

jsprit-core-1.6.1.jar, VehicleType.class
package jsprit.core.problem.vehicle
VehicleType.getProfile ( ) [abstract]  :  String

jsprit-core-1.6.1.jar, VehicleTypeImpl.class
package jsprit.core.problem.vehicle
VehicleTypeImpl.getProfile ( )  :  String

to the top

Removed Methods (39)


jsprit-core-1.6.jar, Builder.class
package jsprit.core.problem.job
Service.Builder.setCoord ( jsprit.core.util.Coordinate coord )  :  Service.Builder *DEPRECATED*
Service.Builder.setLocationId ( String locationId )  :  Service.Builder *DEPRECATED*
Shipment.Builder.setDeliveryCoord ( jsprit.core.util.Coordinate deliveryCoord )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setDeliveryLocation ( String deliveryLocation )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setDeliveryLocationId ( String deliveryLocationId )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setPickupCoord ( jsprit.core.util.Coordinate pickupCoord )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setPickupLocation ( String pickupLocationId )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setPickupLocationId ( String pickupLocationId )  :  Shipment.Builder *DEPRECATED*
package jsprit.core.problem.vehicle
VehicleImpl.Builder.setEndLocationCoordinate ( jsprit.core.util.Coordinate coord )  :  VehicleImpl.Builder *DEPRECATED*
VehicleImpl.Builder.setEndLocationId ( String endLocationId )  :  VehicleImpl.Builder *DEPRECATED*
VehicleImpl.Builder.setStartLocationCoordinate ( jsprit.core.util.Coordinate coord )  :  VehicleImpl.Builder *DEPRECATED*
VehicleImpl.Builder.setStartLocationId ( String startLocationId )  :  VehicleImpl.Builder *DEPRECATED*

jsprit-core-1.6.jar, Neighborhood.class
package jsprit.core.util
Neighborhood.areNeighbors ( String p1, String p2 ) [abstract]  :  boolean *DEPRECATED*

jsprit-core-1.6.jar, NeighborhoodImpl.class
package jsprit.core.util
NeighborhoodImpl.areNeighbors ( String location1, String location2 )  :  boolean
NeighborhoodImpl.initialise ( )  :  void
NeighborhoodImpl.NeighborhoodImpl ( java.util.Collection<jsprit.core.problem.vehicle.Vehicle> vehicles, java.util.Collection<jsprit.core.problem.job.Service> services )
NeighborhoodImpl.setThreshold ( double threshold )  :  void
NeighborhoodImpl.toString ( )  :  String *DEPRECATED*

jsprit-core-1.6.jar, NoVehicle.class
package jsprit.core.problem.vehicle
VehicleImpl.NoVehicle.getEndLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.NoVehicle.getEndLocationId ( )  :  String
VehicleImpl.NoVehicle.getStartLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.NoVehicle.getStartLocationId ( )  :  String

jsprit-core-1.6.jar, RuinRandom.class
package jsprit.core.algorithm.ruin
RuinRandom.setRuinFraction ( double fractionOfAllNodes2beRuined )  :  void *DEPRECATED*

jsprit-core-1.6.jar, Service.class
package jsprit.core.problem.job
Service.getCoord ( )  :  jsprit.core.util.Coordinate *DEPRECATED*
Service.getLocationId ( )  :  String *DEPRECATED*

jsprit-core-1.6.jar, Shipment.class
package jsprit.core.problem.job
Shipment.getDeliveryCoord ( )  :  jsprit.core.util.Coordinate *DEPRECATED*
Shipment.getDeliveryLocationId ( )  :  String *DEPRECATED*
Shipment.getPickupCoord ( )  :  jsprit.core.util.Coordinate *DEPRECATED*
Shipment.getPickupLocationId ( )  :  String *DEPRECATED*

jsprit-core-1.6.jar, Vehicle.class
package jsprit.core.problem.vehicle
Vehicle.getEndLocationCoordinate ( ) [abstract]  :  jsprit.core.util.Coordinate *DEPRECATED*
Vehicle.getEndLocationId ( ) [abstract]  :  String *DEPRECATED*
Vehicle.getStartLocationCoordinate ( ) [abstract]  :  jsprit.core.util.Coordinate *DEPRECATED*
Vehicle.getStartLocationId ( ) [abstract]  :  String *DEPRECATED*

jsprit-core-1.6.jar, VehicleImpl.class
package jsprit.core.problem.vehicle
VehicleImpl.getEndLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.getEndLocationId ( )  :  String
VehicleImpl.getStartLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.getStartLocationId ( )  :  String

jsprit-core-1.6.jar, VehicleRoutingAlgorithm.class
package jsprit.core.algorithm
VehicleRoutingAlgorithm.getNuOfIterations ( )  :  int *DEPRECATED*
VehicleRoutingAlgorithm.setNuOfIterations ( int nOfIterations )  :  void *DEPRECATED*

to the top

Problems with Data Types, High Severity (7)


jsprit-core-1.6.jar
package jsprit.core.algorithm.recreate
[+] BestInsertionConcurrent (1)

package jsprit.core.problem.vehicle
[+] Vehicle (4)

package jsprit.core.util
[+] Neighborhood (1)
[+] NeighborhoodImpl (1)

to the top

Problems with Data Types, Low Severity (6)


jsprit-core-1.6.jar
package jsprit.core.algorithm.recreate
[+] BestInsertionConcurrent (6)

to the top

Other Changes in Data Types (1)


jsprit-core-1.6.jar
package jsprit.core.problem.vehicle
[+] VehicleType (1)

to the top

Java ARchives (1)


jsprit-core-1.6.jar

to the top



Test Info


Library Namejsprit-core
Version #11.6
Version #21.6.1
Java Version1.8.0_25
SubjectSource Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1437 / 327
VerdictIncompatible
(7.9%)

Problem Summary


SeverityCount
Added Methods-13
Removed MethodsHigh39
Problems with
Data Types
High8
Medium0
Low1
Problems with
Methods
High0
Medium0
Low0

Added Methods (13)


jsprit-core-1.6.1.jar, BestInsertionConcurrent.class
package jsprit.core.algorithm.recreate
BestInsertionConcurrent.insertUnassignedJobs ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> vehicleRoutes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  java.util.Collection<jsprit.core.problem.job.Job>

jsprit-core-1.6.1.jar, Builder.class
package jsprit.core.algorithm.box
Jsprit.Builder.setRandom ( java.util.Random random )  :  Jsprit.Builder
package jsprit.core.problem.vehicle
VehicleTypeImpl.Builder.setProfile ( String profile )  :  VehicleTypeImpl.Builder

jsprit-core-1.6.1.jar, DBSCANClusterer.class
package jsprit.core.algorithm.ruin
DBSCANClusterer.setRandom ( java.util.Random random )  :  void

jsprit-core-1.6.1.jar, DiscoveredSolution.class
package jsprit.core.algorithm
SearchStrategy.DiscoveredSolution.toString ( )  :  String

jsprit-core-1.6.1.jar, PrettyAlgorithmBuilder.class
package jsprit.core.algorithm
PrettyAlgorithmBuilder.setRandom ( java.util.Random random )  :  PrettyAlgorithmBuilder

jsprit-core-1.6.1.jar, RandomNumberGeneration.class
package jsprit.core.util
RandomNumberGeneration.newInstance ( ) [static]  :  java.util.Random
RandomNumberGeneration.reset ( java.util.Random random ) [static]  :  void

jsprit-core-1.6.1.jar, SolutionPrinter.class
package jsprit.core.reporting
SolutionPrinter.print ( java.io.PrintWriter out, jsprit.core.problem.solution.VehicleRoutingProblemSolution solution ) [static]  :  void
SolutionPrinter.print ( java.io.PrintWriter out, jsprit.core.problem.VehicleRoutingProblem problem, jsprit.core.problem.solution.VehicleRoutingProblemSolution solution, SolutionPrinter.Print print ) [static]  :  void

jsprit-core-1.6.1.jar, VehicleRoutingProblemSolution.class
package jsprit.core.problem.solution
VehicleRoutingProblemSolution.toString ( )  :  String

jsprit-core-1.6.1.jar, VehicleType.class
package jsprit.core.problem.vehicle
VehicleType.getProfile ( ) [abstract]  :  String

jsprit-core-1.6.1.jar, VehicleTypeImpl.class
package jsprit.core.problem.vehicle
VehicleTypeImpl.getProfile ( )  :  String

to the top

Removed Methods (39)


jsprit-core-1.6.jar, Builder.class
package jsprit.core.problem.job
Service.Builder.setCoord ( jsprit.core.util.Coordinate coord )  :  Service.Builder *DEPRECATED*
Service.Builder.setLocationId ( String locationId )  :  Service.Builder *DEPRECATED*
Shipment.Builder.setDeliveryCoord ( jsprit.core.util.Coordinate deliveryCoord )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setDeliveryLocation ( String deliveryLocation )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setDeliveryLocationId ( String deliveryLocationId )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setPickupCoord ( jsprit.core.util.Coordinate pickupCoord )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setPickupLocation ( String pickupLocationId )  :  Shipment.Builder *DEPRECATED*
Shipment.Builder.setPickupLocationId ( String pickupLocationId )  :  Shipment.Builder *DEPRECATED*
package jsprit.core.problem.vehicle
VehicleImpl.Builder.setEndLocationCoordinate ( jsprit.core.util.Coordinate coord )  :  VehicleImpl.Builder *DEPRECATED*
VehicleImpl.Builder.setEndLocationId ( String endLocationId )  :  VehicleImpl.Builder *DEPRECATED*
VehicleImpl.Builder.setStartLocationCoordinate ( jsprit.core.util.Coordinate coord )  :  VehicleImpl.Builder *DEPRECATED*
VehicleImpl.Builder.setStartLocationId ( String startLocationId )  :  VehicleImpl.Builder *DEPRECATED*

jsprit-core-1.6.jar, Neighborhood.class
package jsprit.core.util
Neighborhood.areNeighbors ( String p1, String p2 ) [abstract]  :  boolean *DEPRECATED*

jsprit-core-1.6.jar, NeighborhoodImpl.class
package jsprit.core.util
NeighborhoodImpl.areNeighbors ( String location1, String location2 )  :  boolean
NeighborhoodImpl.initialise ( )  :  void
NeighborhoodImpl.NeighborhoodImpl ( java.util.Collection<jsprit.core.problem.vehicle.Vehicle> vehicles, java.util.Collection<jsprit.core.problem.job.Service> services )
NeighborhoodImpl.setThreshold ( double threshold )  :  void
NeighborhoodImpl.toString ( )  :  String *DEPRECATED*

jsprit-core-1.6.jar, NoVehicle.class
package jsprit.core.problem.vehicle
VehicleImpl.NoVehicle.getEndLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.NoVehicle.getEndLocationId ( )  :  String
VehicleImpl.NoVehicle.getStartLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.NoVehicle.getStartLocationId ( )  :  String

jsprit-core-1.6.jar, RuinRandom.class
package jsprit.core.algorithm.ruin
RuinRandom.setRuinFraction ( double fractionOfAllNodes2beRuined )  :  void *DEPRECATED*

jsprit-core-1.6.jar, Service.class
package jsprit.core.problem.job
Service.getCoord ( )  :  jsprit.core.util.Coordinate *DEPRECATED*
Service.getLocationId ( )  :  String *DEPRECATED*

jsprit-core-1.6.jar, Shipment.class
package jsprit.core.problem.job
Shipment.getDeliveryCoord ( )  :  jsprit.core.util.Coordinate *DEPRECATED*
Shipment.getDeliveryLocationId ( )  :  String *DEPRECATED*
Shipment.getPickupCoord ( )  :  jsprit.core.util.Coordinate *DEPRECATED*
Shipment.getPickupLocationId ( )  :  String *DEPRECATED*

jsprit-core-1.6.jar, Vehicle.class
package jsprit.core.problem.vehicle
Vehicle.getEndLocationCoordinate ( ) [abstract]  :  jsprit.core.util.Coordinate *DEPRECATED*
Vehicle.getEndLocationId ( ) [abstract]  :  String *DEPRECATED*
Vehicle.getStartLocationCoordinate ( ) [abstract]  :  jsprit.core.util.Coordinate *DEPRECATED*
Vehicle.getStartLocationId ( ) [abstract]  :  String *DEPRECATED*

jsprit-core-1.6.jar, VehicleImpl.class
package jsprit.core.problem.vehicle
VehicleImpl.getEndLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.getEndLocationId ( )  :  String
VehicleImpl.getStartLocationCoordinate ( )  :  jsprit.core.util.Coordinate
VehicleImpl.getStartLocationId ( )  :  String

jsprit-core-1.6.jar, VehicleRoutingAlgorithm.class
package jsprit.core.algorithm
VehicleRoutingAlgorithm.getNuOfIterations ( )  :  int *DEPRECATED*
VehicleRoutingAlgorithm.setNuOfIterations ( int nOfIterations )  :  void *DEPRECATED*

to the top

Problems with Data Types, High Severity (8)


jsprit-core-1.6.jar
package jsprit.core.algorithm.recreate
[+] BestInsertionConcurrent (1)

package jsprit.core.problem.vehicle
[+] Vehicle (4)
[+] VehicleType (1)

package jsprit.core.util
[+] Neighborhood (1)
[+] NeighborhoodImpl (1)

to the top

Problems with Data Types, Low Severity (1)


jsprit-core-1.6.jar
package jsprit.core.algorithm.recreate
[+] BestInsertionConcurrent (1)

to the top

Java ARchives (1)


jsprit-core-1.6.jar

to the top



Generated on Mon Aug 10 12:58:00 2015 for jsprit-core by Java API Compliance Checker 1.4.1  
A tool for checking backward compatibility of a Java library API