Description: JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.
Keywords: diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet

`hadoop 0.20.2+320` | Overview | Package | Class | Statistics | Help
| Generated by JDiff
| FRAMES NO FRAMES

# 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 31%.

### 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
100 | org.apache.hadoop
76 | org.apache.hadoop.metrics.ganglia
50 | org.apache.hadoop.metrics.util
48 | org.apache.hadoop.mapred.lib.db
47 | org.apache.hadoop.security
39 | org.apache.hadoop.io.compress
33 | org.apache.hadoop.io.serializer
33 | org.apache.hadoop.metrics.spi
31 | org.apache.hadoop.ipc.metrics
27 | org.apache.hadoop.mapred
26 | org.apache.hadoop.mapred.lib
26 | org.apache.hadoop.ipc
25 | org.apache.hadoop.mapred.join
25 | org.apache.hadoop.io.retry
24 | org.apache.hadoop.http
21 | org.apache.hadoop.io.compress.zlib
20 | org.apache.hadoop.io.compress.bzip2
19 | org.apache.hadoop.util
16 | org.apache.hadoop.metrics
14 | org.apache.hadoop.fs.permission
13 | org.apache.hadoop.mapred.jobcontrol
11 | org.apache.hadoop.filecache
11 | org.apache.hadoop.tools
11 | org.apache.hadoop.io
10 | org.apache.hadoop.mapred.lib.aggregate
10 | org.apache.hadoop.metrics.jvm
9 | org.apache.hadoop.record.compiler
6 | org.apache.hadoop.net
6 | org.apache.hadoop.fs.s3
5 | org.apache.hadoop.fs.shell
4 | org.apache.hadoop.conf
3 | org.apache.hadoop.record.meta
3 | org.apache.hadoop.fs
1 | org.apache.hadoop.record
<1 | org.apache.hadoop.record.compiler.generated

Percentage Difference | Frequency | Percentage Frequency
0 | 0.02857142857142857 |
1 | 0.02857142857142857 |
3 | 0.05714285714285714 |
4 | 0.02857142857142857 |
5 | 0.02857142857142857 |
6 | 0.05714285714285714 |
9 | 0.02857142857142857 |
10 | 0.05714285714285714 |
11 | 0.08571428571428572 |
13 | 0.02857142857142857 |
14 | 0.02857142857142857 |
16 | 0.02857142857142857 |
19 | 0.02857142857142857 |
20 | 0.02857142857142857 |
21 | 0.02857142857142857 |
24 | 0.02857142857142857 |
25 | 0.05714285714285714 |
26 | 0.05714285714285714 |
27 | 0.02857142857142857 |
31 | 0.02857142857142857 |
33 | 0.05714285714285714 |
39 | 0.02857142857142857 |
47 | 0.02857142857142857 |
48 | 0.02857142857142857 |
50 | 0.02857142857142857 |
76 | 0.02857142857142857 |
100 | 0.02857142857142857 |

## Classes and Interfaces Sorted By Percentage Difference

Percentage Difference | Class or Interface
100 | org.apache.hadoop.HadoopVersionAnnotation
100 | org.apache.hadoop.mapred.lib.db.DBWritable
89 | org.apache.hadoop.mapred.JobHistory.Keys
71 | org.apache.hadoop.mapred.ID
69 | org.apache.hadoop.mapred.JobHistory.Values
66 | org.apache.hadoop.http.FilterContainer
66 | org.apache.hadoop.io.ArrayFile.Writer
66 | org.apache.hadoop.io.retry.RetryProxy
66 | org.apache.hadoop.ipc.Client
66 | org.apache.hadoop.mapred.lib.MultipleInputs
66 | org.apache.hadoop.mapred.lib.db.DBInputFormat.NullDBWritable
64 | org.apache.hadoop.metrics.ganglia.GangliaContext
63 | org.apache.hadoop.mapred.join.Parser.TType
62 | org.apache.hadoop.util.GenericsUtil
60 | org.apache.hadoop.mapred.JobHistory.RecordTypes
60 | org.apache.hadoop.mapred.lib.db.DBInputFormat.DBInputSplit
57 | org.apache.hadoop.mapred.MultiFileSplit
55 | org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionStrategy
55 | org.apache.hadoop.mapred.JobClient.TaskStatusFilter
55 | org.apache.hadoop.mapred.JobPriority
55 | org.apache.hadoop.mapred.TaskCompletionEvent.Status
53 | org.apache.hadoop.mapred.lib.db.DBInputFormat.DBRecordReader
53 | org.apache.hadoop.metrics.util.MetricsIntValue
53 | org.apache.hadoop.metrics.util.MetricsLongValue
52 | org.apache.hadoop.io.compress.bzip2.CBZip2InputStream
52 | org.apache.hadoop.ipc.RPC
52 | org.apache.hadoop.mapred.JobID
52 | org.apache.hadoop.mapred.TaskID
50 | org.apache.hadoop.fs.s3.S3Exception
50 | org.apache.hadoop.io.MultipleIOException
50 | org.apache.hadoop.io.RawComparator
50 | org.apache.hadoop.io.SetFile.Writer
50 | org.apache.hadoop.io.WritableFactories
50 | org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionLevel
50 | org.apache.hadoop.io.serializer.JavaSerializationComparator
50 | org.apache.hadoop.io.serializer.Serialization
50 | org.apache.hadoop.mapred.JobHistory.Listener
50 | org.apache.hadoop.mapred.MapRunnable
50 | org.apache.hadoop.mapred.Mapper
50 | org.apache.hadoop.mapred.OutputCollector
50 | org.apache.hadoop.mapred.Partitioner
50 | org.apache.hadoop.mapred.Reducer
50 | org.apache.hadoop.mapred.join.ComposableInputFormat
50 | org.apache.hadoop.mapred.join.ComposableRecordReader
50 | org.apache.hadoop.mapred.join.InnerJoinRecordReader
50 | org.apache.hadoop.mapred.join.OuterJoinRecordReader
50 | org.apache.hadoop.mapred.join.OverrideRecordReader
50 | org.apache.hadoop.mapred.lib.InputSampler.Sampler
50 | org.apache.hadoop.metrics.spi.Util
50 | org.apache.hadoop.net.DNSToSwitchMapping
50 | org.apache.hadoop.record.compiler.JField
50 | org.apache.hadoop.record.compiler.JFile
50 | org.apache.hadoop.record.compiler.JRecord
50 | org.apache.hadoop.util.CyclicIteration
46 | org.apache.hadoop.mapred.lib.db.DBInputFormat
45 | org.apache.hadoop.mapred.Counters.Counter
45 | org.apache.hadoop.mapred.TaskLog.LogName
43 | org.apache.hadoop.io.DefaultStringifier
43 | org.apache.hadoop.mapred.join.CompositeInputFormat
42 | org.apache.hadoop.io.SequenceFile.CompressionType
42 | org.apache.hadoop.ipc.RPC.Server
41 | org.apache.hadoop.mapred.join.MultiFilterRecordReader
40 | org.apache.hadoop.io.compress.zlib.ZlibDecompressor.CompressionHeader
40 | org.apache.hadoop.mapred.lib.db.DBOutputFormat
40 | org.apache.hadoop.metrics.spi.OutputRecord
39 | org.apache.hadoop.fs.permission.FsAction
39 | org.apache.hadoop.mapred.TaskAttemptID
37 | org.apache.hadoop.io.serializer.JavaSerialization
37 | org.apache.hadoop.io.serializer.SerializationFactory
37 | org.apache.hadoop.io.serializer.WritableSerialization
37 | org.apache.hadoop.mapred.join.JoinRecordReader
35 | org.apache.hadoop.io.compress.CompressionInputStream
35 | org.apache.hadoop.mapred.SequenceFileAsBinaryOutputFormat
34 | org.apache.hadoop.mapred.join.WrappedRecordReader
33 | org.apache.hadoop.io.Stringifier
33 | org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionHeader
33 | org.apache.hadoop.mapred.InvalidInputException
33 | org.apache.hadoop.mapred.JobTracker.State
33 | org.apache.hadoop.mapred.TaskAttemptContext
33 | org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner
33 | org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorMapper
33 | org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorReducer
33 | org.apache.hadoop.metrics.MetricsUtil
33 | org.apache.hadoop.metrics.util.MetricsTimeVaryingInt
33 | org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix
32 | org.apache.hadoop.http.HttpServer
31 | org.apache.hadoop.mapred.lib.MultipleOutputFormat
30 | org.apache.hadoop.io.MapFile.Writer
30 | org.apache.hadoop.mapred.join.CompositeRecordReader
30 | org.apache.hadoop.mapred.OutputCommitter
28 | org.apache.hadoop.ipc.metrics.RpcMetrics
28 | org.apache.hadoop.mapred.TaskLog
27 | org.apache.hadoop.mapred.join.ArrayListBackedIterator
27 | org.apache.hadoop.mapred.ClusterStatus
26 | org.apache.hadoop.mapred.SequenceFileRecordReader
25 | org.apache.hadoop.io.serializer.DeserializerComparator
25 | org.apache.hadoop.mapred.InputFormat
25 | org.apache.hadoop.mapred.InputSplit
25 | org.apache.hadoop.mapred.IsolationRunner
25 | org.apache.hadoop.mapred.JobContext
25 | org.apache.hadoop.mapred.MapFileOutputFormat
25 | org.apache.hadoop.mapred.MapRunner
25 | org.apache.hadoop.mapred.OutputFormat
25 | org.apache.hadoop.mapred.RecordReader
25 | org.apache.hadoop.mapred.RecordWriter
25 | org.apache.hadoop.mapred.SequenceFileAsBinaryInputFormat
25 | org.apache.hadoop.mapred.SequenceFileAsTextInputFormat
25 | org.apache.hadoop.mapred.TextOutputFormat
25 | org.apache.hadoop.mapred.join.Parser.Node
25 | org.apache.hadoop.mapred.lib.IdentityMapper
25 | org.apache.hadoop.mapred.lib.IdentityReducer
25 | org.apache.hadoop.mapred.lib.InverseMapper
25 | org.apache.hadoop.mapred.lib.LongSumReducer
25 | org.apache.hadoop.mapred.lib.MultipleOutputs
25 | org.apache.hadoop.mapred.lib.MultipleSequenceFileOutputFormat
25 | org.apache.hadoop.mapred.lib.MultipleTextOutputFormat
25 | org.apache.hadoop.mapred.lib.TokenCountMapper
25 | org.apache.hadoop.record.meta.StructTypeID
25 | org.apache.hadoop.util.MergeSort
25 | org.apache.hadoop.util.ReflectionUtils
25 | org.apache.hadoop.util.RunJar
22 | org.apache.hadoop.mapred.JobConf
21 | org.apache.hadoop.fs.FileSystem.Statistics
21 | org.apache.hadoop.mapred.jobcontrol.JobControl
21 | org.apache.hadoop.mapred.join.ResetableIterator
21 | org.apache.hadoop.ipc.Server
20 | org.apache.hadoop.fs.permission.AccessControlException
20 | org.apache.hadoop.io.ArrayWritable
20 | org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorCombiner
20 | org.apache.hadoop.mapred.lib.db.DBOutputFormat.DBRecordWriter
20 | org.apache.hadoop.metrics.jvm.JvmMetrics
20 | org.apache.hadoop.security.AccessControlException
20 | org.apache.hadoop.util.GenericOptionsParser
20 | org.apache.hadoop.util.PriorityQueue
18 | org.apache.hadoop.io.WritableComparator
18 | org.apache.hadoop.conf.Configuration
18 | org.apache.hadoop.mapred.join.MultiFilterRecordReader.MultiFilterDelegationIterator
18 | org.apache.hadoop.mapred.join.ResetableIterator.EMPTY
18 | org.apache.hadoop.mapred.join.StreamBackedIterator
18 | org.apache.hadoop.io.SortedMapWritable
16 | org.apache.hadoop.fs.shell.CommandFormat
16 | org.apache.hadoop.io.compress.zlib.ZlibFactory
16 | org.apache.hadoop.io.serializer.Deserializer
16 | org.apache.hadoop.io.serializer.Serializer
16 | org.apache.hadoop.mapred.JobHistory.JobInfo
16 | org.apache.hadoop.mapred.MultiFileInputFormat
16 | org.apache.hadoop.mapred.SequenceFileInputFilter
16 | org.apache.hadoop.mapred.SequenceFileInputFormat
16 | org.apache.hadoop.mapred.lib.ChainReducer
16 | org.apache.hadoop.mapred.lib.DelegatingInputFormat
16 | org.apache.hadoop.mapred.lib.FieldSelectionMapReduce
16 | org.apache.hadoop.mapred.lib.HashPartitioner
16 | org.apache.hadoop.mapred.lib.InputSampler.IntervalSampler
16 | org.apache.hadoop.mapred.lib.InputSampler.RandomSampler
16 | org.apache.hadoop.mapred.lib.InputSampler.SplitSampler
16 | org.apache.hadoop.mapred.lib.MultithreadedMapRunner
16 | org.apache.hadoop.mapred.lib.NullOutputFormat
16 | org.apache.hadoop.mapred.lib.RegexMapper
16 | org.apache.hadoop.net.CachedDNSToSwitchMapping
16 | org.apache.hadoop.record.RecordComparator
16 | org.apache.hadoop.tools.Logalyzer.LogRegexMapper
16 | org.apache.hadoop.mapred.TaskReport
15 | org.apache.hadoop.mapred.JobTracker
15 | org.apache.hadoop.metrics.util.MetricsTimeVaryingRate
15 | org.apache.hadoop.mapred.JobHistory.Task
15 | org.apache.hadoop.mapred.JobProfile
15 | org.apache.hadoop.io.SequenceFile.Metadata
14 | org.apache.hadoop.io.compress.BZip2Codec
14 | org.apache.hadoop.metrics.MetricsContext
14 | org.apache.hadoop.util.HostsFileReader
12 | org.apache.hadoop.util.StringUtils
12 | org.apache.hadoop.io.MapWritable
12 | org.apache.hadoop.io.WritableName
12 | org.apache.hadoop.io.compress.CompressionCodecFactory
12 | org.apache.hadoop.io.compress.GzipCodec.GzipInputStream
12 | org.apache.hadoop.mapred.Counters.Group
12 | org.apache.hadoop.mapred.KeyValueTextInputFormat
12 | org.apache.hadoop.mapred.TextInputFormat
12 | org.apache.hadoop.mapred.lib.DelegatingMapper
12 | org.apache.hadoop.mapred.lib.NLineInputFormat
12 | org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorDescriptor
12 | org.apache.hadoop.util.Shell.ShellCommandExecutor
11 | org.apache.hadoop.io.SequenceFile.Sorter
11 | org.apache.hadoop.security.UserGroupInformation
11 | org.apache.hadoop.filecache.DistributedCache
11 | org.apache.hadoop.mapred.FileOutputFormat
11 | org.apache.hadoop.net.NetUtils
11 | org.apache.hadoop.io.compress.CompressionCodec
11 | org.apache.hadoop.metrics.ContextFactory
10 | org.apache.hadoop.fs.BlockLocation
10 | org.apache.hadoop.io.compress.GzipCodec
10 | org.apache.hadoop.io.retry.RetryPolicies
10 | org.apache.hadoop.mapred.SequenceFileOutputFormat
10 | org.apache.hadoop.mapred.TextOutputFormat.LineRecordWriter
10 | org.apache.hadoop.mapred.lib.ChainMapper
10 | org.apache.hadoop.mapred.lib.aggregate.UserDefinedValueAggregatorDescriptor
10 | org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorJobBase
9 | org.apache.hadoop.mapred.JobClient
9 | org.apache.hadoop.mapred.Counters
9 | org.apache.hadoop.metrics.spi.AbstractMetricsContext
9 | org.apache.hadoop.fs.RawLocalFileSystem
9 | org.apache.hadoop.mapred.FileInputFormat
9 | org.apache.hadoop.tools.HadoopArchives
9 | org.apache.hadoop.util.ProcfsBasedProcessTree
8 | org.apache.hadoop.fs.FileSystem
8 | org.apache.hadoop.fs.FsShell
8 | org.apache.hadoop.io.compress.DefaultCodec
8 | org.apache.hadoop.io.compress.bzip2.BZip2Constants
8 | org.apache.hadoop.mapred.lib.InputSampler
8 | org.apache.hadoop.mapred.lib.TotalOrderPartitioner
8 | org.apache.hadoop.mapred.lib.aggregate.StringValueMax
8 | org.apache.hadoop.mapred.lib.aggregate.StringValueMin
8 | org.apache.hadoop.security.UnixUserGroupInformation
7 | org.apache.hadoop.io.WritableUtils
7 | org.apache.hadoop.mapred.Reporter
7 | org.apache.hadoop.fs.s3.FileSystemStore
7 | org.apache.hadoop.io.BinaryComparable
7 | org.apache.hadoop.io.MapFile
7 | org.apache.hadoop.mapred.SequenceFileAsTextRecordReader
7 | org.apache.hadoop.mapred.lib.aggregate.DoubleValueSum
7 | org.apache.hadoop.mapred.lib.aggregate.LongValueMax
7 | org.apache.hadoop.mapred.lib.aggregate.LongValueMin
7 | org.apache.hadoop.mapred.lib.aggregate.LongValueSum
7 | org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorBaseDescriptor
6 | org.apache.hadoop.io.MapFile.Reader
6 | org.apache.hadoop.mapred.TaskTracker
6 | org.apache.hadoop.mapred.join.JoinRecordReader.JoinDelegationIterator
5 | org.apache.hadoop.util.VersionInfo
5 | org.apache.hadoop.mapred.FileSplit
5 | org.apache.hadoop.mapred.KeyValueLineRecordReader
5 | org.apache.hadoop.mapred.LineRecordReader
5 | org.apache.hadoop.mapred.SequenceFileAsBinaryInputFormat.SequenceFileAsBinaryRecordReader
5 | org.apache.hadoop.io.IOUtils
5 | org.apache.hadoop.mapred.jobcontrol.Job
5 | org.apache.hadoop.record.compiler.generated.Rcc
5 | org.apache.hadoop.util.Shell
5 | org.apache.hadoop.record.meta.RecordTypeInfo
4 | org.apache.hadoop.mapred.join.TupleWritable
3 | org.apache.hadoop.io.SequenceFile.Reader
3 | org.apache.hadoop.io.SequenceFile.Writer
3 | org.apache.hadoop.mapred.lib.db.DBConfiguration
3 | org.apache.hadoop.io.BytesWritable
3 | org.apache.hadoop.net.NetworkTopology
2 | org.apache.hadoop.fs.FilterFileSystem
2 | org.apache.hadoop.fs.FSInputChecker
2 | org.apache.hadoop.mapred.RunningJob
2 | org.apache.hadoop.io.MD5Hash
2 | org.apache.hadoop.net.NodeBase
2 | org.apache.hadoop.fs.ChecksumFileSystem
1 | org.apache.hadoop.io.Text
<1 | org.apache.hadoop.io.WritableComparable

Percentage Difference | Frequency | Percentage Frequency
0 | 0.00398406374501992 |
1 | 0.00398406374501992 |
2 | 0.02390438247011952 |
3 | 0.0199203187250996 |
4 | 0.00398406374501992 |
5 | 0.0398406374501992 |
6 | 0.01195219123505976 |
7 | 0.043824701195219126 |
8 | 0.035856573705179286 |
9 | 0.027888446215139442 |
10 | 0.03187250996015936 |
11 | 0.027888446215139442 |
12 | 0.04780876494023904 |
14 | 0.01195219123505976 |
15 | 0.0199203187250996 |
16 | 0.08764940239043825 |
18 | 0.02390438247011952 |
20 | 0.03187250996015936 |
21 | 0.01593625498007968 |
22 | 0.00398406374501992 |
25 | 0.10358565737051793 |
26 | 0.00398406374501992 |
27 | 0.00796812749003984 |
28 | 0.00796812749003984 |
30 | 0.01195219123505976 |
31 | 0.00398406374501992 |
32 | 0.00398406374501992 |
33 | 0.043824701195219126 |
34 | 0.00398406374501992 |
35 | 0.00796812749003984 |
37 | 0.01593625498007968 |
39 | 0.00796812749003984 |
40 | 0.01195219123505976 |
41 | 0.00398406374501992 |
42 | 0.00796812749003984 |
43 | 0.00796812749003984 |
45 | 0.00796812749003984 |
46 | 0.00398406374501992 |
50 | 0.10358565737051793 |
52 | 0.01593625498007968 |
53 | 0.01195219123505976 |
55 | 0.01593625498007968 |
57 | 0.00398406374501992 |
60 | 0.00796812749003984 |
62 | 0.00398406374501992 |
63 | 0.00398406374501992 |
64 | 0.00398406374501992 |
66 | 0.02390438247011952 |
69 | 0.00398406374501992 |
71 | 0.00398406374501992 |
89 | 0.00398406374501992 |
100 | 0.00796812749003984 |

## 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 | 1 | 13 | 35 | 49
Classes and Interfaces | 8 | 58 | 251 | 317
Constructors | 28 | 42 | 16 | 86
Methods | 53 | 195 | 378 | 626
Fields | 2 | 136 | 11 | 149
Total | 92 | 444 | 691 | 1227