Generated by
JDiff

JDiff Statistics

The percent change statistic reported for all elements in each API is defined recursively as follows:
Percentage difference = 100 * (added + removed + 2*changed)
                        -----------------------------------
                        sum of public elements in BOTH APIs
Where added is the number of packages added, removed is the number of packages removed, and changed is the number of packages changed. This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed. The definition ensures that if all packages are removed and all new packages are added, the change will be 100%. Values are rounded here, so a value of 0% indicates a percentage difference of less than 0.5%.

The overall difference between the two APIs is approximately 44%.

Sections

Packages sorted by percentage difference
Classes and Interfaces sorted by percentage difference
Differences by number and type

Packages Sorted By Percentage Difference

Percentage
Difference
Package
55 org.apache.hadoop.hdfs.tools
52 org.apache.hadoop.hdfs.server.namenode.metrics
51 org.apache.hadoop.hdfs
44 org.apache.hadoop.hdfs.server.protocol
44 org.apache.hadoop.hdfs.protocol
33 org.apache.hadoop.hdfs.server.namenode
31 org.apache.hadoop.hdfs.server.datanode
16 org.apache.hadoop.hdfs.server.common
<1 org.apache.hadoop.hdfs.server.datanode.metrics

Percentage
Difference
Frequency Percentage Frequency
0 0.1111111111111111 |
16 0.1111111111111111 |
31 0.1111111111111111 |
33 0.1111111111111111 |
44 0.2222222222222222 |
51 0.1111111111111111 |
52 0.1111111111111111 |
55 0.1111111111111111 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
81 org.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMetrics
74 org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol
69 org.apache.hadoop.hdfs.protocol.QuotaExceededException
50 org.apache.hadoop.hdfs.server.namenode.FSEditLog
50 org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol
49 org.apache.hadoop.hdfs.DFSClient
48 org.apache.hadoop.hdfs.protocol.DataTransferProtocol
42 org.apache.hadoop.hdfs.DFSUtil
42 org.apache.hadoop.hdfs.DistributedFileSystem.DiskStatus
42 org.apache.hadoop.hdfs.server.common.Util
42 org.apache.hadoop.hdfs.protocol.ClientProtocol
39 org.apache.hadoop.hdfs.server.namenode.FSImage
37 org.apache.hadoop.hdfs.protocol.BlockListAsLongs
36 org.apache.hadoop.hdfs.server.datanode.FSDatasetInterface
33 org.apache.hadoop.hdfs.protocol.ClientDatanodeProtocol
33 org.apache.hadoop.hdfs.server.namenode.SafeModeException
33 org.apache.hadoop.hdfs.server.protocol.DatanodeCommand
33 org.apache.hadoop.hdfs.tools.DFSck
29 org.apache.hadoop.hdfs.server.namenode.FSNamesystem
28 org.apache.hadoop.hdfs.server.namenode.NameNode
28 org.apache.hadoop.hdfs.server.datanode.FSDataset
27 org.apache.hadoop.hdfs.server.common.GenerationStamp
25 org.apache.hadoop.hdfs.server.namenode.FsckServlet
19 org.apache.hadoop.hdfs.DistributedFileSystem
18 org.apache.hadoop.hdfs.protocol.Block
17 org.apache.hadoop.hdfs.server.datanode.DataNode
16 org.apache.hadoop.hdfs.server.namenode.FileDataServlet
16 org.apache.hadoop.hdfs.server.namenode.StreamFile
16 org.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
16 org.apache.hadoop.hdfs.protocol.LocatedBlocks
15 org.apache.hadoop.hdfs.HftpFileSystem
15 org.apache.hadoop.hdfs.protocol.LocatedBlock
15 org.apache.hadoop.hdfs.server.namenode.NamenodeFsck
14 org.apache.hadoop.hdfs.server.common.HdfsConstants
14 org.apache.hadoop.hdfs.server.common.HdfsConstants.StartupOption
14 org.apache.hadoop.hdfs.server.namenode.DatanodeDescriptor
14 org.apache.hadoop.hdfs.server.protocol.DatanodeRegistration
13 org.apache.hadoop.hdfs.server.namenode.metrics.NameNodeMetrics
12 org.apache.hadoop.hdfs.server.namenode.ListPathsServlet
12 org.apache.hadoop.hdfs.protocol.FSConstants
11 org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol
11 org.apache.hadoop.hdfs.tools.DFSAdmin
9 org.apache.hadoop.hdfs.server.common.StorageInfo
9 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode
9 org.apache.hadoop.hdfs.server.namenode.UpgradeObjectNamenode
8 org.apache.hadoop.hdfs.server.protocol.NamespaceInfo
7 org.apache.hadoop.hdfs.server.namenode.CheckpointSignature
3 org.apache.hadoop.hdfs.protocol.DatanodeInfo
3 org.apache.hadoop.hdfs.server.common.Storage
3 org.apache.hadoop.hdfs.server.common.UpgradeManager
2 org.apache.hadoop.hdfs.server.datanode.metrics.DataNodeMetrics

Percentage
Difference
Frequency Percentage Frequency
2 0.0196078431372549 |
3 0.058823529411764705 |
7 0.0196078431372549 |
8 0.0196078431372549 |
9 0.058823529411764705 |
11 0.0392156862745098 |
12 0.0392156862745098 |
13 0.0196078431372549 |
14 0.0784313725490196 |
15 0.058823529411764705 |
16 0.0784313725490196 |
17 0.0196078431372549 |
18 0.0196078431372549 |
19 0.0196078431372549 |
25 0.0196078431372549 |
27 0.0196078431372549 |
28 0.0392156862745098 |
29 0.0196078431372549 |
33 0.0784313725490196 |
36 0.0196078431372549 |
37 0.0196078431372549 |
39 0.0196078431372549 |
42 0.0784313725490196 |
48 0.0196078431372549 |
49 0.0196078431372549 |
50 0.0392156862745098 |
69 0.0196078431372549 |
74 0.0196078431372549 |
81 0.0196078431372549 |


Differences By Number and Type

The numbers of program elements (packages, classes. constructors, methods and fields) which are recorded as removed, added or changed includes only the highest-level program elements. That is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
Number of Differences
  Removals Additions Changes Total
Packages 0 4 9 13
Classes and Interfaces 7 57 51 115
Constructors 3 8 7 18
Methods 59 176 82 317
Fields 18 52 15 85
Total 87 297 164 548