[
https://issues.apache.org/jira/browse/GIRAPH-667?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13662426#comment-13662426
]
Hudson commented on GIRAPH-667:
-------------------------------
Integrated in Giraph-trunk-Commit #953 (See
[https://builds.apache.org/job/Giraph-trunk-Commit/953/])
GIRAPH-667: Decouple Vertex data and Computation, make Computation and
Combiner classes switchable (majakabiljo) (Revision
8811165e85ae2db442e34f1021db29f4dfcc8430)
Result = SUCCESS
majakabiljo :
http://git-wip-us.apache.org/repos/asf?p=giraph.git&a=commit&h=8811165e85ae2db442e34f1021db29f4dfcc8430
Files :
*
giraph-hcatalog/src/main/java/org/apache/giraph/io/hcatalog/HCatGiraphRunner.java
*
giraph-core/src/main/java/org/apache/giraph/io/superstep_output/MultiThreadedSuperstepOutput.java
*
giraph-core/src/main/java/org/apache/giraph/partition/HashMasterPartitioner.java
* giraph-core/src/test/java/org/apache/giraph/comm/TestMessageStores.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/VertexWithDoubleValueNullEdgeTextOutputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/integration/SuperstepHashPartitionerFactory.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/SimpleMessageStore.java
* giraph-core/src/test/java/org/apache/giraph/comm/SaslConnectionTest.java
* giraph-examples/src/main/java/org/apache/giraph/examples/VerifyMessage.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/TryMultiIpcBindingPortsTest.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/vertex/HiveToVertex.java
*
giraph-core/src/main/java/org/apache/giraph/io/superstep_output/NoOpSuperstepOutput.java
*
giraph-core/src/main/java/org/apache/giraph/io/superstep_output/SynchronizedSuperstepOutput.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/JsonBase64VertexOutputFormat.java
* giraph-core/src/main/java/org/apache/giraph/benchmark/PageRankBenchmark.java
* giraph-core/src/test/java/org/apache/giraph/comm/RequestTest.java
* giraph-core/src/main/java/org/apache/giraph/graph/GraphStateAware.java
* giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyWorkerServer.java
*
giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java
*
giraph-core/src/main/java/org/apache/giraph/worker/EdgeInputSplitsCallable.java
*
giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyWorkerClientRequestProcessor.java
*
giraph-core/src/main/java/org/apache/giraph/io/iterables/EdgeReaderWrapper.java
* giraph-core/src/main/java/org/apache/giraph/io/EdgeReader.java
* giraph-examples/src/main/java/org/apache/giraph/examples/SimpleFailVertex.java
* giraph-core/src/main/java/org/apache/giraph/utils/WritableUtils.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/IdWithValueTextOutputFormat.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/NormalizingLongDoubleDoubleTextInputFormat.java
* giraph-core/src/main/java/org/apache/giraph/benchmark/ShortestPathsVertex.java
* giraph-examples/src/test/java/org/apache/giraph/TestMaxSuperstep.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/vertex/AbstractHiveToVertex.java
*
giraph-hcatalog/src/main/java/org/apache/giraph/io/hcatalog/HCatalogVertexOutputFormat.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/output/examples/HiveOutputIntIntVertex.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleLongDoubleDoubleDoubleIdentityComputation.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/PseudoRandomVertexInputFormat.java
* giraph-core/src/main/java/org/apache/giraph/bsp/CentralizedServiceMaster.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/vertex/SimpleHiveToVertex.java
*
giraph-core/src/main/java/org/apache/giraph/worker/VertexInputSplitsCallable.java
* giraph-core/src/main/java/org/apache/giraph/comm/SendCache.java
* giraph-hive/src/test/java/org/apache/giraph/hive/output/HiveOutputTest.java
* giraph-core/src/main/java/org/apache/giraph/edge/MutableEdgesWrapper.java
* giraph-core/src/main/java/org/apache/giraph/master/MasterThread.java
* giraph-core/src/main/java/org/apache/giraph/comm/WorkerClient.java
* giraph-hive/src/main/java/org/apache/giraph/hive/output/VertexToHive.java
* giraph-core/src/test/java/org/apache/giraph/utils/ComputationCountEdges.java
* giraph-core/src/main/java/org/apache/giraph/benchmark/PageRankVertex.java
*
giraph-core/src/test/java/org/apache/giraph/utils/IntIntNullNoOpComputation.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/ConnectedComponentsVertex.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/edge/HiveEdgeReader.java
* giraph-core/src/main/java/org/apache/giraph/graph/VertexChanges.java
*
giraph-core/src/main/java/org/apache/giraph/comm/requests/SendPartitionMutationsRequest.java
* giraph-core/src/main/java/org/apache/giraph/conf/AllOptions.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/IdentityComputation.java
* giraph-core/src/main/java/org/apache/giraph/partition/Partition.java
*
giraph-hbase/src/test/java/org/apache/giraph/io/hbase/edgemarker/TableEdgeOutputFormat.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleTriangleClosingComputation.java
* giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleTextVertexOutputFormat.java
* giraph-core/src/main/java/org/apache/giraph/io/GiraphInputFormat.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/RandomWalkWithRestartComputation.java
* giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleSuperstepVertex.java
*
giraph-core/src/main/java/org/apache/giraph/conf/DefaultImmutableClassesGiraphConfigurable.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/edge/HiveEdgeInputFormat.java
*
giraph-hive/src/test/java/org/apache/giraph/hive/input/HiveVertexInputTest.java
* giraph-core/src/main/java/org/apache/giraph/io/VertexValueReader.java
* giraph-core/src/main/java/org/apache/giraph/graph/VertexResolver.java
*
giraph-core/src/main/java/org/apache/giraph/partition/RangeMasterPartitioner.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/RandomWalkWorkerContext.java
*
giraph-core/src/test/java/org/apache/giraph/io/TestAdjacencyListTextVertexOutputFormat.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/LongDoubleNullTextInputFormat.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/ConnectedComponentsVertexTestInMemory.java
* giraph-core/src/test/java/org/apache/giraph/conf/TestObjectCreation.java
*
giraph-core/src/main/java/org/apache/giraph/benchmark/WeightedPageRankComputation.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/JsonLongDoubleFloatDoubleVertexOutputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/DiskBackedMessageStore.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java
* giraph-core/src/main/java/org/apache/giraph/graph/DefaultVertexResolver.java
*
giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfigurable.java
*
giraph-core/src/test/java/org/apache/giraph/vertices/IntIntNullVertexDoNothing.java
* giraph-core/src/test/java/org/apache/giraph/utils/NoOpComputation.java
* giraph-core/src/main/java/org/apache/giraph/comm/requests/WritableRequest.java
*
giraph-core/src/main/java/org/apache/giraph/io/internal/WrappedVertexReader.java
* giraph-core/src/test/java/org/apache/giraph/utils/LongNoOpComputation.java
* giraph-examples/src/main/java/org/apache/giraph/examples/IdentityVertex.java
* giraph-hive/src/test/java/org/apache/giraph/hive/vertexes/VertexSumEdges.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/PageRankComputationTest.java
* giraph-examples/src/main/java/org/apache/giraph/examples/RandomWalkVertex.java
* giraph-core/src/main/java/org/apache/giraph/comm/ServerData.java
*
giraph-core/src/main/java/org/apache/giraph/io/internal/WrappedVertexOutputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/benchmark/ShortestPathsBenchmark.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleCombinerVertex.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleVertexWithWorkerContext.java
* giraph-core/src/main/java/org/apache/giraph/utils/ByteArrayVertexIdData.java
*
giraph-core/src/main/java/org/apache/giraph/benchmark/RandomMessageBenchmark.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/SimpleShortestPathsComputationTest.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleMsgComputation.java
*
giraph-accumulo/src/test/java/org/apache/giraph/io/accumulo/TestAccumuloVertexFormat.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/SequenceFileVertexInputFormat.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/output/SimpleVertexToHive.java
* giraph-examples/src/test/java/org/apache/giraph/TestGraphPartitioner.java
* giraph-examples/src/main/java/org/apache/giraph/examples/PageRankVertex.java
*
giraph-core/src/main/java/org/apache/giraph/benchmark/ShortestPathsComputation.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/edge/AbstractHiveToEdge.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/SimpleTriangleClosingVertexTest.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/ConnectedComponentsComputationTestInMemory.java
* giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimplePageRankComputation.java
* giraph-examples/src/main/java/org/apache/giraph/examples/SimpleMsgVertex.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/IntIntTextVertexValueInputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/partition/SimpleIntRangePartitionerFactory.java
* giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java
* giraph-core/src/main/java/org/apache/giraph/graph/VertexValueFactory.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/ByteArrayMessagesPerVertexStore.java
* giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java
* CHANGELOG
*
giraph-core/src/main/java/org/apache/giraph/comm/netty/handler/WorkerRequestServerHandler.java
*
giraph-hbase/src/test/java/org/apache/giraph/io/hbase/edgemarker/TableEdgeInputFormat.java
* giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyMasterServer.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/SequenceFileVertexOutputFormat.java
* giraph-hive/src/test/java/org/apache/giraph/hive/vertexes/package-info.java
* giraph-core/src/main/java/org/apache/giraph/utils/ByteArrayVertexIdEdges.java
* giraph-examples/src/test/java/org/apache/giraph/examples/TestPageRank.java
*
giraph-hcatalog/src/main/java/org/apache/giraph/io/hcatalog/HCatalogVertexInputFormat.java
* giraph-core/src/main/java/org/apache/giraph/io/internal/WrappedEdgeReader.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleShortestPathsVertex.java
*
giraph-core/src/main/java/org/apache/giraph/io/filters/DefaultVertexInputFilter.java
* giraph-core/src/main/java/org/apache/giraph/graph/Computation.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/AdjacencyListTextVertexOutputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/comm/requests/SendWorkerMessagesRequest.java
* giraph-core/src/main/java/org/apache/giraph/graph/VertexMutations.java
*
giraph-core/src/main/java/org/apache/giraph/benchmark/WeightedPageRankVertex.java
* giraph-core/src/main/java/org/apache/giraph/benchmark/PageRankComputation.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/MessageStoreFactory.java
* giraph-core/src/main/java/org/apache/giraph/utils/VertexIdIterator.java
* giraph-core/src/main/java/org/apache/giraph/master/BspServiceMaster.java
* giraph-core/src/main/java/org/apache/giraph/edge/ConfigurableOutEdges.java
*
giraph-core/src/main/java/org/apache/giraph/partition/HashRangePartitionerFactory.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/InMemoryMessageStoreFactory.java
*
giraph-core/src/main/java/org/apache/giraph/io/iterables/VertexReaderWrapper.java
*
giraph-core/src/main/java/org/apache/giraph/partition/DiskBackedPartitionStore.java
* giraph-core/src/main/java/org/apache/giraph/comm/SendMessageCache.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/common/DefaultConfigurableAndTableSchemaAware.java
* giraph-core/src/main/java/org/apache/giraph/io/VertexReader.java
*
giraph-core/src/main/java/org/apache/giraph/partition/WorkerGraphPartitioner.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleCombinerComputation.java
*
giraph-core/src/main/java/org/apache/giraph/partition/ReusesObjectsPartition.java
* giraph-core/src/main/java/org/apache/giraph/bsp/CentralizedService.java
*
giraph-core/src/main/java/org/apache/giraph/io/filters/DefaultEdgeInputFilter.java
* giraph-core/src/main/java/org/apache/giraph/partition/RangeSplitHint.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/PseudoRandomIntNullVertexInputFormat.java
* giraph-core/src/main/java/org/apache/giraph/master/SuperstepClasses.java
*
giraph-core/src/main/java/org/apache/giraph/job/GiraphConfigurationValidator.java
*
giraph-core/src/main/java/org/apache/giraph/partition/MasterGraphPartitioner.java
* giraph-examples/src/test/java/org/apache/giraph/TestComputationState.java
*
giraph-hive/src/test/java/org/apache/giraph/hive/computations/ComputationSumEdges.java
* giraph-core/src/main/java/org/apache/giraph/io/filters/VertexInputFilter.java
*
giraph-core/src/main/java/org/apache/giraph/partition/SimplePartitionStore.java
*
giraph-core/src/main/java/org/apache/giraph/worker/WorkerAggregatorHandler.java
* giraph-core/src/test/java/org/apache/giraph/yarn/TestYarnJob.java
* giraph-core/src/test/java/org/apache/giraph/utils/MockUtils.java
* giraph-examples/src/test/java/org/apache/giraph/TestNotEnoughMapTasks.java
* giraph-core/src/main/java/org/apache/giraph/io/SimpleVertexWriter.java
* giraph-core/src/main/java/org/apache/giraph/graph/GraphTaskManager.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleOutDegreeCountVertex.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleInDegreeCountVertex.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/RandomWalkWithRestartVertexTest.java
*
giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleSuperstepComputation.java
* giraph-hive/src/main/java/org/apache/giraph/hive/output/HiveVertexWriter.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/VertexWithDoubleValueDoubleEdgeTextOutputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/utils/ByteArrayVertexIdMessages.java
* giraph-core/src/test/java/org/apache/giraph/vertices/VertexDoNothing.java
*
giraph-core/src/main/java/org/apache/giraph/partition/HashPartitionerFactory.java
*
giraph-core/src/test/java/org/apache/giraph/io/TestIdWithValueTextOutputFormat.java
* giraph-core/src/main/java/org/apache/giraph/master/MasterCompute.java
* giraph-examples/src/test/java/org/apache/giraph/TestManualCheckpoint.java
* giraph-core/src/main/java/org/apache/giraph/io/VertexOutputFormat.java
* giraph-examples/src/test/java/org/apache/giraph/vertex/TestVertexTypes.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleMasterComputeComputation.java
*
giraph-core/src/main/java/org/apache/giraph/partition/GraphPartitionerFactory.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/LongDoubleDoubleTextInputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyWorkerAggregatorRequestProcessor.java
* giraph-core/src/main/java/org/apache/giraph/utils/TestGraph.java
*
giraph-core/src/test/java/org/apache/giraph/master/TestComputationCombinerTypes.java
*
giraph-core/src/main/java/org/apache/giraph/partition/HashRangeWorkerPartitioner.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/AggregatorsTestComputation.java
* giraph-core/src/main/java/org/apache/giraph/worker/InputSplitsCallable.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/ConnectedComponentsComputationTest.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/RandomWalkWithRestartVertex.java
*
giraph-core/src/main/java/org/apache/giraph/master/MasterAggregatorHandler.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/RandomWalkWithRestartComputationTest.java
* giraph-core/src/main/java/org/apache/giraph/edge/MutableEdgesIterable.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleOutDegreeCountComputation.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleMasterComputeVertex.java
* giraph-core/src/main/java/org/apache/giraph/io/VertexWriter.java
* giraph-core/src/main/java/org/apache/giraph/graph/Vertex.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleFailComputation.java
* giraph-core/src/main/java/org/apache/giraph/graph/GraphMapper.java
*
giraph-hive/src/test/java/org/apache/giraph/hive/computations/ComputationCountEdges.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleMutateGraphComputation.java
*
giraph-core/src/main/java/org/apache/giraph/comm/requests/SendPartitionCurrentMessagesRequest.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/RandomWalkVertexMasterCompute.java
*
giraph-examples/src/test/java/org/apache/giraph/aggregators/TestAggregatorsHandling.java
* giraph-core/src/main/java/org/apache/giraph/comm/requests/WorkerRequest.java
* giraph-core/src/test/java/org/apache/giraph/comm/ConnectionTest.java
* giraph-core/src/main/java/org/apache/giraph/bsp/CentralizedServiceWorker.java
* giraph-core/src/test/java/org/apache/giraph/io/TestEdgeInput.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/RandomWalkComputation.java
* giraph-hive/src/main/java/org/apache/giraph/hive/HiveGiraphRunner.java
*
giraph-core/src/main/java/org/apache/giraph/benchmark/WeightedPageRankBenchmark.java
* giraph-core/src/main/java/org/apache/giraph/comm/WorkerServer.java
* giraph-core/src/test/java/org/apache/giraph/vertices/VertexCountEdges.java
*
giraph-core/src/main/java/org/apache/giraph/comm/requests/SendVertexRequest.java
*
giraph-accumulo/src/main/java/org/apache/giraph/io/accumulo/AccumuloVertexInputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/TextVertexValueInputFormat.java
*
giraph-hive/src/test/java/org/apache/giraph/hive/computations/package-info.java
* giraph-core/src/main/java/org/apache/giraph/comm/SendEdgeCache.java
* giraph-core/src/test/java/org/apache/giraph/partition/TestPartitionStores.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimplePageRankVertex.java
*
giraph-core/src/main/java/org/apache/giraph/partition/SimpleLongRangePartitionerFactory.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleLongDoubleDoubleDoubleIdentityVertex.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/multi/VertexInputFormatDescription.java
* giraph-core/src/main/java/org/apache/giraph/utils/ConfigurationUtils.java
* giraph-core/src/test/java/org/apache/giraph/utils/IntNoOpComputation.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/multi/MultiEdgeInputFormat.java
*
giraph-core/src/test/java/org/apache/giraph/io/TestTextDoubleDoubleAdjacencyListVertexInputFormat.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleTriangleClosingVertex.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleCheckpointVertex.java
*
giraph-hbase/src/test/java/org/apache/giraph/io/hbase/TestHBaseRootMarkerVertextFormat.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/PageRankVertexTest.java
*
giraph-core/src/main/java/org/apache/giraph/benchmark/AggregatorsBenchmark.java
* giraph-core/src/main/java/org/apache/giraph/comm/SendPartitionCache.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/AggregatorsTestVertex.java
*
giraph-core/src/test/java/org/apache/giraph/partition/TestGiraphTransferRegulator.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/SequentialFileMessageStore.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/vertex/HiveVertexReader.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/SimpleShortestPathsVertexTest.java
*
giraph-core/src/main/java/org/apache/giraph/utils/InMemoryVertexInputFormat.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleMutateGraphVertex.java
* giraph-core/src/test/java/org/apache/giraph/io/TestFilters.java
* giraph-examples/src/test/java/org/apache/giraph/TestAutoCheckpoint.java
* giraph-core/src/main/java/org/apache/giraph/utils/InternalVertexRunner.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleInDegreeCountComputation.java
*
giraph-core/src/main/java/org/apache/giraph/partition/SimpleRangeMasterPartitioner.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/JsonLongDoubleFloatDoubleVertexInputFormat.java
*
giraph-accumulo/src/test/java/org/apache/giraph/io/accumulo/edgemarker/AccumuloEdgeOutputFormat.java
* giraph-examples/src/test/java/org/apache/giraph/TestMutateGraph.java
*
giraph-core/src/test/java/org/apache/giraph/io/TestLongDoubleDoubleAdjacencyListVertexInputFormat.java
* giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java
* giraph-core/src/test/java/org/apache/giraph/comm/RequestFailureTest.java
* giraph-core/src/main/java/org/apache/giraph/partition/PartitionStore.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/ConnectedComponentsComputation.java
*
giraph-core/src/main/java/org/apache/giraph/comm/WorkerClientRequestProcessor.java
* giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java
* giraph-core/src/main/java/org/apache/giraph/worker/WorkerContext.java
* giraph-core/src/main/java/org/apache/giraph/graph/GiraphTransferRegulator.java
* giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyWorkerClient.java
* giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyMasterClient.java
*
giraph-core/src/main/java/org/apache/giraph/partition/HashWorkerPartitioner.java
*
giraph-core/src/main/java/org/apache/giraph/partition/SimpleRangeWorkerPartitioner.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/TestComputationStateComputation.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/SimpleTriangleClosingComputationTest.java
* giraph-core/src/test/java/org/apache/giraph/graph/TestVertexAndEdges.java
*
giraph-examples/src/test/java/org/apache/giraph/examples/ConnectedComponentsVertexTest.java
*
giraph-core/src/main/java/org/apache/giraph/graph/DefaultVertexValueFactory.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/multi/EdgeInputFormatDescription.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/output/HiveVertexOutputFormat.java
* giraph-core/src/main/java/org/apache/giraph/comm/SendMutationsCache.java
* giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java
* giraph-examples/src/test/java/org/apache/giraph/TestPartitionContext.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/TextVertexOutputFormat.java
* giraph-hive/src/test/java/org/apache/giraph/hive/input/HiveEdgeInputTest.java
* giraph-core/src/main/java/org/apache/giraph/edge/EdgeStore.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/input/vertex/HiveVertexInputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/partition/RangePartitionerFactory.java
* giraph-core/src/main/java/org/apache/giraph/bsp/BspService.java
* giraph-core/src/main/java/org/apache/giraph/worker/BspServiceWorker.java
* giraph-core/src/test/java/org/apache/giraph/master/TestSwitchClasses.java
* giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java
* giraph-examples/src/test/java/org/apache/giraph/TestBspBasic.java
* giraph-examples/src/main/java/org/apache/giraph/examples/SimpleCheckpoint.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/multi/MultiVertexInputFormat.java
*
giraph-core/src/main/java/org/apache/giraph/partition/RangeWorkerPartitioner.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/PageRankComputation.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/TextDoubleDoubleAdjacencyListVertexInputFormat.java
*
giraph-accumulo/src/test/java/org/apache/giraph/io/accumulo/edgemarker/AccumuloEdgeInputFormat.java
*
giraph-hive/src/test/java/org/apache/giraph/hive/vertexes/VertexCountEdges.java
*
giraph-hive/src/main/java/org/apache/giraph/hive/output/AbstractVertexToHive.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/DiskBackedMessageStoreByPartition.java
*
giraph-core/src/main/java/org/apache/giraph/comm/messages/OneMessagePerVertexStore.java
* giraph-core/src/main/java/org/apache/giraph/utils/ReflectionUtils.java
*
giraph-examples/src/main/java/org/apache/giraph/examples/SimpleShortestPathsComputation.java
*
giraph-core/src/main/java/org/apache/giraph/worker/VertexInputSplitsCallableFactory.java
* giraph-core/src/test/java/org/apache/giraph/io/TestJsonBase64Format.java
* giraph-core/src/test/java/org/apache/giraph/master/TestMasterObserver.java
*
giraph-core/src/main/java/org/apache/giraph/io/formats/TextVertexInputFormat.java
* giraph-core/src/main/java/org/apache/giraph/graph/BasicComputation.java
*
giraph-examples/src/test/java/org/apache/giraph/vertex/TestComputationTypes.java
*
giraph-core/src/main/java/org/apache/giraph/worker/EdgeInputSplitsCallableFactory.java
> Decouple Vertex data and Computation, make Computation and Combiner classes
> switchable
> --------------------------------------------------------------------------------------
>
> Key: GIRAPH-667
> URL: https://issues.apache.org/jira/browse/GIRAPH-667
> Project: Giraph
> Issue Type: New Feature
> Reporter: Maja Kabiljo
> Assignee: Maja Kabiljo
> Attachments: GIRAPH-667.patch
>
>
> Currently, our Vertex class holds a lot of stuff which shouldn't be there,
> related to global graph and worker state. We should decouple vertex and
> computation, vertex should be provided by the infrastructure and user should
> implement the computation.
> In many real-world applications there are several different stages, where
> different kind of computation is done and different type of messages are
> sent. This can be done currently by having complicated compute() and encoding
> the message type inside of the message. Much better would be to provide a way
> to change which Computation is used by Giraph. Applications can then be
> considered as pieces which can be put together in a pipeline coordinated by
> master.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira