Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
org.apache.giraph | 1 | 1 | 0 | 0 | 18 | 0.0% | 100.0% | 0.0% | 1 |
org.apache.giraph.aggregators | 24 | 23 | 1 | 2 | 3 | 4.0% | 60.000004% | 36.0% | 1 |
org.apache.giraph.benchmark | 10 | 10 | 0 | 0 | 13 | 0.0% | 100.0% | 0.0% | 1 |
org.apache.giraph.bsp | 11 | 8 | 3 | 6 | 11 | 27.000002% | 65.0% | 8.0% | 1 |
org.apache.giraph.comm | 19 | 11 | 8 | 6 | 19 | 42.0% | 76.0% | 18.0% | 1 |
org.apache.giraph.comm.messages | 13 | 8 | 5 | 4 | 13 | 38.0% | 76.0% | 15.000001% | 1 |
org.apache.giraph.comm.netty | 14 | 14 | 0 | 2 | 27 | 0.0% | 93.0% | 7.0% | 1 |
org.apache.giraph.comm.netty.handler | 13 | 11 | 2 | 1 | 16 | 15.000001% | 94.0% | 10.0% | 1 |
org.apache.giraph.comm.requests | 8 | 5 | 3 | 2 | 12 | 38.0% | 86.0% | 23.0% | 1 |
org.apache.giraph.examples | 47 | 43 | 4 | 2 | 18 | 9.0% | 90.0% | 1.0% | 1 |
org.apache.giraph.graph | 58 | 36 | 22 | 13 | 31 | 38.0% | 70.0% | 8.0% | 1 |
org.apache.giraph.graph.partition | 32 | 24 | 8 | 7 | 11 | 25.0% | 61.0% | 14.0% | 1 |
org.apache.giraph.hadoop | 2 | 2 | 0 | 0 | 6 | 0.0% | 100.0% | 0.0% | 1 |
org.apache.giraph.integration | 2 | 2 | 0 | 0 | 6 | 0.0% | 100.0% | 0.0% | 1 |
org.apache.giraph.io | 30 | 23 | 7 | 2 | 15 | 23.0% | 88.0% | 12.0% | 1 |
org.apache.giraph.utils | 22 | 20 | 2 | 8 | 25 | 9.0% | 76.0% | 15.000001% | 1 |
org.apache.giraph.zk | 9 | 8 | 1 | 2 | 18 | 11.0% | 90.0% | 1.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 18 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.giraph.GiraphRunner | None | com.google.common.base com.google.common.collect java.io java.lang java.net java.util org.apache.commons.cli org.apache.giraph.examples org.apache.giraph.graph org.apache.giraph.utils org.apache.hadoop.conf org.apache.hadoop.filecache org.apache.hadoop.fs org.apache.hadoop.mapreduce.lib.input org.apache.hadoop.mapreduce.lib.output org.apache.hadoop.util org.apache.log4j org.apache.zookeeper |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 4.0% | 60.000004% | 36.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.aggregators.BasicAggregator | org.apache.giraph.aggregators.BooleanAndAggregator org.apache.giraph.aggregators.BooleanOrAggregator org.apache.giraph.aggregators.BooleanOverwriteAggregator org.apache.giraph.aggregators.DoubleMaxAggregator org.apache.giraph.aggregators.DoubleMinAggregator org.apache.giraph.aggregators.DoubleOverwriteAggregator org.apache.giraph.aggregators.DoubleProductAggregator org.apache.giraph.aggregators.DoubleSumAggregator org.apache.giraph.aggregators.FloatMaxAggregator org.apache.giraph.aggregators.FloatMinAggregator org.apache.giraph.aggregators.FloatOverwriteAggregator org.apache.giraph.aggregators.FloatProductAggregator org.apache.giraph.aggregators.FloatSumAggregator org.apache.giraph.aggregators.IntMaxAggregator org.apache.giraph.aggregators.IntMinAggregator org.apache.giraph.aggregators.IntOverwriteAggregator org.apache.giraph.aggregators.IntProductAggregator org.apache.giraph.aggregators.IntSumAggregator org.apache.giraph.aggregators.LongMaxAggregator org.apache.giraph.aggregators.LongMinAggregator org.apache.giraph.aggregators.LongOverwriteAggregator org.apache.giraph.aggregators.LongProductAggregator org.apache.giraph.aggregators.LongSumAggregator | org.apache.giraph.benchmark org.apache.giraph.examples | java.lang org.apache.giraph.graph org.apache.hadoop.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.giraph.benchmark.HashMapVertexPageRankBenchmark org.apache.giraph.benchmark.HashMapVertexShortestPathsBenchmark org.apache.giraph.benchmark.PageRankBenchmark org.apache.giraph.benchmark.PageRankComputation org.apache.giraph.benchmark.RandomMessageBenchmark org.apache.giraph.benchmark.RandomMessageBenchmark$RandomMessageBenchmarkMasterCompute org.apache.giraph.benchmark.RandomMessageBenchmark$RandomMessageBenchmarkWorkerContext org.apache.giraph.benchmark.RandomMessageBenchmark$RandomMessageVertex org.apache.giraph.benchmark.ShortestPathsBenchmark org.apache.giraph.benchmark.ShortestPathsComputation | None | java.io java.lang java.util org.apache.commons.cli org.apache.giraph.aggregators org.apache.giraph.examples org.apache.giraph.graph org.apache.giraph.io org.apache.hadoop.conf org.apache.hadoop.io org.apache.hadoop.mapreduce org.apache.hadoop.util org.apache.log4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 11 | 27.000002% | 65.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.bsp.CentralizedService org.apache.giraph.bsp.CentralizedServiceMaster org.apache.giraph.bsp.CentralizedServiceWorker | org.apache.giraph.bsp.ApplicationState org.apache.giraph.bsp.BspInputFormat org.apache.giraph.bsp.BspInputSplit org.apache.giraph.bsp.BspOutputFormat org.apache.giraph.bsp.BspRecordReader org.apache.giraph.bsp.BspRecordWriter org.apache.giraph.bsp.ImmutableOutputCommitter org.apache.giraph.bsp.SuperstepState | org.apache.giraph.comm org.apache.giraph.comm.messages org.apache.giraph.comm.netty org.apache.giraph.examples org.apache.giraph.graph org.apache.giraph.io | java.io java.lang java.util org.apache.giraph.comm org.apache.giraph.graph org.apache.giraph.graph.partition org.apache.hadoop.conf org.apache.hadoop.io org.apache.hadoop.mapreduce org.apache.log4j org.apache.zookeeper |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 19 | 42.0% | 76.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.comm.BasicRPCCommunications org.apache.giraph.comm.CommunicationsInterface org.apache.giraph.comm.MasterClient org.apache.giraph.comm.MasterClientServer org.apache.giraph.comm.MasterServer org.apache.giraph.comm.WorkerClient org.apache.giraph.comm.WorkerClientServer org.apache.giraph.comm.WorkerServer | org.apache.giraph.comm.BasicRPCCommunications$LargeMessageFlushExecutor org.apache.giraph.comm.BasicRPCCommunications$PeerConnection org.apache.giraph.comm.BasicRPCCommunications$PeerFlushExecutor org.apache.giraph.comm.MsgList org.apache.giraph.comm.RPCCommunications org.apache.giraph.comm.SendMessageCache org.apache.giraph.comm.SendMutationsCache org.apache.giraph.comm.ServerData org.apache.giraph.comm.VertexIdMessages org.apache.giraph.comm.VertexIdMessagesList org.apache.giraph.comm.VertexList | org.apache.giraph.bsp org.apache.giraph.comm.netty org.apache.giraph.comm.netty.handler org.apache.giraph.comm.requests org.apache.giraph.graph org.apache.giraph.hadoop | com.google.common.collect java.io java.lang java.net java.util java.util.concurrent org.apache.giraph.bsp org.apache.giraph.comm.messages org.apache.giraph.graph org.apache.giraph.graph.partition org.apache.giraph.utils org.apache.hadoop.conf org.apache.hadoop.io org.apache.hadoop.ipc org.apache.hadoop.mapred org.apache.hadoop.mapreduce org.apache.hadoop.mapreduce.security org.apache.hadoop.security.token org.apache.log4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 13 | 38.0% | 76.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.comm.messages.BasicMessageStore org.apache.giraph.comm.messages.FlushableMessageStore org.apache.giraph.comm.messages.MessageStore org.apache.giraph.comm.messages.MessageStoreByPartition org.apache.giraph.comm.messages.MessageStoreFactory | org.apache.giraph.comm.messages.DiskBackedMessageStore org.apache.giraph.comm.messages.DiskBackedMessageStore$Factory org.apache.giraph.comm.messages.DiskBackedMessageStoreByPartition org.apache.giraph.comm.messages.DiskBackedMessageStoreByPartition$Factory org.apache.giraph.comm.messages.SequentialFileMessageStore org.apache.giraph.comm.messages.SequentialFileMessageStore$Factory org.apache.giraph.comm.messages.SimpleMessageStore org.apache.giraph.comm.messages.SimpleMessageStore$Factory | org.apache.giraph.comm org.apache.giraph.comm.netty org.apache.giraph.comm.requests org.apache.giraph.graph | com.google.common.collect java.io java.lang java.util java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks org.apache.giraph.bsp org.apache.giraph.graph org.apache.giraph.graph.partition org.apache.giraph.utils org.apache.hadoop.conf org.apache.hadoop.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 27 | 0.0% | 93.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.giraph.comm.netty.ByteCounter org.apache.giraph.comm.netty.ChannelRotater org.apache.giraph.comm.netty.NettyClient org.apache.giraph.comm.netty.NettyClient$1 org.apache.giraph.comm.netty.NettyClient$2 org.apache.giraph.comm.netty.NettyClient$ChannelFutureAddress org.apache.giraph.comm.netty.NettyMasterClient org.apache.giraph.comm.netty.NettyMasterClientServer org.apache.giraph.comm.netty.NettyMasterServer org.apache.giraph.comm.netty.NettyServer org.apache.giraph.comm.netty.NettyServer$1 org.apache.giraph.comm.netty.NettyWorkerClient org.apache.giraph.comm.netty.NettyWorkerClientServer org.apache.giraph.comm.netty.NettyWorkerServer | org.apache.giraph.comm.netty.handler org.apache.giraph.graph | com.google.common.collect com.google.common.util.concurrent java.io java.lang java.net java.text java.util java.util.concurrent java.util.concurrent.atomic org.apache.giraph.bsp org.apache.giraph.comm org.apache.giraph.comm.messages org.apache.giraph.comm.netty.handler org.apache.giraph.comm.requests org.apache.giraph.graph org.apache.giraph.graph.partition org.apache.giraph.utils org.apache.hadoop.conf org.apache.hadoop.io org.apache.hadoop.mapreduce org.apache.log4j org.jboss.netty.bootstrap org.jboss.netty.buffer org.jboss.netty.channel org.jboss.netty.channel.group org.jboss.netty.channel.socket.nio org.jboss.netty.handler.codec.frame |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 16 | 15.000001% | 94.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.comm.netty.handler.RequestServerHandler org.apache.giraph.comm.netty.handler.RequestServerHandler$Factory | org.apache.giraph.comm.netty.handler.AddressRequestIdGenerator org.apache.giraph.comm.netty.handler.ClientRequestId org.apache.giraph.comm.netty.handler.MasterRequestServerHandler org.apache.giraph.comm.netty.handler.MasterRequestServerHandler$Factory org.apache.giraph.comm.netty.handler.RequestDecoder org.apache.giraph.comm.netty.handler.RequestEncoder org.apache.giraph.comm.netty.handler.RequestInfo org.apache.giraph.comm.netty.handler.ResponseClientHandler org.apache.giraph.comm.netty.handler.WorkerRequestReservedMap org.apache.giraph.comm.netty.handler.WorkerRequestServerHandler org.apache.giraph.comm.netty.handler.WorkerRequestServerHandler$Factory | org.apache.giraph.comm.netty | com.google.common.collect java.io java.lang java.net java.util java.util.concurrent org.apache.giraph.comm org.apache.giraph.comm.netty org.apache.giraph.comm.requests org.apache.giraph.utils org.apache.hadoop.conf org.apache.hadoop.util org.apache.log4j org.jboss.netty.buffer org.jboss.netty.channel org.jboss.netty.handler.codec.oneone |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 12 | 38.0% | 86.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.comm.requests.MasterRequest org.apache.giraph.comm.requests.WorkerRequest org.apache.giraph.comm.requests.WritableRequest | org.apache.giraph.comm.requests.RequestType org.apache.giraph.comm.requests.SendPartitionCurrentMessagesRequest org.apache.giraph.comm.requests.SendPartitionMessagesRequest org.apache.giraph.comm.requests.SendPartitionMutationsRequest org.apache.giraph.comm.requests.SendVertexRequest | org.apache.giraph.comm.netty org.apache.giraph.comm.netty.handler | com.google.common.collect java.io java.lang java.util java.util.concurrent org.apache.giraph.comm org.apache.giraph.comm.messages org.apache.giraph.graph org.apache.giraph.graph.partition org.apache.hadoop.conf org.apache.hadoop.io org.apache.log4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 18 | 9.0% | 90.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.examples.Algorithm org.apache.giraph.examples.GeneratedVertexReader org.apache.giraph.examples.IdentityVertex org.apache.giraph.examples.SimpleLongDoubleDoubleDoubleIdentityVertex | org.apache.giraph.examples.AggregatorsTestVertex org.apache.giraph.examples.AggregatorsTestVertex$AggregatorsTestMasterCompute org.apache.giraph.examples.ConnectedComponentsVertex org.apache.giraph.examples.MinimumDoubleCombiner org.apache.giraph.examples.MinimumIntCombiner org.apache.giraph.examples.SimpleAggregatorWriter org.apache.giraph.examples.SimpleCheckpointVertex org.apache.giraph.examples.SimpleCheckpointVertex$SimpleCheckpointVertexMasterCompute org.apache.giraph.examples.SimpleCheckpointVertex$SimpleCheckpointVertexWorkerContext org.apache.giraph.examples.SimpleCombinerVertex org.apache.giraph.examples.SimpleFailVertex org.apache.giraph.examples.SimpleInDegreeCountVertex org.apache.giraph.examples.SimpleMasterComputeVertex org.apache.giraph.examples.SimpleMasterComputeVertex$SimpleMasterCompute org.apache.giraph.examples.SimpleMasterComputeVertex$SimpleMasterComputeWorkerContext org.apache.giraph.examples.SimpleMsgVertex org.apache.giraph.examples.SimpleMutateGraphVertex org.apache.giraph.examples.SimpleMutateGraphVertex$SimpleMutateGraphVertexWorkerContext org.apache.giraph.examples.SimpleOutDegreeCountVertex org.apache.giraph.examples.SimplePageRankVertex org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexInputFormat org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexMasterCompute org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexOutputFormat org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexReader org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexWorkerContext org.apache.giraph.examples.SimplePageRankVertex$SimplePageRankVertexWriter org.apache.giraph.examples.SimpleShortestPathsVertex org.apache.giraph.examples.SimpleSumCombiner org.apache.giraph.examples.SimpleSuperstepVertex org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexInputFormat org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexOutputFormat org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexReader org.apache.giraph.examples.SimpleSuperstepVertex$SimpleSuperstepVertexWriter org.apache.giraph.examples.SimpleTriangleClosingVertex org.apache.giraph.examples.SimpleTriangleClosingVertex$IntArrayListWritable org.apache.giraph.examples.SimpleTriangleClosingVertex$Pair org.apache.giraph.examples.SimpleVertexWithWorkerContext org.apache.giraph.examples.SimpleVertexWithWorkerContext$EmitterWorkerContext org.apache.giraph.examples.VerifyMessage org.apache.giraph.examples.VerifyMessage$VerifiableMessage org.apache.giraph.examples.VerifyMessage$VerifyMessageMasterCompute org.apache.giraph.examples.VerifyMessage$VerifyMessageVertex org.apache.giraph.examples.VerifyMessage$VerifyMessageVertex$VerifyMessageVertexWorkerContext | org.apache.giraph org.apache.giraph.benchmark | com.google.common.collect java.io java.lang java.lang.annotation java.util org.apache.commons.cli org.apache.giraph.aggregators org.apache.giraph.bsp org.apache.giraph.graph org.apache.giraph.io org.apache.giraph.utils org.apache.hadoop.conf org.apache.hadoop.fs org.apache.hadoop.io org.apache.hadoop.mapreduce org.apache.hadoop.mapreduce.lib.output org.apache.hadoop.util org.apache.log4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 31 | 38.0% | 70.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.graph.Aggregator org.apache.giraph.graph.AggregatorWriter org.apache.giraph.graph.BasicVertexResolver org.apache.giraph.graph.BspService org.apache.giraph.graph.EdgeListVertex org.apache.giraph.graph.HashMapVertex org.apache.giraph.graph.IntIntNullIntVertex org.apache.giraph.graph.LongDoubleFloatDoubleVertex org.apache.giraph.graph.MasterAggregatorUsage org.apache.giraph.graph.MasterCompute org.apache.giraph.graph.MutableVertex org.apache.giraph.graph.SimpleMutableVertex org.apache.giraph.graph.SimpleVertex org.apache.giraph.graph.Vertex org.apache.giraph.graph.VertexChanges org.apache.giraph.graph.VertexCombiner org.apache.giraph.graph.VertexInputFormat org.apache.giraph.graph.VertexOutputFormat org.apache.giraph.graph.VertexReader org.apache.giraph.graph.VertexWriter org.apache.giraph.graph.WorkerAggregatorUsage org.apache.giraph.graph.WorkerContext | org.apache.giraph.graph.AggregatorWrapper org.apache.giraph.graph.BspServiceMaster org.apache.giraph.graph.BspServiceMaster$1 org.apache.giraph.graph.BspServiceMaster$FinalizedCheckpointPathFilter org.apache.giraph.graph.BspServiceWorker org.apache.giraph.graph.BspUtils org.apache.giraph.graph.DefaultMasterCompute org.apache.giraph.graph.DefaultWorkerContext org.apache.giraph.graph.Edge org.apache.giraph.graph.GiraphJob org.apache.giraph.graph.GiraphTransferRegulator org.apache.giraph.graph.GiraphTypeValidator org.apache.giraph.graph.GlobalStats org.apache.giraph.graph.GraphMapper org.apache.giraph.graph.GraphMapper$MapFunctions org.apache.giraph.graph.GraphMapper$OverrideExceptionHandler org.apache.giraph.graph.GraphState org.apache.giraph.graph.HashMapVertex$1 org.apache.giraph.graph.IntIntNullIntVertex$1 org.apache.giraph.graph.IntIntNullIntVertex$2 org.apache.giraph.graph.LocalityInfoSorter org.apache.giraph.graph.LocalityInfoSorter$PathListIterator org.apache.giraph.graph.LongDoubleFloatDoubleVertex$1 org.apache.giraph.graph.LongDoubleFloatDoubleVertex$1$1 org.apache.giraph.graph.LongDoubleFloatDoubleVertex$2 org.apache.giraph.graph.LongDoubleFloatDoubleVertex$3 org.apache.giraph.graph.LongDoubleFloatDoubleVertex$UnmodifiableDoubleWritableIterable org.apache.giraph.graph.LongDoubleFloatDoubleVertex$UnmodifiableDoubleWritableIterator org.apache.giraph.graph.MasterThread org.apache.giraph.graph.SimpleMutableVertex$1 org.apache.giraph.graph.SimpleVertex$1 org.apache.giraph.graph.TextAggregatorWriter org.apache.giraph.graph.VertexEdgeCount org.apache.giraph.graph.VertexMutations org.apache.giraph.graph.VertexResolver org.apache.giraph.graph.WorkerInfo | org.apache.giraph org.apache.giraph.aggregators org.apache.giraph.benchmark org.apache.giraph.bsp org.apache.giraph.comm org.apache.giraph.comm.messages org.apache.giraph.comm.netty org.apache.giraph.comm.requests org.apache.giraph.examples org.apache.giraph.graph.partition org.apache.giraph.integration org.apache.giraph.io org.apache.giraph.utils | com.google.common.base com.google.common.collect java.io java.lang java.lang.reflect java.net java.security java.util net.iharder org.apache.giraph.bsp org.apache.giraph.comm org.apache.giraph.comm.messages org.apache.giraph.comm.netty org.apache.giraph.graph.partition org.apache.giraph.utils org.apache.giraph.zk org.apache.hadoop.conf org.apache.hadoop.filecache org.apache.hadoop.fs org.apache.hadoop.io org.apache.hadoop.ipc org.apache.hadoop.mapred org.apache.hadoop.mapreduce org.apache.hadoop.util org.apache.log4j org.apache.mahout.math.function org.apache.mahout.math.list org.apache.mahout.math.map org.apache.zookeeper org.apache.zookeeper.data org.json |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 11 | 25.0% | 61.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.graph.partition.GraphPartitionerFactory org.apache.giraph.graph.partition.MasterGraphPartitioner org.apache.giraph.graph.partition.PartitionOwner org.apache.giraph.graph.partition.PartitionStore org.apache.giraph.graph.partition.RangeMasterPartitioner org.apache.giraph.graph.partition.RangePartitionerFactory org.apache.giraph.graph.partition.RangeWorkerPartitioner org.apache.giraph.graph.partition.WorkerGraphPartitioner | org.apache.giraph.graph.partition.BasicPartitionOwner org.apache.giraph.graph.partition.DiskBackedPartitionStore org.apache.giraph.graph.partition.HashMasterPartitioner org.apache.giraph.graph.partition.HashPartitionerFactory org.apache.giraph.graph.partition.HashRangePartitionerFactory org.apache.giraph.graph.partition.HashRangeWorkerPartitioner org.apache.giraph.graph.partition.HashWorkerPartitioner org.apache.giraph.graph.partition.Partition org.apache.giraph.graph.partition.PartitionBalancer org.apache.giraph.graph.partition.PartitionBalancer$1 org.apache.giraph.graph.partition.PartitionBalancer$BalanceValue org.apache.giraph.graph.partition.PartitionBalancer$PartitionOwnerComparator org.apache.giraph.graph.partition.PartitionBalancer$WorkerInfoAssignments org.apache.giraph.graph.partition.PartitionExchange org.apache.giraph.graph.partition.PartitionStats org.apache.giraph.graph.partition.PartitionStore$1 org.apache.giraph.graph.partition.PartitionUtils org.apache.giraph.graph.partition.PartitionUtils$1 org.apache.giraph.graph.partition.PartitionUtils$EdgeCountComparator org.apache.giraph.graph.partition.PartitionUtils$VertexCountComparator org.apache.giraph.graph.partition.RangePartitionOwner org.apache.giraph.graph.partition.RangePartitionStats org.apache.giraph.graph.partition.RangeSplitHint org.apache.giraph.graph.partition.SimplePartitionStore | org.apache.giraph.bsp org.apache.giraph.comm org.apache.giraph.comm.messages org.apache.giraph.comm.netty org.apache.giraph.comm.requests org.apache.giraph.graph org.apache.giraph.integration | com.google.common.base com.google.common.collect java.io java.lang java.util java.util.concurrent java.util.concurrent.locks org.apache.giraph.graph org.apache.hadoop.conf org.apache.hadoop.io org.apache.log4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.giraph.hadoop.BspPolicyProvider org.apache.giraph.hadoop.BspTokenSelector | None | java.lang java.util org.apache.giraph.comm org.apache.hadoop.io org.apache.hadoop.security.authorize org.apache.hadoop.security.token |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.giraph.integration.SuperstepHashPartitionerFactory org.apache.giraph.integration.SuperstepHashPartitionerFactory$SuperstepMasterPartition | None | java.lang java.util org.apache.giraph.graph org.apache.giraph.graph.partition org.apache.hadoop.conf org.apache.log4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 15 | 23.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.io.AdjacencyListVertexReader org.apache.giraph.io.AdjacencyListVertexReader$LineSanitizer org.apache.giraph.io.GeneratedVertexInputFormat org.apache.giraph.io.TextVertexInputFormat org.apache.giraph.io.TextVertexInputFormat$TextVertexReader org.apache.giraph.io.TextVertexOutputFormat org.apache.giraph.io.TextVertexOutputFormat$TextVertexWriter | org.apache.giraph.io.AdjacencyListTextVertexOutputFormat org.apache.giraph.io.AdjacencyListTextVertexOutputFormat$AdjacencyListVertexWriter org.apache.giraph.io.IdWithValueTextOutputFormat org.apache.giraph.io.IdWithValueTextOutputFormat$IdWithValueVertexWriter org.apache.giraph.io.IntIntNullIntTextInputFormat org.apache.giraph.io.IntIntNullIntTextInputFormat$IntIntNullIntVertexReader org.apache.giraph.io.JsonBase64VertexFormat org.apache.giraph.io.JsonBase64VertexInputFormat org.apache.giraph.io.JsonBase64VertexInputFormat$JsonBase64VertexReader org.apache.giraph.io.JsonBase64VertexOutputFormat org.apache.giraph.io.JsonBase64VertexOutputFormat$JsonBase64VertexWriter org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexInputFormat org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexInputFormat$JsonLongDoubleFloatDoubleVertexReader org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexOutputFormat org.apache.giraph.io.JsonLongDoubleFloatDoubleVertexOutputFormat$JsonLongDoubleFloatDoubleVertexWriter org.apache.giraph.io.LongDoubleDoubleAdjacencyListVertexInputFormat org.apache.giraph.io.LongDoubleDoubleAdjacencyListVertexInputFormat$VertexReader org.apache.giraph.io.PseudoRandomVertexInputFormat org.apache.giraph.io.PseudoRandomVertexInputFormat$PseudoRandomVertexReader org.apache.giraph.io.SequenceFileVertexInputFormat org.apache.giraph.io.SequenceFileVertexInputFormat$SequenceFileVertexReader org.apache.giraph.io.TextDoubleDoubleAdjacencyListVertexInputFormat org.apache.giraph.io.TextDoubleDoubleAdjacencyListVertexInputFormat$VertexReader | org.apache.giraph.benchmark org.apache.giraph.examples | com.google.common.collect java.io java.lang java.util java.util.regex net.iharder org.apache.giraph.bsp org.apache.giraph.graph org.apache.hadoop.conf org.apache.hadoop.io org.apache.hadoop.mapreduce org.apache.hadoop.mapreduce.lib.input org.apache.hadoop.mapreduce.lib.output org.apache.log4j org.json |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 25 | 9.0% | 76.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.utils.ArrayListWritable org.apache.giraph.utils.Time | org.apache.giraph.utils.AnnotationUtils org.apache.giraph.utils.AnnotationUtils$GeneralClassesIterator org.apache.giraph.utils.AnnotationUtils$JarClassesIterator org.apache.giraph.utils.CollectionUtils org.apache.giraph.utils.ComparisonUtils org.apache.giraph.utils.EmptyIterable org.apache.giraph.utils.FakeTime org.apache.giraph.utils.FileUtils org.apache.giraph.utils.FileUtils$1 org.apache.giraph.utils.FileUtils$DeletingVisitor org.apache.giraph.utils.IncreasingBitSet org.apache.giraph.utils.InternalVertexRunner org.apache.giraph.utils.InternalVertexRunner$1 org.apache.giraph.utils.InternalVertexRunner$InternalZooKeeper org.apache.giraph.utils.MemoryUtils org.apache.giraph.utils.ReflectionUtils org.apache.giraph.utils.SystemTime org.apache.giraph.utils.TimedLogger org.apache.giraph.utils.UnmodifiableIntArrayIterator org.apache.giraph.utils.WritableUtils | org.apache.giraph org.apache.giraph.comm org.apache.giraph.comm.messages org.apache.giraph.comm.netty org.apache.giraph.comm.netty.handler org.apache.giraph.examples org.apache.giraph.graph org.apache.giraph.zk | com.google.common.base com.google.common.collect com.google.common.io java.io java.lang java.lang.reflect java.net java.security java.util java.util.concurrent java.util.concurrent.atomic java.util.jar org.apache.giraph.graph org.apache.giraph.zk org.apache.hadoop.conf org.apache.hadoop.fs org.apache.hadoop.io org.apache.hadoop.mapreduce.lib.input org.apache.hadoop.mapreduce.lib.output org.apache.hadoop.util org.apache.log4j org.apache.zookeeper org.apache.zookeeper.data org.apache.zookeeper.server org.apache.zookeeper.server.quorum |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 18 | 11.0% | 90.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.giraph.zk.BspEvent | org.apache.giraph.zk.PredicateLock org.apache.giraph.zk.ZooKeeperExt org.apache.giraph.zk.ZooKeeperExt$1 org.apache.giraph.zk.ZooKeeperExt$PathStat org.apache.giraph.zk.ZooKeeperManager org.apache.giraph.zk.ZooKeeperManager$1 org.apache.giraph.zk.ZooKeeperManager$State org.apache.giraph.zk.ZooKeeperManager$StreamCollector | org.apache.giraph.graph org.apache.giraph.utils | com.google.common.collect com.google.common.io java.io java.lang java.net java.util java.util.concurrent java.util.concurrent.locks org.apache.commons.io org.apache.giraph.utils org.apache.hadoop.conf org.apache.hadoop.fs org.apache.hadoop.mapreduce org.apache.hadoop.util org.apache.log4j org.apache.zookeeper org.apache.zookeeper.data org.apache.zookeeper.server.quorum |
Package | Package Dependencies |
---|---|
org.apache.giraph | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.aggregators | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.benchmark | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.bsp | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.comm | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.comm.messages | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.comm.netty | org.apache.giraph.comm.netty.handler org.apache.giraph.comm.requests org.apache.giraph.comm.messages org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.comm.netty.handler | org.apache.giraph.comm.requests org.apache.giraph.comm.messages org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.comm.requests | org.apache.giraph.comm.messages org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.examples | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.graph | org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.graph.partition | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.hadoop | org.apache.giraph.comm org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.integration | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.io | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils org.apache.giraph.graph |
org.apache.giraph.utils | org.apache.giraph.graph org.apache.giraph.zk org.apache.giraph.utils |
org.apache.giraph.zk | org.apache.giraph.utils org.apache.giraph.graph org.apache.giraph.zk |
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. |