Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

PackageTCCCACCaCeAIDV
org.apache.giraph1100180.0%100.0%0.0%1
org.apache.giraph.aggregators24231234.0%60.000004%36.0%1
org.apache.giraph.benchmark101000130.0%100.0%0.0%1
org.apache.giraph.bsp118361127.000002%65.0%8.0%1
org.apache.giraph.comm1911861942.0%76.0%18.0%1
org.apache.giraph.comm.messages138541338.0%76.0%15.000001%1
org.apache.giraph.comm.netty141402270.0%93.0%7.0%1
org.apache.giraph.comm.netty.handler1311211615.000001%94.0%10.0%1
org.apache.giraph.comm.requests85321238.0%86.0%23.0%1
org.apache.giraph.examples474342189.0%90.0%1.0%1
org.apache.giraph.graph583622133138.0%70.0%8.0%1
org.apache.giraph.graph.partition3224871125.0%61.0%14.0%1
org.apache.giraph.hadoop220060.0%100.0%0.0%1
org.apache.giraph.integration220060.0%100.0%0.0%1
org.apache.giraph.io3023721523.0%88.0%12.0%1
org.apache.giraph.utils222028259.0%76.0%15.000001%1
org.apache.giraph.zk98121811.0%90.0%1.0%1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.apache.giraph

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0180.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.giraph.GiraphRunner
Nonecom.google.common.base
com.google.common.collect
java.io
java.lang
java.net
java.util
org.apache.commons.cli
org.apache.giraph.examples
org.apache.giraph.graph
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.filecache
org.apache.hadoop.fs
org.apache.hadoop.mapreduce.lib.input
org.apache.hadoop.mapreduce.lib.output
org.apache.hadoop.util
org.apache.log4j
org.apache.zookeeper

org.apache.giraph.aggregators

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
234.0%60.000004%36.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.aggregators.BasicAggregator
org.apache.giraph.aggregators.BooleanAndAggregator
org.apache.giraph.aggregators.BooleanOrAggregator
org.apache.giraph.aggregators.BooleanOverwriteAggregator
org.apache.giraph.aggregators.DoubleMaxAggregator
org.apache.giraph.aggregators.DoubleMinAggregator
org.apache.giraph.aggregators.DoubleOverwriteAggregator
org.apache.giraph.aggregators.DoubleProductAggregator
org.apache.giraph.aggregators.DoubleSumAggregator
org.apache.giraph.aggregators.FloatMaxAggregator
org.apache.giraph.aggregators.FloatMinAggregator
org.apache.giraph.aggregators.FloatOverwriteAggregator
org.apache.giraph.aggregators.FloatProductAggregator
org.apache.giraph.aggregators.FloatSumAggregator
org.apache.giraph.aggregators.IntMaxAggregator
org.apache.giraph.aggregators.IntMinAggregator
org.apache.giraph.aggregators.IntOverwriteAggregator
org.apache.giraph.aggregators.IntProductAggregator
org.apache.giraph.aggregators.IntSumAggregator
org.apache.giraph.aggregators.LongMaxAggregator
org.apache.giraph.aggregators.LongMinAggregator
org.apache.giraph.aggregators.LongOverwriteAggregator
org.apache.giraph.aggregators.LongProductAggregator
org.apache.giraph.aggregators.LongSumAggregator
org.apache.giraph.benchmark
org.apache.giraph.examples
java.lang
org.apache.giraph.graph
org.apache.hadoop.io

org.apache.giraph.benchmark

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0130.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.giraph.benchmark.HashMapVertexPageRankBenchmark
org.apache.giraph.benchmark.HashMapVertexShortestPathsBenchmark
org.apache.giraph.benchmark.PageRankBenchmark
org.apache.giraph.benchmark.PageRankComputation
org.apache.giraph.benchmark.RandomMessageBenchmark
org.apache.giraph.benchmark.RandomMessageBenchmark$RandomMessageBenchmarkMasterCompute
org.apache.giraph.benchmark.RandomMessageBenchmark$RandomMessageBenchmarkWorkerContext
org.apache.giraph.benchmark.RandomMessageBenchmark$RandomMessageVertex
org.apache.giraph.benchmark.ShortestPathsBenchmark
org.apache.giraph.benchmark.ShortestPathsComputation
Nonejava.io
java.lang
java.util
org.apache.commons.cli
org.apache.giraph.aggregators
org.apache.giraph.examples
org.apache.giraph.graph
org.apache.giraph.io
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.bsp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
61127.000002%65.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.bsp.CentralizedService
org.apache.giraph.bsp.CentralizedServiceMaster
org.apache.giraph.bsp.CentralizedServiceWorker
org.apache.giraph.bsp.ApplicationState
org.apache.giraph.bsp.BspInputFormat
org.apache.giraph.bsp.BspInputSplit
org.apache.giraph.bsp.BspOutputFormat
org.apache.giraph.bsp.BspRecordReader
org.apache.giraph.bsp.BspRecordWriter
org.apache.giraph.bsp.ImmutableOutputCommitter
org.apache.giraph.bsp.SuperstepState
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.examples
org.apache.giraph.graph
org.apache.giraph.io
java.io
java.lang
java.util
org.apache.giraph.comm
org.apache.giraph.graph
org.apache.giraph.graph.partition
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.log4j
org.apache.zookeeper

org.apache.giraph.comm

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
61942.0%76.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.comm.BasicRPCCommunications
org.apache.giraph.comm.CommunicationsInterface
org.apache.giraph.comm.MasterClient
org.apache.giraph.comm.MasterClientServer
org.apache.giraph.comm.MasterServer
org.apache.giraph.comm.WorkerClient
org.apache.giraph.comm.WorkerClientServer
org.apache.giraph.comm.WorkerServer
org.apache.giraph.comm.BasicRPCCommunications$LargeMessageFlushExecutor
org.apache.giraph.comm.BasicRPCCommunications$PeerConnection
org.apache.giraph.comm.BasicRPCCommunications$PeerFlushExecutor
org.apache.giraph.comm.MsgList
org.apache.giraph.comm.RPCCommunications
org.apache.giraph.comm.SendMessageCache
org.apache.giraph.comm.SendMutationsCache
org.apache.giraph.comm.ServerData
org.apache.giraph.comm.VertexIdMessages
org.apache.giraph.comm.VertexIdMessagesList
org.apache.giraph.comm.VertexList
org.apache.giraph.bsp
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.hadoop
com.google.common.collect
java.io
java.lang
java.net
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.comm.messages
org.apache.giraph.graph
org.apache.giraph.graph.partition
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.ipc
org.apache.hadoop.mapred
org.apache.hadoop.mapreduce
org.apache.hadoop.mapreduce.security
org.apache.hadoop.security.token
org.apache.log4j

org.apache.giraph.comm.messages

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41338.0%76.0%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.comm.messages.BasicMessageStore
org.apache.giraph.comm.messages.FlushableMessageStore
org.apache.giraph.comm.messages.MessageStore
org.apache.giraph.comm.messages.MessageStoreByPartition
org.apache.giraph.comm.messages.MessageStoreFactory
org.apache.giraph.comm.messages.DiskBackedMessageStore
org.apache.giraph.comm.messages.DiskBackedMessageStore$Factory
org.apache.giraph.comm.messages.DiskBackedMessageStoreByPartition
org.apache.giraph.comm.messages.DiskBackedMessageStoreByPartition$Factory
org.apache.giraph.comm.messages.SequentialFileMessageStore
org.apache.giraph.comm.messages.SequentialFileMessageStore$Factory
org.apache.giraph.comm.messages.SimpleMessageStore
org.apache.giraph.comm.messages.SimpleMessageStore$Factory
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.graph
com.google.common.collect
java.io
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.graph.partition
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.io

org.apache.giraph.comm.netty

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2270.0%93.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.giraph.comm.netty.ByteCounter
org.apache.giraph.comm.netty.ChannelRotater
org.apache.giraph.comm.netty.NettyClient
org.apache.giraph.comm.netty.NettyClient$1
org.apache.giraph.comm.netty.NettyClient$2
org.apache.giraph.comm.netty.NettyClient$ChannelFutureAddress
org.apache.giraph.comm.netty.NettyMasterClient
org.apache.giraph.comm.netty.NettyMasterClientServer
org.apache.giraph.comm.netty.NettyMasterServer
org.apache.giraph.comm.netty.NettyServer
org.apache.giraph.comm.netty.NettyServer$1
org.apache.giraph.comm.netty.NettyWorkerClient
org.apache.giraph.comm.netty.NettyWorkerClientServer
org.apache.giraph.comm.netty.NettyWorkerServer
org.apache.giraph.comm.netty.handler
org.apache.giraph.graph
com.google.common.collect
com.google.common.util.concurrent
java.io
java.lang
java.net
java.text
java.util
java.util.concurrent
java.util.concurrent.atomic
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.graph.partition
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.log4j
org.jboss.netty.bootstrap
org.jboss.netty.buffer
org.jboss.netty.channel
org.jboss.netty.channel.group
org.jboss.netty.channel.socket.nio
org.jboss.netty.handler.codec.frame

org.apache.giraph.comm.netty.handler

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11615.000001%94.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.comm.netty.handler.RequestServerHandler
org.apache.giraph.comm.netty.handler.RequestServerHandler$Factory
org.apache.giraph.comm.netty.handler.AddressRequestIdGenerator
org.apache.giraph.comm.netty.handler.ClientRequestId
org.apache.giraph.comm.netty.handler.MasterRequestServerHandler
org.apache.giraph.comm.netty.handler.MasterRequestServerHandler$Factory
org.apache.giraph.comm.netty.handler.RequestDecoder
org.apache.giraph.comm.netty.handler.RequestEncoder
org.apache.giraph.comm.netty.handler.RequestInfo
org.apache.giraph.comm.netty.handler.ResponseClientHandler
org.apache.giraph.comm.netty.handler.WorkerRequestReservedMap
org.apache.giraph.comm.netty.handler.WorkerRequestServerHandler
org.apache.giraph.comm.netty.handler.WorkerRequestServerHandler$Factory
org.apache.giraph.comm.netty
com.google.common.collect
java.io
java.lang
java.net
java.util
java.util.concurrent
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.util
org.apache.log4j
org.jboss.netty.buffer
org.jboss.netty.channel
org.jboss.netty.handler.codec.oneone

org.apache.giraph.comm.requests

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21238.0%86.0%23.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.comm.requests.MasterRequest
org.apache.giraph.comm.requests.WorkerRequest
org.apache.giraph.comm.requests.WritableRequest
org.apache.giraph.comm.requests.RequestType
org.apache.giraph.comm.requests.SendPartitionCurrentMessagesRequest
org.apache.giraph.comm.requests.SendPartitionMessagesRequest
org.apache.giraph.comm.requests.SendPartitionMutationsRequest
org.apache.giraph.comm.requests.SendVertexRequest
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
com.google.common.collect
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.graph
org.apache.giraph.graph.partition
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.examples

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2189.0%90.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.examples.Algorithm
org.apache.giraph.examples.GeneratedVertexReader
org.apache.giraph.examples.IdentityVertex
org.apache.giraph.examples.SimpleLongDoubleDoubleDoubleIdentityVertex
org.apache.giraph.examples.AggregatorsTestVertex
org.apache.giraph.examples.AggregatorsTestVertex$AggregatorsTestMasterCompute
org.apache.giraph.examples.ConnectedComponentsVertex
org.apache.giraph.examples.MinimumDoubleCombiner
org.apache.giraph.examples.MinimumIntCombiner
org.apache.giraph.examples.SimpleAggregatorWriter
org.apache.giraph.examples.SimpleCheckpointVertex
org.apache.giraph.examples.SimpleCheckpointVertex$SimpleCheckpointVertexMasterCompute
org.apache.giraph.examples.SimpleCheckpointVertex$SimpleCheckpointVertexWorkerContext
org.apache.giraph.examples.SimpleCombinerVertex
org.apache.giraph.examples.SimpleFailVertex
org.apache.giraph.examples.SimpleInDegreeCountVertex
org.apache.giraph.examples.SimpleMasterComputeVertex
org.apache.giraph.examples.SimpleMasterComputeVertex$SimpleMasterCompute
org.apache.giraph.examples.SimpleMasterComputeVertex$SimpleMasterComputeWorkerContext
org.apache.giraph.examples.SimpleMsgVertex
org.apache.giraph.examples.SimpleMutateGraphVertex
org.apache.giraph.examples.SimpleMutateGraphVertex$SimpleMutateGraphVertexWorkerContext
org.apache.giraph.examples.SimpleOutDegreeCountVertex
org.apache.giraph.examples.SimplePageRankVertex
org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexInputFormat
org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexMasterCompute
org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexOutputFormat
org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexReader
org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexWorkerContext
org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexWriter
org.apache.giraph.examples.SimpleShortestPathsVertex
org.apache.giraph.examples.SimpleSumCombiner
org.apache.giraph.examples.SimpleSuperstepVertex
org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexInputFormat
org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexOutputFormat
org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexReader
org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexWriter
org.apache.giraph.examples.SimpleTriangleClosingVertex
org.apache.giraph.examples.SimpleTriangleClosingVertex$IntArrayListWritable
org.apache.giraph.examples.SimpleTriangleClosingVertex$Pair
org.apache.giraph.examples.SimpleVertexWithWorkerContext
org.apache.giraph.examples.SimpleVertexWithWorkerContext$EmitterWorkerContext
org.apache.giraph.examples.VerifyMessage
org.apache.giraph.examples.VerifyMessage$VerifiableMessage
org.apache.giraph.examples.VerifyMessage$VerifyMessageMasterCompute
org.apache.giraph.examples.VerifyMessage$VerifyMessageVertex
org.apache.giraph.examples.VerifyMessage$VerifyMessageVertex$VerifyMessageVertexWorkerContext
org.apache.giraph
org.apache.giraph.benchmark
com.google.common.collect
java.io
java.lang
java.lang.annotation
java.util
org.apache.commons.cli
org.apache.giraph.aggregators
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.mapreduce.lib.output
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.graph

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
133138.0%70.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.graph.Aggregator
org.apache.giraph.graph.AggregatorWriter
org.apache.giraph.graph.BasicVertexResolver
org.apache.giraph.graph.BspService
org.apache.giraph.graph.EdgeListVertex
org.apache.giraph.graph.HashMapVertex
org.apache.giraph.graph.IntIntNullIntVertex
org.apache.giraph.graph.LongDoubleFloatDoubleVertex
org.apache.giraph.graph.MasterAggregatorUsage
org.apache.giraph.graph.MasterCompute
org.apache.giraph.graph.MutableVertex
org.apache.giraph.graph.SimpleMutableVertex
org.apache.giraph.graph.SimpleVertex
org.apache.giraph.graph.Vertex
org.apache.giraph.graph.VertexChanges
org.apache.giraph.graph.VertexCombiner
org.apache.giraph.graph.VertexInputFormat
org.apache.giraph.graph.VertexOutputFormat
org.apache.giraph.graph.VertexReader
org.apache.giraph.graph.VertexWriter
org.apache.giraph.graph.WorkerAggregatorUsage
org.apache.giraph.graph.WorkerContext
org.apache.giraph.graph.AggregatorWrapper
org.apache.giraph.graph.BspServiceMaster
org.apache.giraph.graph.BspServiceMaster$1
org.apache.giraph.graph.BspServiceMaster$FinalizedCheckpointPathFilter
org.apache.giraph.graph.BspServiceWorker
org.apache.giraph.graph.BspUtils
org.apache.giraph.graph.DefaultMasterCompute
org.apache.giraph.graph.DefaultWorkerContext
org.apache.giraph.graph.Edge
org.apache.giraph.graph.GiraphJob
org.apache.giraph.graph.GiraphTransferRegulator
org.apache.giraph.graph.GiraphTypeValidator
org.apache.giraph.graph.GlobalStats
org.apache.giraph.graph.GraphMapper
org.apache.giraph.graph.GraphMapper$MapFunctions
org.apache.giraph.graph.GraphMapper$OverrideExceptionHandler
org.apache.giraph.graph.GraphState
org.apache.giraph.graph.HashMapVertex$1
org.apache.giraph.graph.IntIntNullIntVertex$1
org.apache.giraph.graph.IntIntNullIntVertex$2
org.apache.giraph.graph.LocalityInfoSorter
org.apache.giraph.graph.LocalityInfoSorter$PathListIterator
org.apache.giraph.graph.LongDoubleFloatDoubleVertex$1
org.apache.giraph.graph.LongDoubleFloatDoubleVertex$1$1
org.apache.giraph.graph.LongDoubleFloatDoubleVertex$2
org.apache.giraph.graph.LongDoubleFloatDoubleVertex$3
org.apache.giraph.graph.LongDoubleFloatDoubleVertex$UnmodifiableDoubleWritableIterable
org.apache.giraph.graph.LongDoubleFloatDoubleVertex$UnmodifiableDoubleWritableIterator
org.apache.giraph.graph.MasterThread
org.apache.giraph.graph.SimpleMutableVertex$1
org.apache.giraph.graph.SimpleVertex$1
org.apache.giraph.graph.TextAggregatorWriter
org.apache.giraph.graph.VertexEdgeCount
org.apache.giraph.graph.VertexMutations
org.apache.giraph.graph.VertexResolver
org.apache.giraph.graph.WorkerInfo
org.apache.giraph
org.apache.giraph.aggregators
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.examples
org.apache.giraph.graph.partition
org.apache.giraph.integration
org.apache.giraph.io
org.apache.giraph.utils
com.google.common.base
com.google.common.collect
java.io
java.lang
java.lang.reflect
java.net
java.security
java.util
net.iharder
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.graph.partition
org.apache.giraph.utils
org.apache.giraph.zk
org.apache.hadoop.conf
org.apache.hadoop.filecache
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.ipc
org.apache.hadoop.mapred
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j
org.apache.mahout.math.function
org.apache.mahout.math.list
org.apache.mahout.math.map
org.apache.zookeeper
org.apache.zookeeper.data
org.json

org.apache.giraph.graph.partition

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
71125.0%61.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.graph.partition.GraphPartitionerFactory
org.apache.giraph.graph.partition.MasterGraphPartitioner
org.apache.giraph.graph.partition.PartitionOwner
org.apache.giraph.graph.partition.PartitionStore
org.apache.giraph.graph.partition.RangeMasterPartitioner
org.apache.giraph.graph.partition.RangePartitionerFactory
org.apache.giraph.graph.partition.RangeWorkerPartitioner
org.apache.giraph.graph.partition.WorkerGraphPartitioner
org.apache.giraph.graph.partition.BasicPartitionOwner
org.apache.giraph.graph.partition.DiskBackedPartitionStore
org.apache.giraph.graph.partition.HashMasterPartitioner
org.apache.giraph.graph.partition.HashPartitionerFactory
org.apache.giraph.graph.partition.HashRangePartitionerFactory
org.apache.giraph.graph.partition.HashRangeWorkerPartitioner
org.apache.giraph.graph.partition.HashWorkerPartitioner
org.apache.giraph.graph.partition.Partition
org.apache.giraph.graph.partition.PartitionBalancer
org.apache.giraph.graph.partition.PartitionBalancer$1
org.apache.giraph.graph.partition.PartitionBalancer$BalanceValue
org.apache.giraph.graph.partition.PartitionBalancer$PartitionOwnerComparator
org.apache.giraph.graph.partition.PartitionBalancer$WorkerInfoAssignments
org.apache.giraph.graph.partition.PartitionExchange
org.apache.giraph.graph.partition.PartitionStats
org.apache.giraph.graph.partition.PartitionStore$1
org.apache.giraph.graph.partition.PartitionUtils
org.apache.giraph.graph.partition.PartitionUtils$1
org.apache.giraph.graph.partition.PartitionUtils$EdgeCountComparator
org.apache.giraph.graph.partition.PartitionUtils$VertexCountComparator
org.apache.giraph.graph.partition.RangePartitionOwner
org.apache.giraph.graph.partition.RangePartitionStats
org.apache.giraph.graph.partition.RangeSplitHint
org.apache.giraph.graph.partition.SimplePartitionStore
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.integration
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
java.util.concurrent
java.util.concurrent.locks
org.apache.giraph.graph
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.hadoop

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.giraph.hadoop.BspPolicyProvider
org.apache.giraph.hadoop.BspTokenSelector
Nonejava.lang
java.util
org.apache.giraph.comm
org.apache.hadoop.io
org.apache.hadoop.security.authorize
org.apache.hadoop.security.token

org.apache.giraph.integration

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.giraph.integration.SuperstepHashPartitionerFactory
org.apache.giraph.integration.SuperstepHashPartitionerFactory$SuperstepMasterPartition
Nonejava.lang
java.util
org.apache.giraph.graph
org.apache.giraph.graph.partition
org.apache.hadoop.conf
org.apache.log4j

org.apache.giraph.io

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21523.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.io.AdjacencyListVertexReader
org.apache.giraph.io.AdjacencyListVertexReader$LineSanitizer
org.apache.giraph.io.GeneratedVertexInputFormat
org.apache.giraph.io.TextVertexInputFormat
org.apache.giraph.io.TextVertexInputFormat$TextVertexReader
org.apache.giraph.io.TextVertexOutputFormat
org.apache.giraph.io.TextVertexOutputFormat$TextVertexWriter
org.apache.giraph.io.AdjacencyListTextVertexOutputFormat
org.apache.giraph.io.AdjacencyListTextVertexOutputFormat$AdjacencyListVertexWriter
org.apache.giraph.io.IdWithValueTextOutputFormat
org.apache.giraph.io.IdWithValueTextOutputFormat$IdWithValueVertexWriter
org.apache.giraph.io.IntIntNullIntTextInputFormat
org.apache.giraph.io.IntIntNullIntTextInputFormat$IntIntNullIntVertexReader
org.apache.giraph.io.JsonBase64VertexFormat
org.apache.giraph.io.JsonBase64VertexInputFormat
org.apache.giraph.io.JsonBase64VertexInputFormat$JsonBase64VertexReader
org.apache.giraph.io.JsonBase64VertexOutputFormat
org.apache.giraph.io.JsonBase64VertexOutputFormat$JsonBase64VertexWriter
org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexInputFormat
org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexInputFormat$JsonLongDoubleFloatDoubleVertexReader
org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexOutputFormat
org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexOutputFormat$JsonLongDoubleFloatDoubleVertexWriter
org.apache.giraph.io.LongDoubleDoubleAdjacencyListVertexInputFormat
org.apache.giraph.io.LongDoubleDoubleAdjacencyListVertexInputFormat$VertexReader
org.apache.giraph.io.PseudoRandomVertexInputFormat
org.apache.giraph.io.PseudoRandomVertexInputFormat$PseudoRandomVertexReader
org.apache.giraph.io.SequenceFileVertexInputFormat
org.apache.giraph.io.SequenceFileVertexInputFormat$SequenceFileVertexReader
org.apache.giraph.io.TextDoubleDoubleAdjacencyListVertexInputFormat
org.apache.giraph.io.TextDoubleDoubleAdjacencyListVertexInputFormat$VertexReader
org.apache.giraph.benchmark
org.apache.giraph.examples
com.google.common.collect
java.io
java.lang
java.util
java.util.regex
net.iharder
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.mapreduce.lib.input
org.apache.hadoop.mapreduce.lib.output
org.apache.log4j
org.json

org.apache.giraph.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8259.0%76.0%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.utils.ArrayListWritable
org.apache.giraph.utils.Time
org.apache.giraph.utils.AnnotationUtils
org.apache.giraph.utils.AnnotationUtils$GeneralClassesIterator
org.apache.giraph.utils.AnnotationUtils$JarClassesIterator
org.apache.giraph.utils.CollectionUtils
org.apache.giraph.utils.ComparisonUtils
org.apache.giraph.utils.EmptyIterable
org.apache.giraph.utils.FakeTime
org.apache.giraph.utils.FileUtils
org.apache.giraph.utils.FileUtils$1
org.apache.giraph.utils.FileUtils$DeletingVisitor
org.apache.giraph.utils.IncreasingBitSet
org.apache.giraph.utils.InternalVertexRunner
org.apache.giraph.utils.InternalVertexRunner$1
org.apache.giraph.utils.InternalVertexRunner$InternalZooKeeper
org.apache.giraph.utils.MemoryUtils
org.apache.giraph.utils.ReflectionUtils
org.apache.giraph.utils.SystemTime
org.apache.giraph.utils.TimedLogger
org.apache.giraph.utils.UnmodifiableIntArrayIterator
org.apache.giraph.utils.WritableUtils
org.apache.giraph
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.examples
org.apache.giraph.graph
org.apache.giraph.zk
com.google.common.base
com.google.common.collect
com.google.common.io
java.io
java.lang
java.lang.reflect
java.net
java.security
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.jar
org.apache.giraph.graph
org.apache.giraph.zk
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.mapreduce.lib.input
org.apache.hadoop.mapreduce.lib.output
org.apache.hadoop.util
org.apache.log4j
org.apache.zookeeper
org.apache.zookeeper.data
org.apache.zookeeper.server
org.apache.zookeeper.server.quorum

org.apache.giraph.zk

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21811.0%90.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.giraph.zk.BspEvent
org.apache.giraph.zk.PredicateLock
org.apache.giraph.zk.ZooKeeperExt
org.apache.giraph.zk.ZooKeeperExt$1
org.apache.giraph.zk.ZooKeeperExt$PathStat
org.apache.giraph.zk.ZooKeeperManager
org.apache.giraph.zk.ZooKeeperManager$1
org.apache.giraph.zk.ZooKeeperManager$State
org.apache.giraph.zk.ZooKeeperManager$StreamCollector
org.apache.giraph.graph
org.apache.giraph.utils
com.google.common.collect
com.google.common.io
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.concurrent.locks
org.apache.commons.io
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j
org.apache.zookeeper
org.apache.zookeeper.data
org.apache.zookeeper.server.quorum

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

PackagePackage Dependencies
org.apache.giraphorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.aggregatorsorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.benchmarkorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.bsporg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.commorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.comm.messagesorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.comm.nettyorg.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.comm.messages
org.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.comm.netty.handlerorg.apache.giraph.comm.requests
org.apache.giraph.comm.messages
org.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.comm.requestsorg.apache.giraph.comm.messages
org.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.examplesorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.graphorg.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.graph.partitionorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.hadooporg.apache.giraph.comm
org.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.integrationorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.ioorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.utilsorg.apache.giraph.graph
org.apache.giraph.zk
org.apache.giraph.utils
org.apache.giraph.zkorg.apache.giraph.utils
org.apache.giraph.graph
org.apache.giraph.zk

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
InstabilityThe ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
DistanceThe perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
CyclesPackages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.