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 | 3 | 3 | 25.0% | 50.0% | 25.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 | 11 | 19 | 31.0% | 63.0% | 5.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 | 2 | 9 | 0.0% | 82.0% | 18.0% | 1 |
org.apache.giraph.comm.netty | 30 | 29 | 1 | 9 | 57 | 3.0% | 86.0% | 10.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 | 45 | 24.0% | 50.0% | 26.0% | 1 |
org.apache.giraph.counters | 9 | 8 | 1 | 4 | 8 | 11.0% | 67.0% | 22.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 | 56 | 43 | 13 | 30 | 51 | 23.0% | 63.0% | 14.0% | 1 |
org.apache.giraph.io | 18 | 2 | 16 | 13 | 12 | 89.0% | 48.0% | 37.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 | 3 | 11 | 12.0% | 79.0% | 9.0% | 1 |
org.apache.giraph.job | 18 | 13 | 5 | 9 | 27 | 28.0% | 75.0% | 3.0% | 1 |
org.apache.giraph.jython | 12 | 11 | 1 | 4 | 16 | 8.0% | 80.0% | 12.0% | 1 |
org.apache.giraph.jython.factories | 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 | 39 | 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 | 40 | 30 | 10 | 24 | 39 | 25.0% | 62.0% | 13.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 | 12 | 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 25.0% | 50.0% | 25.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 |
java.lang org.apache.giraph.conf org.apache.giraph.master |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 19 | 31.0% | 63.0% | 5.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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 9 | 0.0% | 82.0% | 18.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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 57 | 3.0% | 86.0% | 10.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$7 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.handler.flush 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.counters 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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
45 | 45 | 24.0% | 50.0% | 26.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 8 | 11.0% | 67.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.counters.HadoopCountersBase |
org.apache.giraph.counters.CustomCounter org.apache.giraph.counters.CustomCounter$Aggregation org.apache.giraph.counters.CustomCounters org.apache.giraph.counters.CustomCounters$1 org.apache.giraph.counters.GiraphCountersThriftStruct org.apache.giraph.counters.GiraphHadoopCounter org.apache.giraph.counters.GiraphStats org.apache.giraph.counters.GiraphTimers |
org.apache.giraph.comm.netty org.apache.giraph.graph org.apache.giraph.job org.apache.giraph.master |
com.google.common.base com.google.common.collect java.io java.lang java.util java.util.concurrent org.apache.hadoop.io org.apache.hadoop.mapreduce |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
30 | 51 | 23.0% | 63.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.RetryableJobProgressTrackerClient$7 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.counters 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 12 | 89.0% | 48.0% | 37.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.OutputFormat 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 |
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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 11 | 12.0% | 79.0% | 9.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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 27 | 28.0% | 75.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.job.GiraphJobObserver org.apache.giraph.job.GiraphJobRetryChecker org.apache.giraph.job.HaltApplicationUtils$HaltInstructionsWriter org.apache.giraph.job.JobProgressTracker org.apache.giraph.job.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.counters 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 |
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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
14 | 39 | 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 | com.google.common.base 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
24 | 39 | 25.0% | 62.0% | 13.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$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.base com.google.common.collect com.yammer.metrics.core com.yammer.metrics.util it.unimi.dsi.fastutil.ints java.io java.lang java.util java.util.concurrent java.util.concurrent.atomic org.apache.giraph.aggregators 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.edge org.apache.giraph.graph org.apache.giraph.io org.apache.giraph.io.filters 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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.giraph.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.ImmutableBiMapSerializerUtils 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 de.javakaffee.kryoserializers.guava java.io java.lang java.lang.reflect java.util org.apache.giraph.utils org.apache.hadoop.io |
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 |
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 |
Package | Package Dependencies |
---|---|
org.apache.giraph | org.apache.giraph.io.formats org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.bsp | org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.bsp.checkpoints | org.apache.giraph.master org.apache.giraph.bsp org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.comm | org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.partition 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.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.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.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.edge.primitives | org.apache.giraph.edge org.apache.giraph.bsp org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.function.vertex | org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.graph | org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.io.formats | org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.jython.factories | org.apache.giraph.jython org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition 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.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.master | org.apache.giraph.bsp org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.master.input | org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.reducers org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.scripting | org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.types.ops.collections | org.apache.giraph.function org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.types.ops.collections.array | org.apache.giraph.types.ops.collections org.apache.giraph.function org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.utils | org.apache.giraph.io.formats org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.utils.io | org.apache.giraph.utils org.apache.giraph.io.formats org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.worker | org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.writable.kryo | org.apache.giraph.zk org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.writable.kryo.serializers | org.apache.giraph.utils org.apache.giraph.io.formats org.apache.giraph.graph org.apache.giraph.comm org.apache.giraph.partition org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
org.apache.giraph.zk | org.apache.giraph.conf org.apache.giraph.io.superstep_output org.apache.giraph.io org.apache.giraph.conf |
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. |