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 8 4 0.0% 33.0% 67.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 12 8 4 19 26 33.0% 58.0% 9.0% 1
org.apache.giraph.bsp.checkpoints 4 3 1 4 3 25.0% 43.0% 32.0% 1
org.apache.giraph.combiner 10 9 1 6 3 10.0% 33.0% 57.0% 1
org.apache.giraph.comm 16 8 8 14 26 50.0% 65.0% 15.000001% 1
org.apache.giraph.comm.aggregators 10 7 3 5 15 30.000002% 75.0% 5.0% 1
org.apache.giraph.comm.flow_control 7 6 1 6 15 14.0% 71.0% 14.0% 1
org.apache.giraph.comm.messages 16 11 5 12 19 31.0% 61.0% 7.0% 1
org.apache.giraph.comm.messages.primitives 6 6 0 1 16 0.0% 94.0% 6.0% 1
org.apache.giraph.comm.messages.primitives.long_id 3 1 2 1 13 67.0% 93.0% 60.000004% 1
org.apache.giraph.comm.messages.queue 4 4 0 3 9 0.0% 75.0% 25.0% 1
org.apache.giraph.comm.netty 29 28 1 9 55 3.0% 86.0% 11.0% 1
org.apache.giraph.comm.netty.handler 19 17 2 2 29 11.0% 94.0% 4.0% 1
org.apache.giraph.comm.requests 26 20 6 8 28 23.0% 78.0% 1.0% 1
org.apache.giraph.conf 33 25 8 45 46 24.0% 51.0% 25.0% 1
org.apache.giraph.counters 4 3 1 1 6 25.0% 86.0% 11.0% 1
org.apache.giraph.edge 64 51 13 20 24 20.0% 55.0% 25.0% 1
org.apache.giraph.edge.primitives 2 2 0 1 13 0.0% 93.0% 7.0% 1
org.apache.giraph.factories 16 9 7 11 9 44.0% 45.0% 11.0% 1
org.apache.giraph.function 14 5 9 4 5 64.0% 56.0% 20.0% 1
org.apache.giraph.function.primitive 43 6 37 3 2 86.0% 40.0% 26.0% 1
org.apache.giraph.function.primitive.pairs 72 0 72 1 2 100.0% 67.0% 67.0% 1
org.apache.giraph.function.vertex 3 0 3 1 4 100.0% 80.0% 80.0% 1
org.apache.giraph.graph 55 42 13 30 50 24.0% 62.0% 14.0% 1
org.apache.giraph.io 17 2 15 13 12 88.0% 48.0% 36.0% 1
org.apache.giraph.io.filters 4 2 2 2 5 50.0% 71.0% 21.0% 1
org.apache.giraph.io.formats 88 62 26 3 26 30.000002% 90.0% 19.0% 1
org.apache.giraph.io.formats.multi 12 11 1 0 10 8.0% 100.0% 8.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 8 7 1 4 11 12.0% 73.0% 14.0% 1
org.apache.giraph.job 18 13 5 9 26 28.0% 74.0% 2.0% 1
org.apache.giraph.jython 12 11 1 4 16 8.0% 80.0% 12.0% 1
org.apache.giraph.jython.factories 7 5 2 1 13 29.0% 93.0% 21.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 20 15 5 14 40 25.0% 74.0% 1.0% 1
org.apache.giraph.master.input 5 4 1 2 11 20.0% 85.0% 5.0% 1
org.apache.giraph.metrics 20 17 3 9 16 15.000001% 64.0% 21.0% 1
org.apache.giraph.ooc 10 10 0 8 23 0.0% 74.0% 26.0% 1
org.apache.giraph.ooc.command 9 8 1 2 9 11.0% 82.0% 7.0% 1
org.apache.giraph.ooc.data 12 11 1 4 25 8.0% 86.0% 5.0% 1
org.apache.giraph.ooc.persistence 15 11 4 3 10 27.000002% 77.0% 4.0% 1
org.apache.giraph.ooc.policy 11 10 1 2 23 9.0% 92.0% 1.0% 1
org.apache.giraph.partition 35 24 11 14 18 31.0% 56.0% 12.0% 1
org.apache.giraph.reducers 3 1 2 6 5 67.0% 45.0% 12.0% 1
org.apache.giraph.reducers.impl 9 8 1 0 10 11.0% 100.0% 11.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 29 27 2 1 6 7.0% 86.0% 7.0% 1
org.apache.giraph.types.heaps 50 40 10 0 7 20.0% 100.0% 20.0% 1
org.apache.giraph.types.ops 13 9 4 7 6 31.0% 46.0% 23.0% 1
org.apache.giraph.types.ops.collections 20 8 12 5 16 60.000004% 76.0% 36.0% 1
org.apache.giraph.types.ops.collections.array 15 14 1 2 15 7.0% 88.0% 5.0% 1
org.apache.giraph.utils 113 86 27 39 57 24.0% 58.999996% 17.0% 1
org.apache.giraph.utils.hashing 1 1 0 0 3 0.0% 100.0% 0.0% 1
org.apache.giraph.utils.io 5 4 1 4 7 20.0% 64.0% 16.0% 1
org.apache.giraph.worker 41 31 10 24 47 24.0% 66.0% 9.0% 1
org.apache.giraph.writable.kryo 17 14 3 4 22 18.0% 85.0% 2.0% 1
org.apache.giraph.writable.kryo.markers 2 0 2 1 2 100.0% 67.0% 67.0% 1
org.apache.giraph.writable.kryo.serializers 8 8 0 1 11 0.0% 92.0% 8.0% 1
org.apache.giraph.writable.tuple 8 8 0 1 4 0.0% 80.0% 20.0% 1
org.apache.giraph.zk 17 15 2 6 26 12.0% 81.0% 7.0% 1

Packages

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

com.yammer.metrics.core

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 4 0.0% 33.0% 67.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.flow_control
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.metrics
org.apache.giraph.ooc
org.apache.giraph.ooc.policy
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.io.formats
org.apache.giraph.job
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.filecache
org.apache.hadoop.fs
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
19 26 33.0% 58.0% 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.ImmutableOutputCommitter
org.apache.giraph.bsp.SuperstepState
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
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.metrics
org.apache.giraph.ooc
org.apache.giraph.ooc.command
org.apache.giraph.ooc.data
org.apache.giraph.ooc.policy
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.giraph.zk
java.io
java.lang
java.net
java.nio.charset
java.util
org.apache.giraph.comm
org.apache.giraph.comm.messages
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.writable.kryo
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.bsp.checkpoints

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.bsp.checkpoints.CheckpointSupportedChecker
org.apache.giraph.bsp.checkpoints.CheckpointStatus
org.apache.giraph.bsp.checkpoints.DefaultCheckpointSupportedChecker
org.apache.giraph.bsp.checkpoints.DisabledCheckpointSupportedChecker
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.worker
java.lang
org.apache.giraph.conf
org.apache.giraph.master

org.apache.giraph.combiner

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 3 10.0% 33.0% 57.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.MaxMessageCombiner
org.apache.giraph.combiner.MinMessageCombiner
org.apache.giraph.combiner.MinimumDoubleMessageCombiner
org.apache.giraph.combiner.MinimumIntMessageCombiner
org.apache.giraph.combiner.NullMessageCombiner
org.apache.giraph.combiner.SimpleSumMessageCombiner
org.apache.giraph.combiner.SumMessageCombiner
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.giraph.types.ops
org.apache.hadoop.io

org.apache.giraph.comm

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 26 50.0% 65.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.MasterClient
org.apache.giraph.comm.MasterServer
org.apache.giraph.comm.NetworkMetrics
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$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.edge
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.master.input
org.apache.giraph.ooc
org.apache.giraph.ooc.command
org.apache.giraph.ooc.data
org.apache.giraph.ooc.policy
org.apache.giraph.worker
com.google.common.collect
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.concurrent.locks
org.apache.giraph.bsp
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.flow_control
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.factories
org.apache.giraph.graph
org.apache.giraph.ooc
org.apache.giraph.ooc.data
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.flow_control

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 15 14.0% 71.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.flow_control.FlowControl
org.apache.giraph.comm.flow_control.CreditBasedFlowControl
org.apache.giraph.comm.flow_control.CreditBasedFlowControl$1
org.apache.giraph.comm.flow_control.CreditBasedFlowControl$2
org.apache.giraph.comm.flow_control.CreditBasedFlowControl$3
org.apache.giraph.comm.flow_control.NoOpFlowControl
org.apache.giraph.comm.flow_control.StaticFlowControl
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.ooc
com.google.common.base
com.google.common.collect
com.yammer.metrics.core
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
org.apache.commons.lang3.tuple
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.metrics
org.apache.giraph.utils
org.apache.log4j

org.apache.giraph.comm.messages

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 19 31.0% 61.0% 7.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.PartitionSplitInfo
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.bsp
org.apache.giraph.comm
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.ooc.command
org.apache.giraph.ooc.data
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.primitives

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 0.0% 94.0% 6.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.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.combiner
org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.factories
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 13 67.0% 93.0% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.comm.messages.primitives.long_id.LongAbstractListStore
org.apache.giraph.comm.messages.primitives.long_id.LongAbstractStore
org.apache.giraph.comm.messages.primitives.long_id.LongPointerListPerVertexStore
org.apache.giraph.comm.messages
com.google.common.collect
it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
java.io
java.lang
java.util
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.hadoop.io

org.apache.giraph.comm.messages.queue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 0.0% 75.0% 25.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
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
9 55 3.0% 86.0% 11.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$4
org.apache.giraph.comm.netty.NettyClient$5
org.apache.giraph.comm.netty.NettyClient$6
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.flow_control
org.apache.giraph.comm.netty.handler
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.ooc.policy
org.apache.giraph.worker
com.google.common.base
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.flow_control
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.factories
org.apache.giraph.function
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
2 29 11.0% 94.0% 4.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.AckSignalFlag
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.TaskRequestIdGenerator
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.flow_control
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.flow_control
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
8 28 23.0% 78.0% 1.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.AddressesAndPartitionsRequest
org.apache.giraph.comm.requests.AskForInputSplitRequest
org.apache.giraph.comm.requests.PartitionStatsRequest
org.apache.giraph.comm.requests.ReplyWithInputSplitRequest
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.SendResumeRequest
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.flow_control
org.apache.giraph.comm.netty
org.apache.giraph.comm.netty.handler
org.apache.giraph.master
org.apache.giraph.master.input
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.base
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.flow_control
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.io
org.apache.giraph.master
org.apache.giraph.master.input
org.apache.giraph.metrics
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.conf

Afferent Couplings Efferent Couplings Abstractness Instability Distance
45 46 24.0% 51.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.conf.AbstractConfOption
org.apache.giraph.conf.BulkConfigurator
org.apache.giraph.conf.ContextSettable
org.apache.giraph.conf.GiraphConfigurationSettable
org.apache.giraph.conf.GiraphConstants
org.apache.giraph.conf.ImmutableClassesGiraphConfigurable
org.apache.giraph.conf.MessageClasses
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.DefaultMessageClasses
org.apache.giraph.conf.EnumConfOption
org.apache.giraph.conf.FacebookConfiguration
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.bsp.checkpoints
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.flow_control
org.apache.giraph.comm.messages
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.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.master.input
org.apache.giraph.metrics
org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc.persistence
org.apache.giraph.ooc.policy
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.writable.kryo
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.lang.reflect
java.net
java.util
java.util.concurrent
org.apache.commons.lang3
org.apache.giraph.aggregators
org.apache.giraph.bsp
org.apache.giraph.bsp.checkpoints
org.apache.giraph.combiner
org.apache.giraph.comm.flow_control
org.apache.giraph.comm.messages
org.apache.giraph.comm.netty
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.ooc.persistence
org.apache.giraph.ooc.policy
org.apache.giraph.partition
org.apache.giraph.types
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.python.google.common.base

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
20 24 20.0% 55.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.edge.AbstractEdgeStore
org.apache.giraph.edge.ConfigurableOutEdges
org.apache.giraph.edge.CreateSourceVertexCallback
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.DefaultCreateSourceVertexCallback
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.LongByteHashMapEdges
org.apache.giraph.edge.LongByteHashMapEdges$1
org.apache.giraph.edge.LongByteHashMapEdges$2
org.apache.giraph.edge.LongByteHashMapEdges$LongByteHashMapMutableEdge
org.apache.giraph.edge.LongDiffArray
org.apache.giraph.edge.LongDiffArray$1
org.apache.giraph.edge.LongDiffArray$LongsDiffReader
org.apache.giraph.edge.LongDiffArray$LongsDiffWriter
org.apache.giraph.edge.LongDiffArray$TransientChanges
org.apache.giraph.edge.LongDiffNullArrayEdges
org.apache.giraph.edge.LongDiffNullArrayEdges$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.factories
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.ooc.data
org.apache.giraph.ooc.policy
org.apache.giraph.partition
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
it.unimi.dsi.fastutil.bytes
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.comm
org.apache.giraph.conf
org.apache.giraph.edge.primitives
org.apache.giraph.graph
org.apache.giraph.ooc
org.apache.giraph.partition
org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections.array
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 13 0.0% 93.0% 7.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.io
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
11 9 44.0% 45.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.factories.ComputationFactory
org.apache.giraph.factories.EdgeValueFactory
org.apache.giraph.factories.MessageValueFactory
org.apache.giraph.factories.OutEdgesFactory
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.DefaultInputOutEdgesFactory
org.apache.giraph.factories.DefaultMessageValueFactory
org.apache.giraph.factories.DefaultOutEdgesFactory
org.apache.giraph.factories.DefaultVertexIdFactory
org.apache.giraph.factories.DefaultVertexValueFactory
org.apache.giraph.factories.TestMessageValueFactory
org.apache.giraph.factories.ValueFactories
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.primitives
org.apache.giraph.comm.messages.primitives.long_id
org.apache.giraph.comm.netty
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.job
org.apache.giraph.jython.factories
org.apache.giraph.ooc.data
org.apache.giraph.utils
com.google.common.base
java.io
java.lang
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.io

org.apache.giraph.function

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 64.0% 56.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.function.Consumer
org.apache.giraph.function.Function
org.apache.giraph.function.Notifier
org.apache.giraph.function.PairConsumer
org.apache.giraph.function.PairFunction
org.apache.giraph.function.PairPredicate
org.apache.giraph.function.Predicate
org.apache.giraph.function.Supplier
org.apache.giraph.function.TripleFunction
org.apache.giraph.function.ObjectHolder
org.apache.giraph.function.ObjectNotifier
org.apache.giraph.function.ObjectTransfer
org.apache.giraph.function.ObjectTransfer$1
org.apache.giraph.function.ObjectTransfer$2
org.apache.giraph.comm.netty
org.apache.giraph.function.vertex
org.apache.giraph.types.ops.collections
org.apache.giraph.types.ops.collections.array
java.io
java.lang
java.util
org.apache.giraph.function.vertex
org.apache.giraph.graph

org.apache.giraph.function.primitive

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 2 86.0% 40.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.function.primitive.Boolean2BooleanFunction
org.apache.giraph.function.primitive.Boolean2ObjFunction
org.apache.giraph.function.primitive.BooleanConsumer
org.apache.giraph.function.primitive.BooleanPredicate
org.apache.giraph.function.primitive.Byte2ByteFunction
org.apache.giraph.function.primitive.Byte2ObjFunction
org.apache.giraph.function.primitive.ByteConsumer
org.apache.giraph.function.primitive.BytePredicate
org.apache.giraph.function.primitive.Double2DoubleFunction
org.apache.giraph.function.primitive.Double2ObjFunction
org.apache.giraph.function.primitive.DoubleConsumer
org.apache.giraph.function.primitive.DoublePredicate
org.apache.giraph.function.primitive.Float2FloatFunction
org.apache.giraph.function.primitive.Float2ObjFunction
org.apache.giraph.function.primitive.FloatConsumer
org.apache.giraph.function.primitive.FloatPredicate
org.apache.giraph.function.primitive.Int2IntFunction
org.apache.giraph.function.primitive.Int2ObjFunction
org.apache.giraph.function.primitive.IntConsumer
org.apache.giraph.function.primitive.IntPredicate
org.apache.giraph.function.primitive.IntSupplier
org.apache.giraph.function.primitive.Long2LongFunction
org.apache.giraph.function.primitive.Long2ObjFunction
org.apache.giraph.function.primitive.LongConsumer
org.apache.giraph.function.primitive.LongPredicate
org.apache.giraph.function.primitive.Obj2BooleanFunction
org.apache.giraph.function.primitive.Obj2ByteFunction
org.apache.giraph.function.primitive.Obj2DoubleFunction
org.apache.giraph.function.primitive.Obj2FloatFunction
org.apache.giraph.function.primitive.Obj2IntFunction
org.apache.giraph.function.primitive.Obj2LongFunction
org.apache.giraph.function.primitive.Obj2ShortFunction
org.apache.giraph.function.primitive.PrimitiveRefs
org.apache.giraph.function.primitive.Short2ObjFunction
org.apache.giraph.function.primitive.Short2ShortFunction
org.apache.giraph.function.primitive.ShortConsumer
org.apache.giraph.function.primitive.ShortPredicate
org.apache.giraph.function.primitive.PrimitiveRefs$DoubleRef
org.apache.giraph.function.primitive.PrimitiveRefs$FloatRef
org.apache.giraph.function.primitive.PrimitiveRefs$IntRef
org.apache.giraph.function.primitive.PrimitiveRefs$LongRef
org.apache.giraph.function.primitive.PrimitiveRefs$ObjRef
org.apache.giraph.function.primitive.PrimitiveRefs$ShortRef
org.apache.giraph.graph
org.apache.giraph.types.ops.collections
org.apache.giraph.types.ops.collections.array
java.io
java.lang

org.apache.giraph.function.primitive.pairs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.function.primitive.pairs.BooleanBooleanConsumer
org.apache.giraph.function.primitive.pairs.BooleanBooleanPredicate
org.apache.giraph.function.primitive.pairs.BooleanByteConsumer
org.apache.giraph.function.primitive.pairs.BooleanBytePredicate
org.apache.giraph.function.primitive.pairs.BooleanDoubleConsumer
org.apache.giraph.function.primitive.pairs.BooleanDoublePredicate
org.apache.giraph.function.primitive.pairs.BooleanFloatConsumer
org.apache.giraph.function.primitive.pairs.BooleanFloatPredicate
org.apache.giraph.function.primitive.pairs.BooleanIntConsumer
org.apache.giraph.function.primitive.pairs.BooleanIntPredicate
org.apache.giraph.function.primitive.pairs.BooleanLongConsumer
org.apache.giraph.function.primitive.pairs.BooleanLongPredicate
org.apache.giraph.function.primitive.pairs.ByteBooleanConsumer
org.apache.giraph.function.primitive.pairs.ByteBooleanPredicate
org.apache.giraph.function.primitive.pairs.ByteByteConsumer
org.apache.giraph.function.primitive.pairs.ByteBytePredicate
org.apache.giraph.function.primitive.pairs.ByteDoubleConsumer
org.apache.giraph.function.primitive.pairs.ByteDoublePredicate
org.apache.giraph.function.primitive.pairs.ByteFloatConsumer
org.apache.giraph.function.primitive.pairs.ByteFloatPredicate
org.apache.giraph.function.primitive.pairs.ByteIntConsumer
org.apache.giraph.function.primitive.pairs.ByteIntPredicate
org.apache.giraph.function.primitive.pairs.ByteLongConsumer
org.apache.giraph.function.primitive.pairs.ByteLongPredicate
org.apache.giraph.function.primitive.pairs.DoubleBooleanConsumer
org.apache.giraph.function.primitive.pairs.DoubleBooleanPredicate
org.apache.giraph.function.primitive.pairs.DoubleByteConsumer
org.apache.giraph.function.primitive.pairs.DoubleBytePredicate
org.apache.giraph.function.primitive.pairs.DoubleDoubleConsumer
org.apache.giraph.function.primitive.pairs.DoubleDoublePredicate
org.apache.giraph.function.primitive.pairs.DoubleFloatConsumer
org.apache.giraph.function.primitive.pairs.DoubleFloatPredicate
org.apache.giraph.function.primitive.pairs.DoubleIntConsumer
org.apache.giraph.function.primitive.pairs.DoubleIntPredicate
org.apache.giraph.function.primitive.pairs.DoubleLongConsumer
org.apache.giraph.function.primitive.pairs.DoubleLongPredicate
org.apache.giraph.function.primitive.pairs.FloatBooleanConsumer
org.apache.giraph.function.primitive.pairs.FloatBooleanPredicate
org.apache.giraph.function.primitive.pairs.FloatByteConsumer
org.apache.giraph.function.primitive.pairs.FloatBytePredicate
org.apache.giraph.function.primitive.pairs.FloatDoubleConsumer
org.apache.giraph.function.primitive.pairs.FloatDoublePredicate
org.apache.giraph.function.primitive.pairs.FloatFloatConsumer
org.apache.giraph.function.primitive.pairs.FloatFloatPredicate
org.apache.giraph.function.primitive.pairs.FloatIntConsumer
org.apache.giraph.function.primitive.pairs.FloatIntPredicate
org.apache.giraph.function.primitive.pairs.FloatLongConsumer
org.apache.giraph.function.primitive.pairs.FloatLongPredicate
org.apache.giraph.function.primitive.pairs.IntBooleanConsumer
org.apache.giraph.function.primitive.pairs.IntBooleanPredicate
org.apache.giraph.function.primitive.pairs.IntByteConsumer
org.apache.giraph.function.primitive.pairs.IntBytePredicate
org.apache.giraph.function.primitive.pairs.IntDoubleConsumer
org.apache.giraph.function.primitive.pairs.IntDoublePredicate
org.apache.giraph.function.primitive.pairs.IntFloatConsumer
org.apache.giraph.function.primitive.pairs.IntFloatPredicate
org.apache.giraph.function.primitive.pairs.IntIntConsumer
org.apache.giraph.function.primitive.pairs.IntIntPredicate
org.apache.giraph.function.primitive.pairs.IntLongConsumer
org.apache.giraph.function.primitive.pairs.IntLongPredicate
org.apache.giraph.function.primitive.pairs.LongBooleanConsumer
org.apache.giraph.function.primitive.pairs.LongBooleanPredicate
org.apache.giraph.function.primitive.pairs.LongByteConsumer
org.apache.giraph.function.primitive.pairs.LongBytePredicate
org.apache.giraph.function.primitive.pairs.LongDoubleConsumer
org.apache.giraph.function.primitive.pairs.LongDoublePredicate
org.apache.giraph.function.primitive.pairs.LongFloatConsumer
org.apache.giraph.function.primitive.pairs.LongFloatPredicate
org.apache.giraph.function.primitive.pairs.LongIntConsumer
org.apache.giraph.function.primitive.pairs.LongIntPredicate
org.apache.giraph.function.primitive.pairs.LongLongConsumer
org.apache.giraph.function.primitive.pairs.LongLongPredicate
None org.apache.giraph.types.heaps
java.io
java.lang

org.apache.giraph.function.vertex

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 100.0% 80.0% 80.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.function.vertex.ConsumerWithVertex
org.apache.giraph.function.vertex.FunctionWithVertex
org.apache.giraph.function.vertex.SupplierFromVertex
None org.apache.giraph.function
java.io
java.lang
org.apache.giraph.function
org.apache.giraph.graph

org.apache.giraph.graph

Afferent Couplings Efferent Couplings Abstractness Instability Distance
30 50 24.0% 62.0% 14.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.GraphTaskManager$CheckerIfWorkerShouldFailAfterException
org.apache.giraph.graph.GraphType
org.apache.giraph.graph.JobProgressTrackerClient
org.apache.giraph.graph.MapperObserver
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.ComputeCallable$1
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$2
org.apache.giraph.graph.GraphTaskManager$FailWithEveryExceptionOccurred
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.JobProgressTrackerClientNoOp
org.apache.giraph.graph.Language
org.apache.giraph.graph.OnlyIdVertex
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.RetryableJobProgressTrackerClient$5
org.apache.giraph.graph.RetryableJobProgressTrackerClient$6
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.function
org.apache.giraph.function.vertex
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.metrics
org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc.policy
org.apache.giraph.partition
org.apache.giraph.scripting
org.apache.giraph.utils
org.apache.giraph.worker
com.facebook.nifty.client
com.facebook.swift.codec
com.facebook.swift.service
com.google.common.base
com.google.common.collect
com.google.common.io
com.google.common.util.concurrent
com.sun.management
com.yammer.metrics.core
java.io
java.lang
java.lang.management
java.net
java.util
java.util.concurrent
javax.management
javax.management.openmbean
org.apache.commons.lang3.exception
org.apache.giraph.bsp
org.apache.giraph.bsp.checkpoints
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.function.primitive
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.ooc
org.apache.giraph.partition
org.apache.giraph.scripting
org.apache.giraph.time
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.giraph.writable.kryo
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.io

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 12 88.0% 48.0% 36.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.InputType
org.apache.giraph.io.ReverseEdgeDuplicator
org.apache.giraph.comm.requests
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.master.input
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
3 26 30.000002% 90.0% 19.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.FileOutputFormatUtil
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
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 8.0% 100.0% 8.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.MappingInputFormatDescription
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.MultiMappingInputFormat
org.apache.giraph.io.formats.multi.MultiMappingInputFormat$1
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 11 12.0% 73.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.MultiThreadedSuperstepOutput$1
org.apache.giraph.io.superstep_output.MultiThreadedSuperstepOutput$1$1
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
java.util.concurrent
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.io.internal
org.apache.giraph.utils
org.apache.hadoop.mapreduce

org.apache.giraph.job

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 26 28.0% 74.0% 2.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.JobProgressTrackerService
org.apache.giraph.job.ClientThriftServer
org.apache.giraph.job.CombinedWorkerProgress
org.apache.giraph.job.DefaultGiraphJobRetryChecker
org.apache.giraph.job.DefaultJobObserver
org.apache.giraph.job.DefaultJobProgressTrackerService
org.apache.giraph.job.DefaultJobProgressTrackerService$1
org.apache.giraph.job.DefaultJobProgressTrackerService$2
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
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.base
com.google.common.collect
java.io
java.lang
java.net
java.text
java.util
java.util.concurrent
java.util.concurrent.atomic
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.master
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 29.0% 93.0% 21.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.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
14 40 25.0% 74.0% 1.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.MasterGlobalCommUsageAggregators
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.DefaultMasterCompute
org.apache.giraph.master.DefaultMasterObserver
org.apache.giraph.master.MasterAggregatorHandler
org.apache.giraph.master.MasterGlobalCommHandler
org.apache.giraph.master.MasterInfo
org.apache.giraph.master.MasterProgress
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.bsp.checkpoints
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.job
org.apache.giraph.utils
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
java.io
java.lang
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.bsp.checkpoints
org.apache.giraph.combiner
org.apache.giraph.comm
org.apache.giraph.comm.aggregators
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.counters
org.apache.giraph.graph
org.apache.giraph.io
org.apache.giraph.job
org.apache.giraph.master.input
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.python.google.common.base

org.apache.giraph.master.input

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 20.0% 85.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.master.input.InputSplitsMasterOrganizer
org.apache.giraph.master.input.BasicInputSplitsMasterOrganizer
org.apache.giraph.master.input.LocalityAwareInputSplitsMasterOrganizer
org.apache.giraph.master.input.MappingInputSplitsMasterOrganizer
org.apache.giraph.master.input.MasterInputSplitsHandler
org.apache.giraph.comm.requests
org.apache.giraph.master
java.io
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
org.apache.giraph.comm
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.io
org.apache.giraph.worker
org.apache.hadoop.mapreduce

org.apache.giraph.metrics

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 16 15.000001% 64.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.metrics.AggregatedMetric
org.apache.giraph.metrics.MetricNames
org.apache.giraph.metrics.ResetSuperstepMetricsObserver
org.apache.giraph.metrics.AggregatedMetricDouble
org.apache.giraph.metrics.AggregatedMetricLong
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.SuperstepMetricsRegistry$2
org.apache.giraph.metrics.ValueGauge
org.apache.giraph.metrics.ValueWithHostname
org.apache.giraph.metrics.WorkerSuperstepMetrics
org.apache.giraph.bsp
org.apache.giraph.comm.flow_control
org.apache.giraph.comm.netty
org.apache.giraph.comm.requests
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.ooc
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.bsp
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.ooc
org.apache.giraph.time
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.hadoop.io
org.apache.log4j

org.apache.giraph.ooc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 23 0.0% 74.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.ooc.OutOfCoreEngine
org.apache.giraph.ooc.OutOfCoreEngine$1
org.apache.giraph.ooc.OutOfCoreIOCallable
org.apache.giraph.ooc.OutOfCoreIOCallableFactory
org.apache.giraph.ooc.OutOfCoreIOCallableFactory$1
org.apache.giraph.ooc.OutOfCoreIOScheduler
org.apache.giraph.ooc.OutOfCoreIOScheduler$1
org.apache.giraph.ooc.OutOfCoreIOStatistics
org.apache.giraph.ooc.OutOfCoreIOStatistics$BytesDuration
org.apache.giraph.ooc.OutOfCoreIOStatistics$StatisticsEntry
org.apache.giraph.comm
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.metrics
org.apache.giraph.ooc.command
org.apache.giraph.ooc.data
org.apache.giraph.ooc.policy
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
com.sun.management
com.yammer.metrics.core
java.lang
java.lang.reflect
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.flow_control
org.apache.giraph.conf
org.apache.giraph.graph
org.apache.giraph.metrics
org.apache.giraph.ooc.command
org.apache.giraph.ooc.data
org.apache.giraph.ooc.persistence
org.apache.giraph.ooc.policy
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.log4j

org.apache.giraph.ooc.command

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 9 11.0% 82.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.ooc.command.IOCommand
org.apache.giraph.ooc.command.IOCommand$IOCommandType
org.apache.giraph.ooc.command.LoadPartitionIOCommand
org.apache.giraph.ooc.command.StoreDataBufferIOCommand
org.apache.giraph.ooc.command.StoreDataBufferIOCommand$1
org.apache.giraph.ooc.command.StoreDataBufferIOCommand$DataBufferType
org.apache.giraph.ooc.command.StoreIncomingMessageIOCommand
org.apache.giraph.ooc.command.StorePartitionIOCommand
org.apache.giraph.ooc.command.WaitIOCommand
org.apache.giraph.ooc
org.apache.giraph.ooc.policy
com.google.common.base
java.io
java.lang
java.util.concurrent
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.ooc
org.apache.giraph.ooc.data

org.apache.giraph.ooc.data

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 25 8.0% 86.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.ooc.data.DiskBackedDataStore
org.apache.giraph.ooc.data.DiskBackedEdgeStore
org.apache.giraph.ooc.data.DiskBackedMessageStore
org.apache.giraph.ooc.data.DiskBackedMessageStore$1
org.apache.giraph.ooc.data.DiskBackedMessageStore$SerializedMessageClass
org.apache.giraph.ooc.data.DiskBackedPartitionStore
org.apache.giraph.ooc.data.MetaPartitionManager
org.apache.giraph.ooc.data.MetaPartitionManager$MetaPartition
org.apache.giraph.ooc.data.MetaPartitionManager$MetaPartitionDictionary
org.apache.giraph.ooc.data.MetaPartitionManager$PartitionStorageState
org.apache.giraph.ooc.data.MetaPartitionManager$ProcessingState
org.apache.giraph.ooc.data.MetaPartitionManager$StorageState
org.apache.giraph.comm
org.apache.giraph.ooc
org.apache.giraph.ooc.command
org.apache.giraph.ooc.policy
com.google.common.base
com.google.common.collect
com.google.common.util.concurrent
java.io
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
org.apache.commons.lang3.tuple
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.factories
org.apache.giraph.graph
org.apache.giraph.ooc
org.apache.giraph.ooc.persistence
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.ooc.persistence

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 27.000002% 77.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.ooc.persistence.DataIndex$DataIndexEntry
org.apache.giraph.ooc.persistence.OutOfCoreDataAccessor
org.apache.giraph.ooc.persistence.OutOfCoreDataAccessor$DataInputWrapper
org.apache.giraph.ooc.persistence.OutOfCoreDataAccessor$DataOutputWrapper
org.apache.giraph.ooc.persistence.DataIndex
org.apache.giraph.ooc.persistence.DataIndex$NumericIndexEntry
org.apache.giraph.ooc.persistence.DataIndex$TypeIndexEntry
org.apache.giraph.ooc.persistence.InMemoryDataAccessor
org.apache.giraph.ooc.persistence.InMemoryDataAccessor$InMemoryDataInputWrapper
org.apache.giraph.ooc.persistence.InMemoryDataAccessor$InMemoryDataOutputWrapper
org.apache.giraph.ooc.persistence.InMemoryDataAccessor$PooledBigDataOutputFactory
org.apache.giraph.ooc.persistence.InMemoryDataAccessor$PooledBigDataOutputFactory$Output
org.apache.giraph.ooc.persistence.LocalDiskDataAccessor
org.apache.giraph.ooc.persistence.LocalDiskDataAccessor$LocalDiskDataInputWrapper
org.apache.giraph.ooc.persistence.LocalDiskDataAccessor$LocalDiskDataOutputWrapper
org.apache.giraph.conf
org.apache.giraph.ooc
org.apache.giraph.ooc.data
com.esotericsoftware.kryo.io
com.google.common.base
java.io
java.lang
java.util
java.util.concurrent
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.giraph.utils.io
org.apache.log4j

org.apache.giraph.ooc.policy

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 23 9.0% 92.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.ooc.policy.OutOfCoreOracle
org.apache.giraph.ooc.policy.FixedPartitionsOracle
org.apache.giraph.ooc.policy.MemoryEstimatorOracle
org.apache.giraph.ooc.policy.MemoryEstimatorOracle$1
org.apache.giraph.ooc.policy.MemoryEstimatorOracle$MemoryEstimator
org.apache.giraph.ooc.policy.MemoryEstimatorOracle$State
org.apache.giraph.ooc.policy.OutOfCoreOracle$IOAction
org.apache.giraph.ooc.policy.SimpleGCMonitoringOracle
org.apache.giraph.ooc.policy.SimpleGCMonitoringOracle$GCObservation
org.apache.giraph.ooc.policy.ThresholdBasedOracle
org.apache.giraph.ooc.policy.ThresholdBasedOracle$1
org.apache.giraph.conf
org.apache.giraph.ooc
com.google.common.base
com.google.common.collect
com.sun.management
com.yammer.metrics.core
it.unimi.dsi.fastutil.doubles
java.lang
java.lang.management
java.util
java.util.concurrent.atomic
java.util.concurrent.locks
org.apache.commons.math.stat.regression
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.netty
org.apache.giraph.conf
org.apache.giraph.edge
org.apache.giraph.graph
org.apache.giraph.ooc
org.apache.giraph.ooc.command
org.apache.giraph.ooc.data
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.log4j

org.apache.giraph.partition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 18 31.0% 56.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.partition.BasicPartition
org.apache.giraph.partition.GraphPartitionerFactory
org.apache.giraph.partition.GraphPartitionerFactoryInterface
org.apache.giraph.partition.MasterGraphPartitioner
org.apache.giraph.partition.MasterGraphPartitionerImpl
org.apache.giraph.partition.Partition
org.apache.giraph.partition.PartitionOwner
org.apache.giraph.partition.PartitionStore
org.apache.giraph.partition.ReusesObjectsPartition
org.apache.giraph.partition.WorkerGraphPartitioner
org.apache.giraph.partition.WorkerGraphPartitionerImpl
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.GraphPartitionerFactory$1
org.apache.giraph.partition.GraphPartitionerFactory$2
org.apache.giraph.partition.HashPartitionerFactory
org.apache.giraph.partition.HashRangePartitionerFactory
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.benchmark
org.apache.giraph.bsp
org.apache.giraph.comm
org.apache.giraph.comm.messages
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.io.formats
org.apache.giraph.master
org.apache.giraph.ooc.data
org.apache.giraph.worker
com.google.common.base
com.google.common.collect
com.google.common.primitives
java.io
java.lang
java.util
java.util.concurrent
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
6 5 67.0% 45.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.reducers.ReduceOperation
org.apache.giraph.reducers.ReduceSameTypeOperation
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.reducers.impl
org.apache.giraph.worker
java.io
java.lang
org.apache.giraph.conf
org.apache.giraph.utils
org.apache.hadoop.io

org.apache.giraph.reducers.impl

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.reducers.impl.KryoWrappedReduceOperation
org.apache.giraph.reducers.impl.AndReduce
org.apache.giraph.reducers.impl.LongXorReduce
org.apache.giraph.reducers.impl.MaxPairReducer
org.apache.giraph.reducers.impl.MaxReduce
org.apache.giraph.reducers.impl.MinReduce
org.apache.giraph.reducers.impl.OrReduce
org.apache.giraph.reducers.impl.PairReduce
org.apache.giraph.reducers.impl.SumReduce
None java.io
java.lang
org.apache.commons.lang3.tuple
org.apache.giraph.reducers
org.apache.giraph.types.ops
org.apache.giraph.utils
org.apache.giraph.writable.kryo
org.apache.giraph.writable.tuple
org.apache.hadoop.io
org.python.google.common.base

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
1 6 7.0% 86.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.NoMessage
org.apache.giraph.types.ShortToIntWritableWrapper
org.apache.giraph.types.ShortToLongWritableWrapper
org.apache.giraph.types.WritableUnwrappers
org.apache.giraph.types.WritableWrappers
org.apache.giraph.conf
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
org.apache.hadoop.io

org.apache.giraph.types.heaps

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.types.heaps.Int2ByteMapEntryIterable
org.apache.giraph.types.heaps.Int2DoubleMapEntryIterable
org.apache.giraph.types.heaps.Int2FloatMapEntryIterable
org.apache.giraph.types.heaps.Int2IntMapEntryIterable
org.apache.giraph.types.heaps.Int2LongMapEntryIterable
org.apache.giraph.types.heaps.Long2ByteMapEntryIterable
org.apache.giraph.types.heaps.Long2DoubleMapEntryIterable
org.apache.giraph.types.heaps.Long2FloatMapEntryIterable
org.apache.giraph.types.heaps.Long2IntMapEntryIterable
org.apache.giraph.types.heaps.Long2LongMapEntryIterable
org.apache.giraph.types.heaps.FixedCapacityIntByteMinHeap
org.apache.giraph.types.heaps.FixedCapacityIntByteMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityIntByteMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityIntByteMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityIntDoubleMinHeap
org.apache.giraph.types.heaps.FixedCapacityIntDoubleMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityIntDoubleMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityIntDoubleMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityIntFloatMinHeap
org.apache.giraph.types.heaps.FixedCapacityIntFloatMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityIntFloatMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityIntFloatMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityIntIntMinHeap
org.apache.giraph.types.heaps.FixedCapacityIntIntMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityIntIntMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityIntIntMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityIntLongMinHeap
org.apache.giraph.types.heaps.FixedCapacityIntLongMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityIntLongMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityIntLongMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityLongByteMinHeap
org.apache.giraph.types.heaps.FixedCapacityLongByteMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityLongByteMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityLongByteMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityLongDoubleMinHeap
org.apache.giraph.types.heaps.FixedCapacityLongDoubleMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityLongDoubleMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityLongDoubleMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityLongFloatMinHeap
org.apache.giraph.types.heaps.FixedCapacityLongFloatMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityLongFloatMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityLongFloatMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityLongIntMinHeap
org.apache.giraph.types.heaps.FixedCapacityLongIntMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityLongIntMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityLongIntMinHeap$MutableEntry
org.apache.giraph.types.heaps.FixedCapacityLongLongMinHeap
org.apache.giraph.types.heaps.FixedCapacityLongLongMinHeap$1
org.apache.giraph.types.heaps.FixedCapacityLongLongMinHeap$IteratorImpl
org.apache.giraph.types.heaps.FixedCapacityLongLongMinHeap$MutableEntry
None it.unimi.dsi.fastutil.ints
it.unimi.dsi.fastutil.longs
it.unimi.dsi.fastutil.objects
java.io
java.lang
java.util
org.apache.giraph.function.primitive.pairs

org.apache.giraph.types.ops

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 6 31.0% 46.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.types.ops.NumericTypeOps
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.combiner
org.apache.giraph.comm.messages
org.apache.giraph.comm.messages.primitives
org.apache.giraph.edge
org.apache.giraph.reducers.impl
org.apache.giraph.types.ops.collections
org.apache.giraph.types.ops.collections.array
java.io
java.lang
org.apache.giraph.types.ops.collections
org.apache.giraph.types.ops.collections.array
org.apache.giraph.utils
org.apache.hadoop.io

org.apache.giraph.types.ops.collections

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 16 60.000004% 76.0% 36.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.BasicSet
org.apache.giraph.types.ops.collections.ResettableIterator
org.apache.giraph.types.ops.collections.WBooleanCollection
org.apache.giraph.types.ops.collections.WByteCollection
org.apache.giraph.types.ops.collections.WCollection
org.apache.giraph.types.ops.collections.WDoubleCollection
org.apache.giraph.types.ops.collections.WFloatCollection
org.apache.giraph.types.ops.collections.WIntCollection
org.apache.giraph.types.ops.collections.WLongCollection
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.Basic2ObjectMap$BasicObject2ObjectOpenHashMap
org.apache.giraph.types.ops.collections.BasicCollectionsUtils
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.types.ops
org.apache.giraph.types.ops.collections.array
org.apache.giraph.utils
org.apache.giraph.writable.kryo
com.google.common.base
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.function
org.apache.giraph.function.primitive
org.apache.giraph.types.ops
org.apache.giraph.utils
org.apache.hadoop.io

org.apache.giraph.types.ops.collections.array

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 15 7.0% 88.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.types.ops.collections.array.WArrayList
org.apache.giraph.types.ops.collections.array.WArrayListPrivateUtils
org.apache.giraph.types.ops.collections.array.WArrayListPrivateUtils$1
org.apache.giraph.types.ops.collections.array.WBooleanArrayList
org.apache.giraph.types.ops.collections.array.WBooleanArrayList$WReusableBooleanArrayList
org.apache.giraph.types.ops.collections.array.WByteArrayList
org.apache.giraph.types.ops.collections.array.WByteArrayList$WReusableByteArrayList
org.apache.giraph.types.ops.collections.array.WDoubleArrayList
org.apache.giraph.types.ops.collections.array.WDoubleArrayList$WReusableDoubleArrayList
org.apache.giraph.types.ops.collections.array.WFloatArrayList
org.apache.giraph.types.ops.collections.array.WFloatArrayList$WReusableFloatArrayList
org.apache.giraph.types.ops.collections.array.WIntArrayList
org.apache.giraph.types.ops.collections.array.WIntArrayList$WReusableIntArrayList
org.apache.giraph.types.ops.collections.array.WLongArrayList
org.apache.giraph.types.ops.collections.array.WLongArrayList$WReusableLongArrayList
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
java.io
java.lang
java.util
org.apache.giraph.function
org.apache.giraph.function.primitive
org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections
org.apache.giraph.utils
org.apache.hadoop.io

org.apache.giraph.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
39 57 24.0% 58.999996% 17.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.DefaultOutputCommitter
org.apache.giraph.utils.ExtendedDataInput
org.apache.giraph.utils.ExtendedDataOutput
org.apache.giraph.utils.Factory
org.apache.giraph.utils.GcObserver
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.AdjustableSemaphore
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.BlockingElementsSet
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.ConfigurationObjectUtils
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.GcTracker
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.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.ProgressCounter
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.ProgressableUtils$SemaphoreWaitable
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.ThreadLocalProgressCounter
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.Varint
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.flow_control
org.apache.giraph.comm.messages
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.io.superstep_output
org.apache.giraph.job
org.apache.giraph.master
org.apache.giraph.metrics
org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc.persistence
org.apache.giraph.ooc.policy
org.apache.giraph.partition
org.apache.giraph.reducers
org.apache.giraph.reducers.impl
org.apache.giraph.scripting
org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections
org.apache.giraph.types.ops.collections.array
org.apache.giraph.utils.io
org.apache.giraph.worker
org.apache.giraph.writable.kryo
org.apache.giraph.writable.kryo.serializers
org.apache.giraph.zk
com.esotericsoftware.kryo.io
com.google.common.base
com.google.common.collect
com.google.common.io
com.google.common.util.concurrent
com.sun.management
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.types.ops.collections
org.apache.giraph.worker
org.apache.giraph.writable.kryo
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
org.apache.zookeeper.data
org.jodah.typetools
sun.misc

org.apache.giraph.utils.hashing

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.utils.hashing.LongWritableFunnel
None com.google.common.hash
java.lang
org.apache.hadoop.io

org.apache.giraph.utils.io

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 7 20.0% 64.0% 16.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.primitives
org.apache.giraph.conf
org.apache.giraph.ooc.persistence
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
24 47 24.0% 66.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
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.WorkerIndexUsage
org.apache.giraph.worker.WorkerObserver
org.apache.giraph.worker.WorkerReduceUsage
org.apache.giraph.worker.WorkerThreadGlobalCommUsage
org.apache.giraph.worker.AllWorkersInfo
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.InputSplitsCallable$1
org.apache.giraph.worker.InputSplitsCallable$2
org.apache.giraph.worker.LocalData
org.apache.giraph.worker.MappingInputSplitsCallable
org.apache.giraph.worker.MappingInputSplitsCallableFactory
org.apache.giraph.worker.MemoryObserver
org.apache.giraph.worker.MemoryObserver$1
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.WorkerInputSplitsHandler
org.apache.giraph.worker.WorkerProgress
org.apache.giraph.worker.WorkerProgressStats
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.comm.requests
org.apache.giraph.conf
org.apache.giraph.graph
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.master.input
org.apache.giraph.metrics
org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc.policy
org.apache.giraph.partition
org.apache.giraph.utils
com.google.common.collect
com.yammer.metrics.core
com.yammer.metrics.util
it.unimi.dsi.fastutil.ints
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.bsp.checkpoints
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.ooc
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.python.google.common.base

org.apache.giraph.writable.kryo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 22 18.0% 85.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.writable.kryo.Boxed
org.apache.giraph.writable.kryo.KryoSimpleWritable
org.apache.giraph.writable.kryo.KryoWritable
org.apache.giraph.writable.kryo.DataInputWrapperStream
org.apache.giraph.writable.kryo.DataOutputWrapperStream
org.apache.giraph.writable.kryo.GiraphClassResolver
org.apache.giraph.writable.kryo.HadoopKryo
org.apache.giraph.writable.kryo.HadoopKryo$1
org.apache.giraph.writable.kryo.HadoopKryo$2
org.apache.giraph.writable.kryo.HadoopKryo$3
org.apache.giraph.writable.kryo.HadoopKryo$4
org.apache.giraph.writable.kryo.HadoopKryo$4$1
org.apache.giraph.writable.kryo.HadoopKryo$5
org.apache.giraph.writable.kryo.HadoopKryo$6
org.apache.giraph.writable.kryo.KryoSimpleWrapper
org.apache.giraph.writable.kryo.KryoWritableWrapper
org.apache.giraph.writable.kryo.TransientRandom
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.reducers.impl
org.apache.giraph.utils
com.esotericsoftware.kryo
com.esotericsoftware.kryo.factories
com.esotericsoftware.kryo.io
com.esotericsoftware.kryo.pool
com.esotericsoftware.kryo.serializers
com.esotericsoftware.kryo.util
com.google.common.base
de.javakaffee.kryoserializers.guava
java.io
java.lang
java.util
org.apache.giraph.conf
org.apache.giraph.types.ops.collections
org.apache.giraph.utils
org.apache.giraph.writable.kryo.markers
org.apache.giraph.writable.kryo.serializers
org.apache.giraph.zk
org.apache.hadoop.conf
org.apache.hadoop.io
org.apache.log4j
org.apache.zookeeper
org.objenesis.strategy

org.apache.giraph.writable.kryo.markers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.writable.kryo.markers.KryoIgnoreWritable
org.apache.giraph.writable.kryo.markers.NonKryoWritable
None org.apache.giraph.writable.kryo
java.lang
org.apache.hadoop.io

org.apache.giraph.writable.kryo.serializers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.writable.kryo.serializers.ArraysAsListSerializer
org.apache.giraph.writable.kryo.serializers.CollectionsNCopiesSerializer
org.apache.giraph.writable.kryo.serializers.DirectWritableSerializer
org.apache.giraph.writable.kryo.serializers.FastUtilSerializer
org.apache.giraph.writable.kryo.serializers.FastUtilSerializer$FastutilKryoObjectInputStream
org.apache.giraph.writable.kryo.serializers.FastUtilSerializer$FastutilKryoObjectOutputStream
org.apache.giraph.writable.kryo.serializers.ImmutableMapSerializer
org.apache.giraph.writable.kryo.serializers.ReusableFieldSerializer
org.apache.giraph.writable.kryo
com.esotericsoftware.kryo
com.esotericsoftware.kryo.io
com.esotericsoftware.kryo.serializers
com.google.common.base
com.google.common.collect
java.io
java.lang
java.lang.reflect
java.util
org.apache.giraph.utils
org.apache.hadoop.io

org.apache.giraph.writable.tuple

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.giraph.writable.tuple.DoubleDoubleWritable
org.apache.giraph.writable.tuple.IntDoubleWritable
org.apache.giraph.writable.tuple.IntIntWritable
org.apache.giraph.writable.tuple.IntLongWritable
org.apache.giraph.writable.tuple.LongDoubleWritable
org.apache.giraph.writable.tuple.LongIntWritable
org.apache.giraph.writable.tuple.LongLongWritable
org.apache.giraph.writable.tuple.PairWritable
org.apache.giraph.reducers.impl
java.io
java.lang
org.apache.commons.lang3.tuple
org.apache.hadoop.io

org.apache.giraph.zk

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 26 12.0% 81.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.giraph.zk.BspEvent
org.apache.giraph.zk.ZooKeeperRunner
org.apache.giraph.zk.ComputationDoneName
org.apache.giraph.zk.GiraphZooKeeperAdmin
org.apache.giraph.zk.InProcessZooKeeperRunner
org.apache.giraph.zk.InProcessZooKeeperRunner$1
org.apache.giraph.zk.InProcessZooKeeperRunner$QuorumRunner
org.apache.giraph.zk.InProcessZooKeeperRunner$ZooKeeperServerRunner
org.apache.giraph.zk.InProcessZooKeeperRunner$ZooKeeperServerRunner$1
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$State
org.apache.giraph.zk.ZooKeeperNodeCreator
org.apache.giraph.zk.ZookeeperConfig
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.master
org.apache.giraph.utils
org.apache.giraph.worker
org.apache.giraph.writable.kryo
com.google.common.base
com.google.common.util.concurrent
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.concurrent.locks
javax.management
org.apache.commons.cli
org.apache.commons.io
org.apache.giraph.bsp
org.apache.giraph.conf
org.apache.giraph.time
org.apache.giraph.utils
org.apache.hadoop.conf
org.apache.hadoop.fs
org.apache.hadoop.mapreduce
org.apache.hadoop.util
org.apache.log4j
org.apache.zookeeper
org.apache.zookeeper.data
org.apache.zookeeper.jmx
org.apache.zookeeper.server
org.apache.zookeeper.server.persistence
org.apache.zookeeper.server.quorum

Cycles

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

Package Package Dependencies
org.apache.giraph org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.aggregators org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.aggregators.matrix.dense org.apache.giraph.aggregators
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.aggregators.matrix.sparse org.apache.giraph.aggregators
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.benchmark org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.bsp org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.bsp.checkpoints org.apache.giraph.master
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.combiner org.apache.giraph.types.ops
org.apache.giraph.types.ops.collections.array
org.apache.giraph.types.ops.collections
org.apache.giraph.function
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.comm org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.comm.aggregators org.apache.giraph.reducers
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.comm.flow_control org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.comm.messages org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.comm.messages.primitives org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.comm.messages.primitives.long_id org.apache.giraph.comm.messages
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.comm.messages.queue org.apache.giraph.utils
org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.comm.netty org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.comm.netty.handler org.apache.giraph.comm.flow_control
org.apache.giraph.comm.requests
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.comm.requests org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.conf org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.edge org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.edge.primitives org.apache.giraph.edge
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.factories org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.function org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.function.vertex org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.graph org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.io org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.io.filters org.apache.giraph.edge
org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.io.formats org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.io.formats.multi org.apache.giraph.io.internal
org.apache.giraph.job
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.io.internal org.apache.giraph.job
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.io.iterables org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.io.superstep_output org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.job org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.jython org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.jython.factories org.apache.giraph.factories
org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.mapping org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.mapping.translate org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.master org.apache.giraph.bsp
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.master.input org.apache.giraph.comm
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.metrics org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc
org.apache.giraph.ooc org.apache.giraph.ooc.data
org.apache.giraph.ooc
org.apache.giraph.ooc.command org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc
org.apache.giraph.ooc.data org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc.persistence org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.ooc.policy org.apache.giraph.ooc.command
org.apache.giraph.ooc
org.apache.giraph.ooc.data
org.apache.giraph.ooc
org.apache.giraph.partition org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.reducers org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
org.apache.giraph.conf
org.apache.giraph.reducers.impl org.apache.giraph.writable.kryo
org.apache.giraph.utils
org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.scripting org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.types.ops org.apache.giraph.types.ops.collections.array
org.apache.giraph.types.ops.collections
org.apache.giraph.function
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.types.ops.collections org.apache.giraph.function
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.types.ops.collections.array org.apache.giraph.types.ops.collections
org.apache.giraph.function
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.utils org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.utils.io org.apache.giraph.utils
org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.worker org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.writable.kryo org.apache.giraph.utils
org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.writable.kryo.serializers org.apache.giraph.utils
org.apache.giraph.io.formats
org.apache.giraph.graph
org.apache.giraph.partition
org.apache.giraph.worker
org.apache.giraph.graph
org.apache.giraph.zk org.apache.giraph.conf
org.apache.giraph.io.superstep_output
org.apache.giraph.io
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.