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 ]

Package TC CC AC Ca Ce A I D V
com.yammer.metrics.core 6 6 0 5 4 0.0% 44.0% 56.0% 1
org.apache.giraph 2 1 1 1 13 50.0% 93.0% 43.0% 1
org.apache.giraph.aggregators 29 25 4 7 8 14.0% 52.999996% 33.0% 1
org.apache.giraph.aggregators.matrix 1 0 1 2 2 100.0% 50.0% 50.0% 1
org.apache.giraph.aggregators.matrix.dense 16 16 0 0 12 0.0% 100.0% 0.0% 1
org.apache.giraph.aggregators.matrix.sparse 16 16 0 0 9 0.0% 100.0% 0.0% 1
org.apache.giraph.benchmark 21 20 1 0 25 5.0% 100.0% 5.0% 1
org.apache.giraph.bsp 13 9 4 16 24 31.0% 60.000004% 9.0% 1
org.apache.giraph.combiner 6 5 1 6 2 17.0% 25.0% 58.0% 1
org.apache.giraph.comm 16 9 7 8 21 44.0% 72.0% 16.0% 1
org.apache.giraph.comm.aggregators 10 7 3 5 15 30.000002% 75.0% 5.0% 1
org.apache.giraph.comm.messages 15 11 4 11 19 27.000002% 63.0% 10.0% 1
org.apache.giraph.comm.messages.out_of_core 6 6 0 0 16 0.0% 100.0% 0.0% 1
org.apache.giraph.comm.messages.primitives 7 7 0 1 18 0.0% 95.0% 5.0% 1
org.apache.giraph.comm.messages.primitives.long_id 4 2 2 1 16 50.0% 94.0% 44.0% 1
org.apache.giraph.comm.messages.queue 4 4 0 3 10 0.0% 77.0% 23.0% 1
org.apache.giraph.comm.netty 26 25 1 6 51 4.0% 89.0% 7.0% 1
org.apache.giraph.comm.netty.handler 18 16 2 1 28 11.0% 97.0% 8.0% 1
org.apache.giraph.comm.requests 21 15 6 5 23 29.0% 82.0% 11.0% 1
org.apache.giraph.conf 28 23 5 39 36 18.0% 48.0% 34.0% 1
org.apache.giraph.counters 4 3 1 1 6 25.0% 86.0% 11.0% 1
org.apache.giraph.edge 51 39 12 17 20 24.0% 54.000004% 22.0% 1
org.apache.giraph.edge.primitives 2 2 0 1 12 0.0% 92.0% 8.0% 1
org.apache.giraph.factories 15 8 7 9 7 47.0% 44.0% 10.0% 1
org.apache.giraph.graph 50 39 11 24 39 22.0% 62.0% 16.0% 1
org.apache.giraph.integration 2 2 0 0 6 0.0% 100.0% 0.0% 1
org.apache.giraph.io 16 1 15 11 12 94.0% 52.0% 46.0% 1
org.apache.giraph.io.filters 4 2 2 2 5 50.0% 71.0% 21.0% 1
org.apache.giraph.io.formats 87 61 26 2 26 30.000002% 93.0% 23.0% 1
org.apache.giraph.io.formats.multi 9 8 1 0 10 11.0% 100.0% 11.0% 1
org.apache.giraph.io.internal 12 12 0 5 13 0.0% 72.0% 28.0% 1
org.apache.giraph.io.iterables 6 5 1 0 10 17.0% 100.0% 17.0% 1
org.apache.giraph.io.superstep_output 6 5 1 4 9 17.0% 69.0% 14.0% 1
org.apache.giraph.job 16 12 4 9 23 25.0% 72.0% 3.0% 1
org.apache.giraph.jython 12 11 1 4 16 8.0% 80.0% 12.0% 1
org.apache.giraph.jython.factories 8 6 2 1 13 25.0% 93.0% 18.0% 1
org.apache.giraph.jython.wrappers 2 2 0 2 7 0.0% 78.0% 22.0% 1
org.apache.giraph.mapping 7 4 3 7 9 43.0% 56.0% 1.0% 1
org.apache.giraph.mapping.translate 7 6 1 2 5 14.0% 71.0% 14.0% 1
org.apache.giraph.master 18 14 4 12 38 22.0% 76.0% 2.0% 1
org.apache.giraph.metrics 17 15 2 7 11 12.0% 61.0% 27.000002% 1
org.apache.giraph.partition 42 31 11 16 22 26.0% 58.0% 16.0% 1
org.apache.giraph.reducers 3 1 2 5 5 67.0% 50.0% 17.0% 1
org.apache.giraph.scripting 5 5 0 4 15 0.0% 79.0% 21.0% 1
org.apache.giraph.time 4 3 1 7 4 25.0% 36.0% 39.0% 1
org.apache.giraph.types 28 26 2 0 5 7.0% 100.0% 7.0% 1
org.apache.giraph.types.ops 12 9 3 4 3 25.0% 43.0% 32.0% 1
org.apache.giraph.types.ops.collections 19 13 6 3 12 32.0% 80.0% 12.0% 1
org.apache.giraph.utils 105 80 25 26 56 24.0% 68.0% 8.0% 1
org.apache.giraph.utils.io 5 4 1 5 7 20.0% 58.0% 22.0% 1
org.apache.giraph.worker 38 28 10 19 43 26.0% 69.0% 4.0% 1
org.apache.giraph.zk 12 11 1 5 23 8.0% 82.0% 10.0% 1

Packages

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

com.yammer.metrics.core

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 4 0.0% 44.0% 56.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.yammer.metrics.core.NoOpCounter
com.yammer.metrics.core.NoOpExecutorService
com.yammer.metrics.core.NoOpGuage
com.yammer.metrics.core.NoOpHistogram
com.yammer.metrics.core.NoOpMeter
com.yammer.metrics.core.NoOpTimer
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.metrics
org.apache.giraph.worker
com.yammer.metrics.stats
java.lang
java.util
java.util.concurrent

org.apache.giraph

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 50.0% 93.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.Algorithm
org.apache.giraph.GiraphRunner
org.apache.giraph.utils
java.lang
java.lang.annotation
java.net
org.apache.commons.cli
org.apache.giraph.conf
org.apache.giraph.job
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.filecache
org.apache.hadoop.fs
org.apache.hadoop.mapreduce.lib.output
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.aggregators

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 8 14.0% 52.999996% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.aggregators.Aggregator
org.apache.giraph.aggregators.AggregatorUsage
org.apache.giraph.aggregators.AggregatorWriter
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.aggregators.TextAggregatorWriter
org.apache.giraph.aggregators.TextAppendAggregator
org.apache.giraph.aggregators.matrix.dense
org.apache.giraph.aggregators.matrix.sparse
org.apache.giraph.benchmark
org.apache.giraph.conf
org.apache.giraph.master
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.base
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.mapreduce

org.apache.giraph.aggregators.matrix

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 100.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.aggregators.matrix.MatrixSumAggregator
None org.apache.giraph.aggregators.matrix.dense
org.apache.giraph.aggregators.matrix.sparse
java.lang
java.util

org.apache.giraph.aggregators.matrix.dense

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.aggregators.matrix.dense.DoubleDenseMatrix
org.apache.giraph.aggregators.matrix.dense.DoubleDenseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.dense.DoubleDenseVector
org.apache.giraph.aggregators.matrix.dense.DoubleDenseVectorSumAggregator
org.apache.giraph.aggregators.matrix.dense.FloatDenseMatrix
org.apache.giraph.aggregators.matrix.dense.FloatDenseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.dense.FloatDenseVector
org.apache.giraph.aggregators.matrix.dense.FloatDenseVectorSumAggregator
org.apache.giraph.aggregators.matrix.dense.IntDenseMatrix
org.apache.giraph.aggregators.matrix.dense.IntDenseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.dense.IntDenseVector
org.apache.giraph.aggregators.matrix.dense.IntDenseVectorSumAggregator
org.apache.giraph.aggregators.matrix.dense.LongDenseMatrix
org.apache.giraph.aggregators.matrix.dense.LongDenseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.dense.LongDenseVector
org.apache.giraph.aggregators.matrix.dense.LongDenseVectorSumAggregator
None it.unimi.dsi.fastutil.doubles
it.unimi.dsi.fastutil.floats
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
java.io
java.lang
java.util
org.apache.giraph.aggregators
org.apache.giraph.aggregators.matrix
org.apache.giraph.master
org.apache.giraph.worker
org.apache.hadoop.io

org.apache.giraph.aggregators.matrix.sparse

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.aggregators.matrix.sparse.DoubleSparseMatrix
org.apache.giraph.aggregators.matrix.sparse.DoubleSparseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.sparse.DoubleSparseVector
org.apache.giraph.aggregators.matrix.sparse.DoubleSparseVectorSumAggregator
org.apache.giraph.aggregators.matrix.sparse.FloatSparseMatrix
org.apache.giraph.aggregators.matrix.sparse.FloatSparseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.sparse.FloatSparseVector
org.apache.giraph.aggregators.matrix.sparse.FloatSparseVectorSumAggregator
org.apache.giraph.aggregators.matrix.sparse.IntSparseMatrix
org.apache.giraph.aggregators.matrix.sparse.IntSparseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.sparse.IntSparseVector
org.apache.giraph.aggregators.matrix.sparse.IntSparseVectorSumAggregator
org.apache.giraph.aggregators.matrix.sparse.LongSparseMatrix
org.apache.giraph.aggregators.matrix.sparse.LongSparseMatrixSumAggregator
org.apache.giraph.aggregators.matrix.sparse.LongSparseVector
org.apache.giraph.aggregators.matrix.sparse.LongSparseVectorSumAggregator
None it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.objects
java.io
java.lang
org.apache.giraph.aggregators
org.apache.giraph.aggregators.matrix
org.apache.giraph.master
org.apache.giraph.worker
org.apache.hadoop.io

org.apache.giraph.benchmark

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 25 5.0% 100.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.benchmark.GiraphBenchmark
org.apache.giraph.benchmark.AggregatorsBenchmark
org.apache.giraph.benchmark.AggregatorsBenchmark$AggregatorsBenchmarkComputation
org.apache.giraph.benchmark.AggregatorsBenchmark$AggregatorsBenchmarkMasterCompute
org.apache.giraph.benchmark.AggregatorsBenchmark$AggregatorsBenchmarkWorkerContext
org.apache.giraph.benchmark.BenchmarkOption
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$RandomMessageComputation
org.apache.giraph.benchmark.ReducersBenchmark
org.apache.giraph.benchmark.ReducersBenchmark$ReducersBenchmarkComputation
org.apache.giraph.benchmark.ReducersBenchmark$ReducersBenchmarkMasterCompute
org.apache.giraph.benchmark.ReducersBenchmark$ReducersBenchmarkWorkerContext
org.apache.giraph.benchmark.ReducersBenchmark$TestLongSumReducer
org.apache.giraph.benchmark.ShortestPathsBenchmark
org.apache.giraph.benchmark.ShortestPathsComputation
org.apache.giraph.benchmark.WeightedPageRankBenchmark
org.apache.giraph.benchmark.WeightedPageRankComputation
None com.google.common.collect
java.io
java.lang
java.util
org.apache.commons.cli
org.apache.giraph.aggregators
org.apache.giraph.combiner
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.io.formats
org.apache.giraph.job
org.apache.giraph.jython
org.apache.giraph.master
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.scripting
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.bsp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 24 31.0% 60.000004% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.bsp.BspService
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.CheckpointStatus
org.apache.giraph.bsp.ImmutableOutputCommitter
org.apache.giraph.bsp.SuperstepState
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.out_of_core
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.edge
org.apache.giraph.edge.primitives
org.apache.giraph.graph
org.apache.giraph.io.formats
org.apache.giraph.job
org.apache.giraph.master
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.worker
java.io
java.lang
java.net
java.nio.charset
java.util
org.apache.giraph.comm
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.io.internal
org.apache.giraph.io.superstep_output
org.apache.giraph.job
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.giraph.zk
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.log4j
org.apache.zookeeper
org.json

org.apache.giraph.combiner

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 2 17.0% 25.0% 58.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.combiner.MessageCombiner
org.apache.giraph.combiner.DoubleSumMessageCombiner
org.apache.giraph.combiner.FloatSumMessageCombiner
org.apache.giraph.combiner.MinimumDoubleMessageCombiner
org.apache.giraph.combiner.MinimumIntMessageCombiner
org.apache.giraph.combiner.SimpleSumMessageCombiner
org.apache.giraph.benchmark
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.primitives
org.apache.giraph.conf
org.apache.giraph.job
org.apache.giraph.master
java.lang
org.apache.hadoop.io

org.apache.giraph.comm

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 21 44.0% 72.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.MasterClient
org.apache.giraph.comm.MasterServer
org.apache.giraph.comm.SendDataCache
org.apache.giraph.comm.SendVertexIdDataCache
org.apache.giraph.comm.WorkerClient
org.apache.giraph.comm.WorkerClientRequestProcessor
org.apache.giraph.comm.WorkerServer
org.apache.giraph.comm.GlobalCommType
org.apache.giraph.comm.SendEdgeCache
org.apache.giraph.comm.SendMessageCache
org.apache.giraph.comm.SendMessageCache$1
org.apache.giraph.comm.SendMessageCache$TargetVertexIdIterator
org.apache.giraph.comm.SendMutationsCache
org.apache.giraph.comm.SendOneMessageToManyCache
org.apache.giraph.comm.SendPartitionCache
org.apache.giraph.comm.ServerData
org.apache.giraph.bsp
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.worker
com.google.common.collect
java.io
java.lang
java.net
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.queue
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.log4j

org.apache.giraph.comm.aggregators

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 15 30.000002% 75.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.aggregators.CountingCache
org.apache.giraph.comm.aggregators.CountingOutputStream
org.apache.giraph.comm.aggregators.WorkerAggregatorRequestProcessor
org.apache.giraph.comm.aggregators.AggregatorUtils
org.apache.giraph.comm.aggregators.AllAggregatorServerData
org.apache.giraph.comm.aggregators.AllAggregatorServerData$1
org.apache.giraph.comm.aggregators.GlobalCommValueOutputStream
org.apache.giraph.comm.aggregators.OwnerAggregatorServerData
org.apache.giraph.comm.aggregators.OwnerAggregatorServerData$1
org.apache.giraph.comm.aggregators.SendGlobalCommCache
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.master
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.comm
org.apache.giraph.conf
org.apache.giraph.master
org.apache.giraph.reducers
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.io
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.comm.messages

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 19 27.000002% 63.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.messages.AbstractListPerVertexStore
org.apache.giraph.comm.messages.MessageStore
org.apache.giraph.comm.messages.MessageStoreFactory
org.apache.giraph.comm.messages.SimpleMessageStore
org.apache.giraph.comm.messages.ByteArrayMessagesPerVertexStore
org.apache.giraph.comm.messages.ByteArrayMessagesPerVertexStore$1
org.apache.giraph.comm.messages.ByteArrayMessagesPerVertexStore$Factory
org.apache.giraph.comm.messages.InMemoryMessageStoreFactory
org.apache.giraph.comm.messages.MessageEncodeAndStoreType
org.apache.giraph.comm.messages.MessagesIterable
org.apache.giraph.comm.messages.OneMessagePerVertexStore
org.apache.giraph.comm.messages.OneMessagePerVertexStore$Factory
org.apache.giraph.comm.messages.PointerListMessagesIterable
org.apache.giraph.comm.messages.PointerListMessagesIterable$1
org.apache.giraph.comm.messages.PointerListPerVertexStore
org.apache.giraph.comm
org.apache.giraph.comm.messages.out_of_core
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.messages.queue
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
com.google.common.collect
it.unimi.dsi.fastutil.longs
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.combiner
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.messages.queue
org.apache.giraph.conf
org.apache.giraph.factories
org.apache.giraph.partition
org.apache.giraph.types.ops
org.apache.giraph.utils
org.apache.giraph.utils.io
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.comm.messages.out_of_core

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.comm.messages.out_of_core.DiskBackedMessageStore
org.apache.giraph.comm.messages.out_of_core.DiskBackedMessageStoreFactory
org.apache.giraph.comm.messages.out_of_core.PartitionDiskBackedMessageStore
org.apache.giraph.comm.messages.out_of_core.PartitionDiskBackedMessageStore$Factory
org.apache.giraph.comm.messages.out_of_core.SequentialFileMessageStore
org.apache.giraph.comm.messages.out_of_core.SequentialFileMessageStore$Factory
None 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.comm.messages
org.apache.giraph.conf
org.apache.giraph.factories
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.utils.io
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.comm.messages.primitives

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 18 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.comm.messages.primitives.IdByteArrayMessageStore
org.apache.giraph.comm.messages.primitives.IdByteArrayMessageStore$1
org.apache.giraph.comm.messages.primitives.IdOneMessagePerVertexStore
org.apache.giraph.comm.messages.primitives.IdOneMessagePerVertexStore$1
org.apache.giraph.comm.messages.primitives.IntByteArrayMessageStore
org.apache.giraph.comm.messages.primitives.IntFloatMessageStore
org.apache.giraph.comm.messages.primitives.LongDoubleMessageStore
org.apache.giraph.comm.messages
com.google.common.collect
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
it.unimi.dsi.fastutil.objects
java.io
java.lang
java.util
org.apache.giraph.bsp
org.apache.giraph.combiner
org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.factories
org.apache.giraph.partition
org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections
org.apache.giraph.utils
org.apache.giraph.utils.io
org.apache.hadoop.io

org.apache.giraph.comm.messages.primitives.long_id

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 50.0% 94.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.messages.primitives.long_id.LongAbstractListMessageStore
org.apache.giraph.comm.messages.primitives.long_id.LongAbstractMessageStore
org.apache.giraph.comm.messages.primitives.long_id.LongByteArrayMessageStore
org.apache.giraph.comm.messages.primitives.long_id.LongPointerListMessageStore
org.apache.giraph.comm.messages
com.google.common.collect
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
it.unimi.dsi.fastutil.objects
java.io
java.lang
java.util
org.apache.giraph.bsp
org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.utils.io
org.apache.hadoop.io

org.apache.giraph.comm.messages.queue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 0.0% 77.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.comm.messages.queue.AsyncMessageStoreWrapper
org.apache.giraph.comm.messages.queue.AsyncMessageStoreWrapper$1
org.apache.giraph.comm.messages.queue.AsyncMessageStoreWrapper$MessageStoreQueueWorker
org.apache.giraph.comm.messages.queue.PartitionMessage
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.worker
com.google.common.util.concurrent
it.unimi.dsi.fastutil.ints
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.comm.messages
org.apache.giraph.utils
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.comm.netty

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 51 4.0% 89.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.netty.ByteCounter
org.apache.giraph.comm.netty.ByteCounterDelegate
org.apache.giraph.comm.netty.ChannelRotater
org.apache.giraph.comm.netty.InboundByteCounter
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$3
org.apache.giraph.comm.netty.NettyClient$ChannelFutureAddress
org.apache.giraph.comm.netty.NettyClient$LogOnErrorChannelFutureListener
org.apache.giraph.comm.netty.NettyMasterClient
org.apache.giraph.comm.netty.NettyMasterServer
org.apache.giraph.comm.netty.NettyServer
org.apache.giraph.comm.netty.NettyServer$1
org.apache.giraph.comm.netty.NettyServer$1$1
org.apache.giraph.comm.netty.NettyWorkerAggregatorRequestProcessor
org.apache.giraph.comm.netty.NettyWorkerClient
org.apache.giraph.comm.netty.NettyWorkerClientRequestProcessor
org.apache.giraph.comm.netty.NettyWorkerClientRequestProcessor$1
org.apache.giraph.comm.netty.NettyWorkerClientRequestProcessor$2
org.apache.giraph.comm.netty.NettyWorkerServer
org.apache.giraph.comm.netty.OutboundByteCounter
org.apache.giraph.comm.netty.SaslNettyClient
org.apache.giraph.comm.netty.SaslNettyClient$SaslClientCallbackHandler
org.apache.giraph.comm.netty.SaslNettyServer
org.apache.giraph.comm.netty.SaslNettyServer$SaslDigestCallbackHandler
org.apache.giraph.comm
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.worker
com.google.common.collect
com.yammer.metrics.core
com.yammer.metrics.util
io.netty.bootstrap
io.netty.buffer
io.netty.channel
io.netty.channel.group
io.netty.channel.nio
io.netty.channel.socket
io.netty.channel.socket.nio
io.netty.handler.codec
io.netty.util
io.netty.util.concurrent
java.io
java.lang
java.net
java.nio.charset
java.text
java.util
java.util.concurrent
java.util.concurrent.atomic
javax.security.auth.callback
javax.security.sasl
org.apache.commons.net.util
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.time
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.classification
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.mapreduce.security.token
org.apache.hadoop.security
org.apache.hadoop.security.token
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.comm.netty.handler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 28 11.0% 97.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.AuthorizeServerHandler
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.ResponseEncoder
org.apache.giraph.comm.netty.handler.SaslClientHandler
org.apache.giraph.comm.netty.handler.SaslServerHandler
org.apache.giraph.comm.netty.handler.SaslServerHandler$Factory
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
io.netty.buffer
io.netty.channel
io.netty.handler.codec
io.netty.util
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.concurrent.atomic
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.time
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapred
org.apache.hadoop.mapreduce.security
org.apache.hadoop.mapreduce.security.token
org.apache.hadoop.security
org.apache.hadoop.security.token
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.comm.requests

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 23 29.0% 82.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.requests.ByteArrayRequest
org.apache.giraph.comm.requests.ByteArrayWithSenderTaskIdRequest
org.apache.giraph.comm.requests.MasterRequest
org.apache.giraph.comm.requests.SendWorkerDataRequest
org.apache.giraph.comm.requests.WorkerRequest
org.apache.giraph.comm.requests.WritableRequest
org.apache.giraph.comm.requests.RequestType
org.apache.giraph.comm.requests.SaslCompleteRequest
org.apache.giraph.comm.requests.SaslTokenMessageRequest
org.apache.giraph.comm.requests.SendAggregatorsToOwnerRequest
org.apache.giraph.comm.requests.SendAggregatorsToWorkerRequest
org.apache.giraph.comm.requests.SendPartitionCurrentMessagesRequest
org.apache.giraph.comm.requests.SendPartitionMutationsRequest
org.apache.giraph.comm.requests.SendReducedToMasterRequest
org.apache.giraph.comm.requests.SendVertexRequest
org.apache.giraph.comm.requests.SendWorkerAggregatorsRequest
org.apache.giraph.comm.requests.SendWorkerEdgesRequest
org.apache.giraph.comm.requests.SendWorkerMessagesRequest
org.apache.giraph.comm.requests.SendWorkerOneMessageToManyRequest
org.apache.giraph.comm.requests.SendWorkerToWorkerMessageRequest
org.apache.giraph.comm.requests.SendWorkerVerticesRequest
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.collect
com.yammer.metrics.core
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.objects
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.utils
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.conf

Afferent Couplings Efferent Couplings Abstractness Instability Distance
39 36 18.0% 48.0% 34.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.conf.AbstractConfOption
org.apache.giraph.conf.GiraphConfigurationSettable
org.apache.giraph.conf.GiraphConstants
org.apache.giraph.conf.ImmutableClassesGiraphConfigurable
org.apache.giraph.conf.TypesHolder
org.apache.giraph.conf.AllOptions
org.apache.giraph.conf.BooleanConfOption
org.apache.giraph.conf.ClassConfOption
org.apache.giraph.conf.ConfOptionType
org.apache.giraph.conf.DefaultImmutableClassesGiraphConfigurable
org.apache.giraph.conf.EnumConfOption
org.apache.giraph.conf.FloatConfOption
org.apache.giraph.conf.GiraphClasses
org.apache.giraph.conf.GiraphConfiguration
org.apache.giraph.conf.GiraphTypes
org.apache.giraph.conf.ImmutableClassesGiraphConfiguration
org.apache.giraph.conf.IntConfOption
org.apache.giraph.conf.JsonStringConfOption
org.apache.giraph.conf.LongConfOption
org.apache.giraph.conf.PerGraphTypeBoolean
org.apache.giraph.conf.PerGraphTypeBoolean$1
org.apache.giraph.conf.PerGraphTypeBooleanConfOption
org.apache.giraph.conf.PerGraphTypeBooleanConfOption$1
org.apache.giraph.conf.PerGraphTypeEnum
org.apache.giraph.conf.PerGraphTypeEnum$1
org.apache.giraph.conf.PerGraphTypeEnumConfOption
org.apache.giraph.conf.PerGraphTypeEnumConfOption$1
org.apache.giraph.conf.StrConfOption
org.apache.giraph
org.apache.giraph.aggregators
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.out_of_core
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.edge
org.apache.giraph.edge.primitives
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.integration
org.apache.giraph.io
org.apache.giraph.io.filters
org.apache.giraph.io.formats
org.apache.giraph.io.formats.multi
org.apache.giraph.io.internal
org.apache.giraph.io.iterables
org.apache.giraph.io.superstep_output
org.apache.giraph.job
org.apache.giraph.jython
org.apache.giraph.jython.factories
org.apache.giraph.mapping
org.apache.giraph.mapping.translate
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.scripting
org.apache.giraph.utils
org.apache.giraph.utils.io
org.apache.giraph.worker
org.apache.giraph.zk
com.google.common.base
com.google.common.collect
io.netty.buffer
io.netty.handler.codec
io.netty.handler.codec.compression
java.io
java.lang
java.net
java.util
java.util.concurrent
org.apache.giraph.aggregators
org.apache.giraph.combiner
org.apache.giraph.comm.messages
org.apache.giraph.edge
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.io.filters
org.apache.giraph.io.internal
org.apache.giraph.io.superstep_output
org.apache.giraph.job
org.apache.giraph.mapping
org.apache.giraph.mapping.translate
org.apache.giraph.master
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.utils.io
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.net
org.apache.hadoop.util
org.apache.log4j
org.codehaus.jackson.map
org.codehaus.jackson.type

org.apache.giraph.counters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 25.0% 86.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.counters.HadoopCountersBase
org.apache.giraph.counters.GiraphHadoopCounter
org.apache.giraph.counters.GiraphStats
org.apache.giraph.counters.GiraphTimers
org.apache.giraph.master
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
org.apache.hadoop.mapreduce

org.apache.giraph.edge

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 20 24.0% 54.000004% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.edge.AbstractEdgeStore
org.apache.giraph.edge.ConfigurableOutEdges
org.apache.giraph.edge.Edge
org.apache.giraph.edge.EdgeStore
org.apache.giraph.edge.EdgeStoreFactory
org.apache.giraph.edge.MultiRandomAccessOutEdges
org.apache.giraph.edge.MutableEdge
org.apache.giraph.edge.MutableOutEdges
org.apache.giraph.edge.OutEdges
org.apache.giraph.edge.ReusableEdge
org.apache.giraph.edge.ReuseObjectsOutEdges
org.apache.giraph.edge.StrictRandomAccessOutEdges
org.apache.giraph.edge.AbstractEdgeStore$1
org.apache.giraph.edge.AbstractEdgeStore$1$1
org.apache.giraph.edge.ArrayListEdges
org.apache.giraph.edge.ByteArrayEdges
org.apache.giraph.edge.ByteArrayEdges$1
org.apache.giraph.edge.ByteArrayEdges$ByteArrayEdgeIterator
org.apache.giraph.edge.DefaultEdge
org.apache.giraph.edge.EdgeFactory
org.apache.giraph.edge.EdgeNoValue
org.apache.giraph.edge.HashMapEdges
org.apache.giraph.edge.HashMapEdges$1
org.apache.giraph.edge.HashMultimapEdges
org.apache.giraph.edge.HashMultimapEdges$1
org.apache.giraph.edge.IdAndNullArrayEdges
org.apache.giraph.edge.IdAndNullArrayEdges$1
org.apache.giraph.edge.IdAndValueArrayEdges
org.apache.giraph.edge.IdAndValueArrayEdges$1
org.apache.giraph.edge.IdAndValueArrayEdges$2
org.apache.giraph.edge.IdAndValueArrayEdges$ArrayMutableEdge
org.apache.giraph.edge.InMemoryEdgeStoreFactory
org.apache.giraph.edge.IntNullArrayEdges
org.apache.giraph.edge.IntNullArrayEdges$1
org.apache.giraph.edge.LongDoubleArrayEdges
org.apache.giraph.edge.LongDoubleArrayEdges$1
org.apache.giraph.edge.LongDoubleArrayEdges$2
org.apache.giraph.edge.LongDoubleArrayEdges$LongDoubleArrayMutableEdge
org.apache.giraph.edge.LongDoubleHashMapEdges
org.apache.giraph.edge.LongDoubleHashMapEdges$1
org.apache.giraph.edge.LongDoubleHashMapEdges$2
org.apache.giraph.edge.LongDoubleHashMapEdges$LongDoubleHashMapMutableEdge
org.apache.giraph.edge.LongNullArrayEdges
org.apache.giraph.edge.LongNullArrayEdges$1
org.apache.giraph.edge.LongNullHashSetEdges
org.apache.giraph.edge.LongNullHashSetEdges$1
org.apache.giraph.edge.MapMutableEdge
org.apache.giraph.edge.MutableEdgesIterable
org.apache.giraph.edge.MutableEdgesIterable$1
org.apache.giraph.edge.MutableEdgesWrapper
org.apache.giraph.edge.SimpleEdgeStore
org.apache.giraph.benchmark
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge.primitives
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.io.filters
org.apache.giraph.io.formats
org.apache.giraph.io.internal
org.apache.giraph.io.iterables
org.apache.giraph.job
org.apache.giraph.jython
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.collect
it.unimi.dsi.fastutil.doubles
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
it.unimi.dsi.fastutil.objects
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.conf
org.apache.giraph.edge.primitives
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections
org.apache.giraph.utils
org.apache.hadoop.io
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.edge.primitives

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.edge.primitives.IntEdgeStore
org.apache.giraph.edge.primitives.LongEdgeStore
org.apache.giraph.edge
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
it.unimi.dsi.fastutil.objects
java.lang
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.utils
org.apache.hadoop.io
org.apache.hadoop.util

org.apache.giraph.factories

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 7 47.0% 44.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.factories.AbstractMessageValueFactory
org.apache.giraph.factories.ComputationFactory
org.apache.giraph.factories.EdgeValueFactory
org.apache.giraph.factories.MessageValueFactory
org.apache.giraph.factories.ValueFactory
org.apache.giraph.factories.VertexIdFactory
org.apache.giraph.factories.VertexValueFactory
org.apache.giraph.factories.DefaultComputationFactory
org.apache.giraph.factories.DefaultEdgeValueFactory
org.apache.giraph.factories.DefaultIncomingMessageValueFactory
org.apache.giraph.factories.DefaultOutgoingMessageValueFactory
org.apache.giraph.factories.DefaultVertexIdFactory
org.apache.giraph.factories.DefaultVertexValueFactory
org.apache.giraph.factories.TestMessageValueFactory
org.apache.giraph.factories.ValueFactories
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.out_of_core
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.job
org.apache.giraph.jython.factories
org.apache.giraph.utils
com.google.common.base
java.lang
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.io

org.apache.giraph.graph

Afferent Couplings Efferent Couplings Abstractness Instability Distance
24 39 22.0% 62.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.graph.AbstractComputation
org.apache.giraph.graph.BasicComputation
org.apache.giraph.graph.Computation
org.apache.giraph.graph.GraphFunctions
org.apache.giraph.graph.GraphType
org.apache.giraph.graph.JobProgressTrackerClient
org.apache.giraph.graph.TaskInfo
org.apache.giraph.graph.Vertex
org.apache.giraph.graph.VertexChanges
org.apache.giraph.graph.VertexResolver
org.apache.giraph.graph.VertexValueCombiner
org.apache.giraph.graph.AddressesAndPartitionsWritable
org.apache.giraph.graph.ByteValueVertex
org.apache.giraph.graph.ComputeCallable
org.apache.giraph.graph.DefaultVertex
org.apache.giraph.graph.DefaultVertex$1
org.apache.giraph.graph.DefaultVertex$2
org.apache.giraph.graph.DefaultVertex$2$1
org.apache.giraph.graph.DefaultVertexResolver
org.apache.giraph.graph.DefaultVertexValueCombiner
org.apache.giraph.graph.FinishedSuperstepStats
org.apache.giraph.graph.GiraphTransferRegulator
org.apache.giraph.graph.GlobalStats
org.apache.giraph.graph.GraphFunctions$1
org.apache.giraph.graph.GraphFunctions$2
org.apache.giraph.graph.GraphFunctions$3
org.apache.giraph.graph.GraphFunctions$4
org.apache.giraph.graph.GraphFunctions$5
org.apache.giraph.graph.GraphFunctions$6
org.apache.giraph.graph.GraphMapper
org.apache.giraph.graph.GraphState
org.apache.giraph.graph.GraphTaskManager
org.apache.giraph.graph.GraphTaskManager$1
org.apache.giraph.graph.GraphTaskManager$OverrideExceptionHandler
org.apache.giraph.graph.GraphType$1
org.apache.giraph.graph.GraphType$2
org.apache.giraph.graph.GraphType$3
org.apache.giraph.graph.GraphType$4
org.apache.giraph.graph.GraphType$5
org.apache.giraph.graph.InputSplitEvents
org.apache.giraph.graph.InputSplitPaths
org.apache.giraph.graph.JobProgressTrackerClientNoOp
org.apache.giraph.graph.Language
org.apache.giraph.graph.RetryableJobProgressTrackerClient
org.apache.giraph.graph.RetryableJobProgressTrackerClient$1
org.apache.giraph.graph.RetryableJobProgressTrackerClient$2
org.apache.giraph.graph.RetryableJobProgressTrackerClient$3
org.apache.giraph.graph.RetryableJobProgressTrackerClient$4
org.apache.giraph.graph.VertexEdgeCount
org.apache.giraph.graph.VertexMutations
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.factories
org.apache.giraph.io
org.apache.giraph.io.filters
org.apache.giraph.io.formats
org.apache.giraph.io.internal
org.apache.giraph.io.iterables
org.apache.giraph.io.superstep_output
org.apache.giraph.job
org.apache.giraph.jython
org.apache.giraph.jython.factories
org.apache.giraph.master
org.apache.giraph.partition
org.apache.giraph.scripting
org.apache.giraph.utils
org.apache.giraph.worker
com.facebook.nifty.client
com.facebook.swift.service
com.google.common.collect
com.google.common.io
com.google.common.util.concurrent
com.yammer.metrics.core
java.io
java.lang
java.net
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.factories
org.apache.giraph.io
org.apache.giraph.io.internal
org.apache.giraph.io.superstep_output
org.apache.giraph.job
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.scripting
org.apache.giraph.time
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.giraph.zk
org.apache.hadoop.conf
org.apache.hadoop.filecache
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j
org.apache.zookeeper.server
org.json

org.apache.giraph.integration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.integration.SuperstepHashPartitionerFactory
org.apache.giraph.integration.SuperstepHashPartitionerFactory$SuperstepMasterPartition
None java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.log4j

org.apache.giraph.io

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 12 94.0% 52.0% 46.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.io.BasicVertexValueReader
org.apache.giraph.io.EdgeInputFormat
org.apache.giraph.io.EdgeOutputFormat
org.apache.giraph.io.EdgeReader
org.apache.giraph.io.EdgeWriter
org.apache.giraph.io.GiraphInputFormat
org.apache.giraph.io.MappingInputFormat
org.apache.giraph.io.MappingReader
org.apache.giraph.io.SimpleVertexWriter
org.apache.giraph.io.VertexInputFormat
org.apache.giraph.io.VertexOutputFormat
org.apache.giraph.io.VertexReader
org.apache.giraph.io.VertexValueInputFormat
org.apache.giraph.io.VertexValueReader
org.apache.giraph.io.VertexWriter
org.apache.giraph.io.ReverseEdgeDuplicator
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.io.formats
org.apache.giraph.io.formats.multi
org.apache.giraph.io.internal
org.apache.giraph.io.iterables
org.apache.giraph.io.superstep_output
org.apache.giraph.job
org.apache.giraph.master
org.apache.giraph.utils
org.apache.giraph.worker
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.mapping
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.util

org.apache.giraph.io.filters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 50.0% 71.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.io.filters.EdgeInputFilter
org.apache.giraph.io.filters.VertexInputFilter
org.apache.giraph.io.filters.DefaultEdgeInputFilter
org.apache.giraph.io.filters.DefaultVertexInputFilter
org.apache.giraph.conf
org.apache.giraph.worker
java.lang
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.hadoop.io

org.apache.giraph.io.formats

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 26 30.000002% 93.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.io.formats.AdjacencyListTextVertexInputFormat
org.apache.giraph.io.formats.AdjacencyListTextVertexInputFormat$AdjacencyListTextVertexReader
org.apache.giraph.io.formats.AdjacencyListTextVertexInputFormat$LineSanitizer
org.apache.giraph.io.formats.GeneratedVertexInputFormat
org.apache.giraph.io.formats.GiraphFileInputFormat
org.apache.giraph.io.formats.GiraphTextOutputFormat
org.apache.giraph.io.formats.SequenceFileVertexOutputFormat
org.apache.giraph.io.formats.TextEdgeInputFormat
org.apache.giraph.io.formats.TextEdgeInputFormat$TextEdgeReader
org.apache.giraph.io.formats.TextEdgeInputFormat$TextEdgeReaderFromEachLine
org.apache.giraph.io.formats.TextEdgeInputFormat$TextEdgeReaderFromEachLineProcessed
org.apache.giraph.io.formats.TextEdgeOutputFormat
org.apache.giraph.io.formats.TextEdgeOutputFormat$TextEdgeWriter
org.apache.giraph.io.formats.TextEdgeOutputFormat$TextEdgeWriterToEachLine
org.apache.giraph.io.formats.TextVertexInputFormat
org.apache.giraph.io.formats.TextVertexInputFormat$TextVertexReader
org.apache.giraph.io.formats.TextVertexInputFormat$TextVertexReaderFromEachLine
org.apache.giraph.io.formats.TextVertexInputFormat$TextVertexReaderFromEachLineProcessed
org.apache.giraph.io.formats.TextVertexInputFormat$TextVertexReaderFromEachLineProcessedHandlingExceptions
org.apache.giraph.io.formats.TextVertexOutputFormat
org.apache.giraph.io.formats.TextVertexOutputFormat$TextVertexWriter
org.apache.giraph.io.formats.TextVertexOutputFormat$TextVertexWriterToEachLine
org.apache.giraph.io.formats.TextVertexValueInputFormat
org.apache.giraph.io.formats.TextVertexValueInputFormat$TextVertexValueReader
org.apache.giraph.io.formats.TextVertexValueInputFormat$TextVertexValueReaderFromEachLine
org.apache.giraph.io.formats.TextVertexValueInputFormat$TextVertexValueReaderFromEachLineProcessed
org.apache.giraph.io.formats.AdjacencyListTextVertexOutputFormat
org.apache.giraph.io.formats.AdjacencyListTextVertexOutputFormat$AdjacencyListTextVertexWriter
org.apache.giraph.io.formats.GiraphFileInputFormat$1
org.apache.giraph.io.formats.GiraphFileInputFormat$MultiPathFilter
org.apache.giraph.io.formats.GiraphTextInputFormat
org.apache.giraph.io.formats.GraphvizOutputFormat
org.apache.giraph.io.formats.GraphvizOutputFormat$1
org.apache.giraph.io.formats.GraphvizOutputFormat$GraphvizOutputCommitter
org.apache.giraph.io.formats.GraphvizOutputFormat$VertexWriter
org.apache.giraph.io.formats.IdWithValueTextOutputFormat
org.apache.giraph.io.formats.IdWithValueTextOutputFormat$IdWithValueVertexWriter
org.apache.giraph.io.formats.InMemoryVertexOutputFormat
org.apache.giraph.io.formats.InMemoryVertexOutputFormat$1
org.apache.giraph.io.formats.IntIntNullTextInputFormat
org.apache.giraph.io.formats.IntIntNullTextInputFormat$IntIntNullVertexReader
org.apache.giraph.io.formats.IntIntNullTextVertexInputFormat
org.apache.giraph.io.formats.IntIntNullTextVertexInputFormat$IntIntNullVertexReader
org.apache.giraph.io.formats.IntIntTextVertexValueInputFormat
org.apache.giraph.io.formats.IntIntTextVertexValueInputFormat$IntIntTextVertexValueReader
org.apache.giraph.io.formats.IntNullNullTextInputFormat
org.apache.giraph.io.formats.IntNullNullTextInputFormat$IntNullNullNullVertexReader
org.apache.giraph.io.formats.IntNullReverseTextEdgeInputFormat
org.apache.giraph.io.formats.IntNullTextEdgeInputFormat
org.apache.giraph.io.formats.IntNullTextEdgeInputFormat$IntNullTextEdgeReader
org.apache.giraph.io.formats.JsonBase64VertexFormat
org.apache.giraph.io.formats.JsonBase64VertexInputFormat
org.apache.giraph.io.formats.JsonBase64VertexInputFormat$JsonBase64VertexReader
org.apache.giraph.io.formats.JsonBase64VertexOutputFormat
org.apache.giraph.io.formats.JsonBase64VertexOutputFormat$JsonBase64VertexWriter
org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat
org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat$JsonLongDoubleFloatDoubleVertexReader
org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexOutputFormat
org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexOutputFormat$1
org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexOutputFormat$JsonLongDoubleFloatDoubleVertexWriter
org.apache.giraph.io.formats.LongDoubleDoubleAdjacencyListVertexInputFormat
org.apache.giraph.io.formats.LongDoubleDoubleAdjacencyListVertexInputFormat$LongDoubleDoubleAdjacencyListVertexReader
org.apache.giraph.io.formats.LongLongNullTextInputFormat
org.apache.giraph.io.formats.LongLongNullTextInputFormat$LongLongNullVertexReader
org.apache.giraph.io.formats.PseudoRandomEdgeInputFormat
org.apache.giraph.io.formats.PseudoRandomEdgeInputFormat$1
org.apache.giraph.io.formats.PseudoRandomEdgeInputFormat$PseudoRandomEdgeReader
org.apache.giraph.io.formats.PseudoRandomInputFormatConstants
org.apache.giraph.io.formats.PseudoRandomIntNullLocalEdgesHelper
org.apache.giraph.io.formats.PseudoRandomIntNullVertexInputFormat
org.apache.giraph.io.formats.PseudoRandomIntNullVertexInputFormat$PseudoRandomVertexReader
org.apache.giraph.io.formats.PseudoRandomLocalEdgesHelper
org.apache.giraph.io.formats.PseudoRandomUtils
org.apache.giraph.io.formats.PseudoRandomVertexInputFormat
org.apache.giraph.io.formats.PseudoRandomVertexInputFormat$PseudoRandomVertexReader
org.apache.giraph.io.formats.SequenceFileVertexInputFormat
org.apache.giraph.io.formats.SequenceFileVertexInputFormat$SequenceFileVertexReader
org.apache.giraph.io.formats.SequenceFileVertexOutputFormat$1
org.apache.giraph.io.formats.SequenceFileVertexOutputFormat$SequenceFileVertexWriter
org.apache.giraph.io.formats.SrcIdDstIdEdgeValueTextOutputFormat
org.apache.giraph.io.formats.SrcIdDstIdEdgeValueTextOutputFormat$SrcIdDstIdEdgeValueEdgeWriter
org.apache.giraph.io.formats.TextDoubleDoubleAdjacencyListVertexInputFormat
org.apache.giraph.io.formats.TextDoubleDoubleAdjacencyListVertexInputFormat$TextDoubleDoubleAdjacencyListVertexReader
org.apache.giraph.io.formats.TextEdgeOutputFormat$1
org.apache.giraph.io.formats.TextVertexOutputFormat$1
org.apache.giraph.io.formats.WattsStrogatzVertexInputFormat
org.apache.giraph.io.formats.WattsStrogatzVertexInputFormat$WattsStrogatzVertexReader
org.apache.giraph.benchmark
org.apache.giraph.utils
com.google.common.collect
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
java.io
java.lang
java.util
java.util.regex
net.iharder
org.apache.giraph.bsp
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.io.compress
org.apache.hadoop.mapreduce
org.apache.hadoop.mapreduce.lib.input
org.apache.hadoop.mapreduce.lib.output
org.apache.hadoop.util
org.apache.log4j
org.json

org.apache.giraph.io.formats.multi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 11.0% 100.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.io.formats.multi.InputFormatDescription
org.apache.giraph.io.formats.multi.EdgeInputFormatDescription
org.apache.giraph.io.formats.multi.InputSplitWithInputFormatIndex
org.apache.giraph.io.formats.multi.MultiEdgeInputFormat
org.apache.giraph.io.formats.multi.MultiEdgeInputFormat$1
org.apache.giraph.io.formats.multi.MultiInputUtils
org.apache.giraph.io.formats.multi.MultiVertexInputFormat
org.apache.giraph.io.formats.multi.MultiVertexInputFormat$1
org.apache.giraph.io.formats.multi.VertexInputFormatDescription
None com.google.common.collect
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.io
org.apache.giraph.io.internal
org.apache.hadoop.conf
org.apache.hadoop.mapreduce
org.json

org.apache.giraph.io.internal

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 13 0.0% 72.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.io.internal.WrappedEdgeInputFormat
org.apache.giraph.io.internal.WrappedEdgeOutputFormat
org.apache.giraph.io.internal.WrappedEdgeOutputFormat$1
org.apache.giraph.io.internal.WrappedEdgeOutputFormat$2
org.apache.giraph.io.internal.WrappedEdgeReader
org.apache.giraph.io.internal.WrappedMappingInputFormat
org.apache.giraph.io.internal.WrappedMappingReader
org.apache.giraph.io.internal.WrappedVertexInputFormat
org.apache.giraph.io.internal.WrappedVertexOutputFormat
org.apache.giraph.io.internal.WrappedVertexOutputFormat$1
org.apache.giraph.io.internal.WrappedVertexOutputFormat$2
org.apache.giraph.io.internal.WrappedVertexReader
org.apache.giraph.bsp
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.io.formats.multi
org.apache.giraph.io.superstep_output
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.job
org.apache.giraph.mapping
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce

org.apache.giraph.io.iterables

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 17.0% 100.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.io.iterables.GiraphReader
org.apache.giraph.io.iterables.EdgeReaderWrapper
org.apache.giraph.io.iterables.EdgeWithSource
org.apache.giraph.io.iterables.IteratorToReaderWrapper
org.apache.giraph.io.iterables.MappingReaderWrapper
org.apache.giraph.io.iterables.VertexReaderWrapper
None java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.mapping
org.apache.hadoop.io
org.apache.hadoop.mapreduce

org.apache.giraph.io.superstep_output

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 9 17.0% 69.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.io.superstep_output.SuperstepOutput
org.apache.giraph.io.superstep_output.MultiThreadedSuperstepOutput
org.apache.giraph.io.superstep_output.NoOpSuperstepOutput
org.apache.giraph.io.superstep_output.NoOpSuperstepOutput$1
org.apache.giraph.io.superstep_output.SynchronizedSuperstepOutput
org.apache.giraph.io.superstep_output.SynchronizedSuperstepOutput$1
org.apache.giraph.bsp
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.worker
com.google.common.collect
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.io.internal
org.apache.hadoop.mapreduce

org.apache.giraph.job

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 23 25.0% 72.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.job.GiraphJobObserver
org.apache.giraph.job.GiraphJobRetryChecker
org.apache.giraph.job.HaltApplicationUtils$HaltInstructionsWriter
org.apache.giraph.job.JobProgressTracker
org.apache.giraph.job.CombinedWorkerProgress
org.apache.giraph.job.DefaultGiraphJobRetryChecker
org.apache.giraph.job.DefaultJobObserver
org.apache.giraph.job.GiraphConfigurationValidator
org.apache.giraph.job.GiraphJob
org.apache.giraph.job.GiraphJob$DelegatedJob
org.apache.giraph.job.HadoopUtils
org.apache.giraph.job.HaltApplicationUtils
org.apache.giraph.job.HaltApplicationUtils$DefaultHaltInstructionsWriter
org.apache.giraph.job.JobProgressTrackerService
org.apache.giraph.job.JobProgressTrackerService$1
org.apache.giraph.job.JobProgressTrackerService$2
org.apache.giraph
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.io.internal
org.apache.giraph.master
org.apache.giraph.utils
org.apache.giraph.worker
com.facebook.swift.codec
com.facebook.swift.service
com.google.common.collect
java.io
java.lang
java.net
java.text
java.util
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.combiner
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.ipc
org.apache.hadoop.mapreduce
org.apache.hadoop.mapreduce.task
org.apache.log4j

org.apache.giraph.jython

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 16 8.0% 80.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.jython.JythonComputation
org.apache.giraph.jython.JythonGiraphComputation
org.apache.giraph.jython.JythonJob
org.apache.giraph.jython.JythonJob$EdgeInput
org.apache.giraph.jython.JythonJob$InputBase
org.apache.giraph.jython.JythonJob$TypeHolder
org.apache.giraph.jython.JythonJob$TypeWithHive
org.apache.giraph.jython.JythonJob$VertexInput
org.apache.giraph.jython.JythonJob$VertexOutput
org.apache.giraph.jython.JythonOptions
org.apache.giraph.jython.JythonOptions$JythonGraphTypeOptions
org.apache.giraph.jython.JythonUtils
org.apache.giraph.benchmark
org.apache.giraph.jython.factories
org.apache.giraph.scripting
org.apache.giraph.utils
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.jython.factories
org.apache.giraph.jython.wrappers
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.python.core
org.python.util

org.apache.giraph.jython.factories

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 25.0% 93.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.jython.factories.JythonFactoryBase
org.apache.giraph.jython.factories.JythonMessageValueFactory
org.apache.giraph.jython.factories.JythonComputationFactory
org.apache.giraph.jython.factories.JythonEdgeValueFactory
org.apache.giraph.jython.factories.JythonIncomingMessageValueFactory
org.apache.giraph.jython.factories.JythonOutgoingMessageValueFactory
org.apache.giraph.jython.factories.JythonVertexIdFactory
org.apache.giraph.jython.factories.JythonVertexValueFactory
org.apache.giraph.jython
com.google.common.base
java.lang
org.apache.giraph.conf
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.jython
org.apache.giraph.jython.wrappers
org.apache.giraph.scripting
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.log4j
org.python.core
org.python.util

org.apache.giraph.jython.wrappers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.jython.wrappers.JythonWrapperBase
org.apache.giraph.jython.wrappers.JythonWritableWrapper
org.apache.giraph.jython
org.apache.giraph.jython.factories
com.google.common.base
java.io
java.lang
org.apache.hadoop.io
org.apache.log4j
org.python.core
org.python.modules

org.apache.giraph.mapping

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 9 43.0% 56.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.mapping.AbstractLongByteOps
org.apache.giraph.mapping.MappingStore
org.apache.giraph.mapping.MappingStoreOps
org.apache.giraph.mapping.DefaultEmbeddedLongByteOps
org.apache.giraph.mapping.DefaultLongByteOps
org.apache.giraph.mapping.LongByteMappingStore
org.apache.giraph.mapping.MappingEntry
org.apache.giraph.conf
org.apache.giraph.io
org.apache.giraph.io.internal
org.apache.giraph.io.iterables
org.apache.giraph.mapping.translate
org.apache.giraph.partition
org.apache.giraph.worker
com.google.common.collect
it.unimi.dsi.fastutil.longs
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
org.apache.giraph.conf
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.mapping.translate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 14.0% 71.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.mapping.translate.TranslateEdge
org.apache.giraph.mapping.translate.LongByteTranslateEdge
org.apache.giraph.mapping.translate.LongByteTranslateEdge$DoubleEdgeValue
org.apache.giraph.mapping.translate.LongByteTranslateEdge$FloatEdgeValue
org.apache.giraph.mapping.translate.LongByteTranslateEdge$IntEdgeValue
org.apache.giraph.mapping.translate.LongByteTranslateEdge$LongEdgeValue
org.apache.giraph.mapping.translate.LongByteTranslateEdge$NoEdgeValue
org.apache.giraph.conf
org.apache.giraph.worker
java.lang
org.apache.giraph.conf
org.apache.giraph.mapping
org.apache.giraph.worker
org.apache.hadoop.io

org.apache.giraph.master

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 38 22.0% 76.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.master.MasterAggregatorUsage
org.apache.giraph.master.MasterCompute
org.apache.giraph.master.MasterGlobalCommUsage
org.apache.giraph.master.MasterObserver
org.apache.giraph.master.AggregatorBroadcast
org.apache.giraph.master.AggregatorReduceOperation
org.apache.giraph.master.AggregatorToGlobalCommTranslation
org.apache.giraph.master.AggregatorToGlobalCommTranslation$AggregatorWrapper
org.apache.giraph.master.BspServiceMaster
org.apache.giraph.master.BspServiceMaster$1
org.apache.giraph.master.BspServiceMaster$2
org.apache.giraph.master.BspServiceMaster$WriteInputSplit
org.apache.giraph.master.DefaultMasterCompute
org.apache.giraph.master.DefaultMasterObserver
org.apache.giraph.master.MasterAggregatorHandler
org.apache.giraph.master.MasterInfo
org.apache.giraph.master.MasterThread
org.apache.giraph.master.SuperstepClasses
org.apache.giraph.aggregators.matrix.dense
org.apache.giraph.aggregators.matrix.sparse
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
it.unimi.dsi.fastutil.ints
java.io
java.lang
java.lang.reflect
java.nio.charset
java.util
java.util.concurrent
net.iharder
org.apache.commons.io
org.apache.giraph.aggregators
org.apache.giraph.bsp
org.apache.giraph.combiner
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.netty
org.apache.giraph.conf
org.apache.giraph.counters
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.job
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.time
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.giraph.zk
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.mapred
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j
org.apache.zookeeper
org.json

org.apache.giraph.metrics

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 11 12.0% 61.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.metrics.MetricNames
org.apache.giraph.metrics.ResetSuperstepMetricsObserver
org.apache.giraph.metrics.AggregatedMetric
org.apache.giraph.metrics.AggregatedMetrics
org.apache.giraph.metrics.GiraphMetrics
org.apache.giraph.metrics.GiraphMetricsRegistry
org.apache.giraph.metrics.GiraphTimer
org.apache.giraph.metrics.GiraphTimerContext
org.apache.giraph.metrics.LongAndTimeUnit
org.apache.giraph.metrics.MeterDesc
org.apache.giraph.metrics.MetricsRegistryDebugger
org.apache.giraph.metrics.NoOpMetricsRegistry
org.apache.giraph.metrics.SuperstepMetricsRegistry
org.apache.giraph.metrics.SuperstepMetricsRegistry$1
org.apache.giraph.metrics.ValueGauge
org.apache.giraph.metrics.ValueWithHostname
org.apache.giraph.metrics.WorkerSuperstepMetrics
org.apache.giraph.bsp
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.collect
com.yammer.metrics.core
com.yammer.metrics.reporting
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.conf
org.apache.giraph.time
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.partition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 22 26.0% 58.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.partition.BasicPartition
org.apache.giraph.partition.GraphPartitionerFactory
org.apache.giraph.partition.MasterGraphPartitioner
org.apache.giraph.partition.Partition
org.apache.giraph.partition.PartitionOwner
org.apache.giraph.partition.PartitionStore
org.apache.giraph.partition.ReusesObjectsPartition
org.apache.giraph.partition.SimpleMasterPartitioner
org.apache.giraph.partition.SimplePartitionerFactory
org.apache.giraph.partition.SimpleWorkerPartitioner
org.apache.giraph.partition.WorkerGraphPartitioner
org.apache.giraph.partition.BasicPartitionOwner
org.apache.giraph.partition.ByteArrayPartition
org.apache.giraph.partition.ByteArrayPartition$1
org.apache.giraph.partition.ByteArrayPartition$RepresentativeVertexIterator
org.apache.giraph.partition.DiskBackedPartitionStore
org.apache.giraph.partition.DiskBackedPartitionStore$1
org.apache.giraph.partition.DiskBackedPartitionStore$MetaPartition
org.apache.giraph.partition.DiskBackedPartitionStore$State
org.apache.giraph.partition.HashMasterPartitioner
org.apache.giraph.partition.HashPartitionerFactory
org.apache.giraph.partition.HashRangePartitionerFactory
org.apache.giraph.partition.HashRangeWorkerPartitioner
org.apache.giraph.partition.HashWorkerPartitioner
org.apache.giraph.partition.LongMappingStorePartitionerFactory
org.apache.giraph.partition.PartitionBalancer
org.apache.giraph.partition.PartitionBalancer$1
org.apache.giraph.partition.PartitionBalancer$BalanceValue
org.apache.giraph.partition.PartitionBalancer$PartitionOwnerComparator
org.apache.giraph.partition.PartitionBalancer$WorkerInfoAssignments
org.apache.giraph.partition.PartitionExchange
org.apache.giraph.partition.PartitionStats
org.apache.giraph.partition.PartitionUtils
org.apache.giraph.partition.PartitionUtils$1
org.apache.giraph.partition.PartitionUtils$EdgeCountComparator
org.apache.giraph.partition.PartitionUtils$VertexCountComparator
org.apache.giraph.partition.SimpleIntRangePartitionerFactory
org.apache.giraph.partition.SimpleLongRangePartitionerFactory
org.apache.giraph.partition.SimplePartition
org.apache.giraph.partition.SimplePartitionStore
org.apache.giraph.partition.SimplePartitionerFactory$1
org.apache.giraph.partition.SimplePartitionerFactory$2
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.out_of_core
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.integration
org.apache.giraph.io.formats
org.apache.giraph.master
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
com.google.common.hash
com.google.common.primitives
java.io
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
org.apache.giraph.bsp
org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.mapping
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j

org.apache.giraph.reducers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 5 67.0% 50.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.reducers.OnSameReduceOperation
org.apache.giraph.reducers.ReduceOperation
org.apache.giraph.reducers.Reducer
org.apache.giraph.benchmark
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.requests
org.apache.giraph.master
org.apache.giraph.worker
java.io
java.lang
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.hadoop.io

org.apache.giraph.scripting

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 15 0.0% 79.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.scripting.DeployType
org.apache.giraph.scripting.DeployedScript
org.apache.giraph.scripting.ScriptLoader
org.apache.giraph.scripting.ScriptLoader$1
org.apache.giraph.scripting.ScriptLoader$2
org.apache.giraph.benchmark
org.apache.giraph.graph
org.apache.giraph.jython.factories
org.apache.giraph.utils
com.google.common.base
com.google.common.collect
com.google.common.io
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.jython
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.log4j
org.codehaus.jackson.type
org.python.util

org.apache.giraph.time

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 4 25.0% 36.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.time.Time
org.apache.giraph.time.FakeTime
org.apache.giraph.time.SystemTime
org.apache.giraph.time.Times
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.worker
org.apache.giraph.zk
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic

org.apache.giraph.types

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 7.0% 100.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.types.WritableUnwrapper
org.apache.giraph.types.WritableWrapper
org.apache.giraph.types.BooleanToBooleanWritableWrapper
org.apache.giraph.types.BooleanWritableToBooleanUnwrapper
org.apache.giraph.types.ByteToByteWritableWrapper
org.apache.giraph.types.ByteToIntWritableWrapper
org.apache.giraph.types.ByteToLongWritableWrapper
org.apache.giraph.types.ByteWritableToByteUnwrapper
org.apache.giraph.types.ByteWritableToIntUnwrapper
org.apache.giraph.types.ByteWritableToLongUnwrapper
org.apache.giraph.types.ByteWritableToShortUnwrapper
org.apache.giraph.types.DoubleToDoubleWritableWrapper
org.apache.giraph.types.DoubleWritableToDoubleUnwrapper
org.apache.giraph.types.FloatToDoubleWritableWrapper
org.apache.giraph.types.FloatToFloatWritableWrapper
org.apache.giraph.types.FloatWritableToDoubleUnwrapper
org.apache.giraph.types.FloatWritableToFloatUnwrapper
org.apache.giraph.types.IntToIntWritableWrapper
org.apache.giraph.types.IntToLongWritableWrapper
org.apache.giraph.types.IntWritableToIntUnwrapper
org.apache.giraph.types.IntWritableToLongUnwrapper
org.apache.giraph.types.JavaWritablePair
org.apache.giraph.types.LongToLongWritableWrapper
org.apache.giraph.types.LongWritableToLongUnwrapper
org.apache.giraph.types.ShortToIntWritableWrapper
org.apache.giraph.types.ShortToLongWritableWrapper
org.apache.giraph.types.WritableUnwrappers
org.apache.giraph.types.WritableWrappers
None com.google.common.base
com.google.common.collect
java.lang
java.util
org.apache.hadoop.io

org.apache.giraph.types.ops

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 3 25.0% 43.0% 32.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.types.ops.PrimitiveIdTypeOps
org.apache.giraph.types.ops.PrimitiveTypeOps
org.apache.giraph.types.ops.TypeOps
org.apache.giraph.types.ops.BooleanTypeOps
org.apache.giraph.types.ops.ByteTypeOps
org.apache.giraph.types.ops.DoubleTypeOps
org.apache.giraph.types.ops.FloatTypeOps
org.apache.giraph.types.ops.IntTypeOps
org.apache.giraph.types.ops.LongTypeOps
org.apache.giraph.types.ops.MapTypeOps
org.apache.giraph.types.ops.TextTypeOps
org.apache.giraph.types.ops.TypeOpsUtils
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.primitives
org.apache.giraph.edge
org.apache.giraph.types.ops.collections
java.lang
org.apache.giraph.types.ops.collections
org.apache.hadoop.io

org.apache.giraph.types.ops.collections

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 32.0% 80.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.types.ops.collections.Basic2ObjectMap
org.apache.giraph.types.ops.collections.Basic2ObjectMap$ReusableIterator
org.apache.giraph.types.ops.collections.BasicArrayList
org.apache.giraph.types.ops.collections.BasicSet
org.apache.giraph.types.ops.collections.ResettableIterator
org.apache.giraph.types.ops.collections.WritableWriter
org.apache.giraph.types.ops.collections.Basic2ObjectMap$BasicInt2ObjectOpenHashMap
org.apache.giraph.types.ops.collections.Basic2ObjectMap$BasicInt2ObjectOpenHashMap$1
org.apache.giraph.types.ops.collections.Basic2ObjectMap$BasicLong2ObjectOpenHashMap
org.apache.giraph.types.ops.collections.Basic2ObjectMap$BasicLong2ObjectOpenHashMap$1
org.apache.giraph.types.ops.collections.BasicArrayList$1
org.apache.giraph.types.ops.collections.BasicArrayList$BasicBooleanArrayList
org.apache.giraph.types.ops.collections.BasicArrayList$BasicByteArrayList
org.apache.giraph.types.ops.collections.BasicArrayList$BasicDoubleArrayList
org.apache.giraph.types.ops.collections.BasicArrayList$BasicFloatArrayList
org.apache.giraph.types.ops.collections.BasicArrayList$BasicIntArrayList
org.apache.giraph.types.ops.collections.BasicArrayList$BasicLongArrayList
org.apache.giraph.types.ops.collections.BasicSet$BasicIntOpenHashSet
org.apache.giraph.types.ops.collections.BasicSet$BasicLongOpenHashSet
org.apache.giraph.comm.messages.primitives
org.apache.giraph.edge
org.apache.giraph.types.ops
it.unimi.dsi.fastutil.booleans
it.unimi.dsi.fastutil.bytes
it.unimi.dsi.fastutil.doubles
it.unimi.dsi.fastutil.floats
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
it.unimi.dsi.fastutil.objects
java.io
java.lang
java.util
org.apache.giraph.types.ops
org.apache.hadoop.io

org.apache.giraph.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
26 56 24.0% 68.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.utils.AbstractVertexIdData
org.apache.giraph.utils.ArrayListWritable
org.apache.giraph.utils.ByteArrayVertexIdData
org.apache.giraph.utils.ByteStructIterable
org.apache.giraph.utils.ByteStructIterator
org.apache.giraph.utils.ByteStructVertexIdIterator
org.apache.giraph.utils.ByteStructVertexIdMessageBytesIterator
org.apache.giraph.utils.CallableFactory
org.apache.giraph.utils.ExtendedDataInput
org.apache.giraph.utils.ExtendedDataOutput
org.apache.giraph.utils.Factory
org.apache.giraph.utils.ProgressableUtils$Waitable
org.apache.giraph.utils.ProgressableUtils$WaitableWithoutResult
org.apache.giraph.utils.RepresentativeByteStructIterable
org.apache.giraph.utils.RepresentativeByteStructIterator
org.apache.giraph.utils.Trimmable
org.apache.giraph.utils.UnsafeReads
org.apache.giraph.utils.VertexIdData
org.apache.giraph.utils.VertexIdDataIterator
org.apache.giraph.utils.VertexIdEdgeIterator
org.apache.giraph.utils.VertexIdEdges
org.apache.giraph.utils.VertexIdIterator
org.apache.giraph.utils.VertexIdMessageBytesIterator
org.apache.giraph.utils.VertexIdMessageIterator
org.apache.giraph.utils.VertexIdMessages
org.apache.giraph.utils.AnnotationUtils
org.apache.giraph.utils.AnnotationUtils$GeneralClassesIterator
org.apache.giraph.utils.AnnotationUtils$JarClassesIterator
org.apache.giraph.utils.ArrayWritable
org.apache.giraph.utils.ByteArrayOneMessageToManyIds
org.apache.giraph.utils.ByteArrayVertexIdEdges
org.apache.giraph.utils.ByteArrayVertexIdMessages
org.apache.giraph.utils.ByteArrayVertexIdMessages$1
org.apache.giraph.utils.ByteStructIterable$1
org.apache.giraph.utils.ByteStructVertexIdDataIterator
org.apache.giraph.utils.ByteStructVertexIdEdgeIterator
org.apache.giraph.utils.ByteStructVertexIdMessageIterator
org.apache.giraph.utils.ByteUtils
org.apache.giraph.utils.CheckpointingUtils
org.apache.giraph.utils.CheckpointingUtils$1
org.apache.giraph.utils.CheckpointingUtils$FinalizedCheckpointPathFilter
org.apache.giraph.utils.CollectionUtils
org.apache.giraph.utils.ConfigurationUtils
org.apache.giraph.utils.CounterUtils
org.apache.giraph.utils.DistributedCacheUtils
org.apache.giraph.utils.DynamicChannelBufferInputStream
org.apache.giraph.utils.DynamicChannelBufferOutputStream
org.apache.giraph.utils.EdgeComparator
org.apache.giraph.utils.EdgeIterables
org.apache.giraph.utils.EmptyIterable
org.apache.giraph.utils.ExtendedByteArrayDataInput
org.apache.giraph.utils.ExtendedByteArrayDataOutput
org.apache.giraph.utils.ExtendedByteArrayOutputBuffer
org.apache.giraph.utils.ExtendedByteArrayOutputBuffer$1
org.apache.giraph.utils.ExtendedByteArrayOutputBuffer$IndexAndDataOut
org.apache.giraph.utils.FileUtils
org.apache.giraph.utils.FileUtils$1
org.apache.giraph.utils.FileUtils$DeletingVisitor
org.apache.giraph.utils.GiraphDepVersions
org.apache.giraph.utils.InMemoryVertexInputFormat
org.apache.giraph.utils.InMemoryVertexInputFormat$1
org.apache.giraph.utils.InMemoryVertexInputFormat$InMemoryVertexReader
org.apache.giraph.utils.IncreasingBitSet
org.apache.giraph.utils.IntPair
org.apache.giraph.utils.InternalVertexRunner
org.apache.giraph.utils.InternalVertexRunner$1
org.apache.giraph.utils.InternalVertexRunner$InternalZooKeeper
org.apache.giraph.utils.JMap
org.apache.giraph.utils.JMapHistoDumper
org.apache.giraph.utils.JMapHistoDumper$1
org.apache.giraph.utils.LogStacktraceCallable
org.apache.giraph.utils.LogVersions
org.apache.giraph.utils.LoggerUtils
org.apache.giraph.utils.MasterLoggingAggregator
org.apache.giraph.utils.MathUtils
org.apache.giraph.utils.MemoryUtils
org.apache.giraph.utils.MemoryUtils$1
org.apache.giraph.utils.OneMessageToManyIdsIterator
org.apache.giraph.utils.PairList
org.apache.giraph.utils.PairList$Iterator
org.apache.giraph.utils.PipelineUtils
org.apache.giraph.utils.ProgressableUtils
org.apache.giraph.utils.ProgressableUtils$1
org.apache.giraph.utils.ProgressableUtils$ChannelFutureWaitable
org.apache.giraph.utils.ProgressableUtils$ChannelGroupFutureWaitable
org.apache.giraph.utils.ProgressableUtils$ExecutorServiceWaitable
org.apache.giraph.utils.ProgressableUtils$FutureWaitable
org.apache.giraph.utils.ReactiveJMapHistoDumper
org.apache.giraph.utils.ReactiveJMapHistoDumper$1
org.apache.giraph.utils.ReflectionUtils
org.apache.giraph.utils.RepresentativeByteStructIterable$1
org.apache.giraph.utils.RequestUtils
org.apache.giraph.utils.TaskIdsPermitsBarrier
org.apache.giraph.utils.TestGraph
org.apache.giraph.utils.ThreadUtils
org.apache.giraph.utils.TimedLogger
org.apache.giraph.utils.UnsafeArrayReads
org.apache.giraph.utils.UnsafeByteArrayInputStream
org.apache.giraph.utils.UnsafeByteArrayOutputStream
org.apache.giraph.utils.UnsafeReusableByteArrayInput
org.apache.giraph.utils.VerboseByteStructMessageWrite
org.apache.giraph.utils.VertexIterator
org.apache.giraph.utils.WritableUtils
org.apache.giraph.utils.YourKitContext
org.apache.giraph.utils.YourKitProfiler
org.apache.giraph
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.out_of_core
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.messages.queue
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.edge.primitives
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.io.formats
org.apache.giraph.job
org.apache.giraph.master
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.scripting
org.apache.giraph.utils.io
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
com.google.common.io
com.google.common.util.concurrent
com.yammer.metrics.util
com.yourkit.api
io.netty.buffer
io.netty.channel
io.netty.channel.group
io.netty.util.concurrent
it.unimi.dsi.fastutil.ints
java.io
java.lang
java.lang.management
java.lang.reflect
java.net
java.nio
java.nio.charset
java.security
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.jar
org.apache.commons.cli
org.apache.commons.io
org.apache.giraph
org.apache.giraph.aggregators
org.apache.giraph.bsp
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.io.formats
org.apache.giraph.job
org.apache.giraph.jython
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.scripting
org.apache.giraph.worker
org.apache.giraph.zk
org.apache.hadoop.conf
org.apache.hadoop.filecache
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.zookeeper
org.apache.zookeeper.data
org.apache.zookeeper.server
org.apache.zookeeper.server.quorum
org.jodah.typetools
sun.misc

org.apache.giraph.utils.io

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 7 20.0% 58.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.utils.io.DataInputOutput
org.apache.giraph.utils.io.BigDataInput
org.apache.giraph.utils.io.BigDataInputOutput
org.apache.giraph.utils.io.BigDataOutput
org.apache.giraph.utils.io.ExtendedDataInputOutput
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.out_of_core
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.conf
com.google.common.collect
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.hadoop.io

org.apache.giraph.worker

Afferent Couplings Efferent Couplings Abstractness Instability Distance
19 43 26.0% 69.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.worker.FullInputSplitCallable
org.apache.giraph.worker.InputSplitsCallable
org.apache.giraph.worker.WorkerAggregatorDelegator
org.apache.giraph.worker.WorkerAggregatorUsage
org.apache.giraph.worker.WorkerBroadcastUsage
org.apache.giraph.worker.WorkerContext
org.apache.giraph.worker.WorkerGlobalCommUsage
org.apache.giraph.worker.WorkerObserver
org.apache.giraph.worker.WorkerReduceUsage
org.apache.giraph.worker.WorkerThreadGlobalCommUsage
org.apache.giraph.worker.BspServiceWorker
org.apache.giraph.worker.BspServiceWorker$1
org.apache.giraph.worker.BspServiceWorker$1$1
org.apache.giraph.worker.BspServiceWorker$2
org.apache.giraph.worker.BspServiceWorker$2$1
org.apache.giraph.worker.BspServiceWorker$3
org.apache.giraph.worker.BspServiceWorker$3$1
org.apache.giraph.worker.BspServiceWorker$4
org.apache.giraph.worker.BspServiceWorker$4$1
org.apache.giraph.worker.DefaultWorkerContext
org.apache.giraph.worker.DefaultWorkerObserver
org.apache.giraph.worker.EdgeInputSplitsCallable
org.apache.giraph.worker.EdgeInputSplitsCallableFactory
org.apache.giraph.worker.InputSplitPathOrganizer
org.apache.giraph.worker.InputSplitsCallable$1
org.apache.giraph.worker.InputSplitsCallable$2
org.apache.giraph.worker.InputSplitsHandler
org.apache.giraph.worker.LocalData
org.apache.giraph.worker.MappingInputSplitsCallable
org.apache.giraph.worker.MappingInputSplitsCallableFactory
org.apache.giraph.worker.VertexInputSplitsCallable
org.apache.giraph.worker.VertexInputSplitsCallableFactory
org.apache.giraph.worker.WorkerAggregatorHandler
org.apache.giraph.worker.WorkerAggregatorHandler$ThreadLocalWorkerGlobalCommUsage
org.apache.giraph.worker.WorkerInfo
org.apache.giraph.worker.WorkerProgress
org.apache.giraph.worker.WorkerProgressWriter
org.apache.giraph.worker.WorkerProgressWriter$1
org.apache.giraph.aggregators.matrix.dense
org.apache.giraph.aggregators.matrix.sparse
org.apache.giraph.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.netty
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.integration
org.apache.giraph.io
org.apache.giraph.io.formats
org.apache.giraph.io.internal
org.apache.giraph.job
org.apache.giraph.jython
org.apache.giraph.mapping.translate
org.apache.giraph.master
org.apache.giraph.partition
org.apache.giraph.utils
com.google.common.collect
com.yammer.metrics.core
com.yammer.metrics.util
java.io
java.lang
java.nio.charset
java.util
java.util.concurrent
java.util.concurrent.atomic
net.iharder
org.apache.giraph.aggregators
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.queue
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.io.filters
org.apache.giraph.io.superstep_output
org.apache.giraph.job
org.apache.giraph.mapping
org.apache.giraph.mapping.translate
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.time
org.apache.giraph.utils
org.apache.giraph.zk
org.apache.hadoop.fs
org.apache.hadoop.io
org.apache.hadoop.io.compress
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j
org.apache.zookeeper
org.apache.zookeeper.data
org.json

org.apache.giraph.zk

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 23 8.0% 82.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.zk.BspEvent
org.apache.giraph.zk.ComputationDoneName
org.apache.giraph.zk.GiraphZooKeeperAdmin
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.zk.ZooKeeperNodeCreator
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
com.google.common.io
com.google.common.util.concurrent
java.io
java.lang
java.net
java.nio.charset
java.util
java.util.concurrent
java.util.concurrent.locks
org.apache.commons.cli
org.apache.commons.io
org.apache.giraph.conf
org.apache.giraph.time
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 ]

Package Package Dependencies
org.apache.giraph org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.aggregators org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.aggregators.matrix.dense org.apache.giraph.aggregators
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.aggregators.matrix.sparse org.apache.giraph.aggregators
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.benchmark org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.bsp org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.aggregators org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.messages org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.messages.out_of_core org.apache.giraph.factories
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.messages.primitives org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.messages.primitives.long_id org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.messages.queue org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.netty org.apache.giraph.metrics
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.netty.handler org.apache.giraph.comm.netty
org.apache.giraph.metrics
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.comm.requests org.apache.giraph.master
org.apache.giraph.aggregators
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.conf org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.edge org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.edge.primitives org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.factories org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.graph org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.integration org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.io org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.io.filters org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.io.formats org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.io.formats.multi org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.io.internal org.apache.giraph.job
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.io.iterables org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.io.superstep_output org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.job org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.jython org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.jython.factories org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.mapping org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.mapping.translate org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.master org.apache.giraph.aggregators
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.metrics org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.partition org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.reducers org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.scripting org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.types.ops org.apache.giraph.types.ops.collections
org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections
org.apache.giraph.utils org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.utils.io org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.worker org.apache.giraph.graph
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf
org.apache.giraph.zk org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.conf

Explanation

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

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

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The 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.
Instability The 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.
Distance The 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.
Cycles Packages 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.