You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@giraph.apache.org by Maja Kabiljo <ma...@fb.com> on 2013/02/08 02:57:29 UTC
Review Request: GIRAPH-504: Create PartitionContext
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9372/
-----------------------------------------------------------
Review request for giraph.
Description
-------
Create PartitionContext as a thread-safe place in which to keep data vertices share, and do global computation.
This addresses bug GIRAPH-504.
https://issues.apache.org/jira/browse/GIRAPH-504
Diffs
-----
giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java d2641f1
giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 9ca1e7e
giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java fb4e8a3
giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java 30a7da7
giraph-core/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java 94ed6d9
giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java 9cdec7c
giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java d34af11
giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/partition/Partition.java 55ce8c0
giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java 479011f
giraph-core/src/main/java/org/apache/giraph/vertex/Vertex.java 974232e
giraph-core/src/test/java/org/apache/giraph/BspCase.java 6aab533
giraph-core/src/test/java/org/apache/giraph/TestPartitionContext.java PRE-CREATION
Diff: https://reviews.apache.org/r/9372/diff/
Testing
-------
Added test for PartitionContext
mvn clean verify
Thanks,
Maja Kabiljo
Re: Review Request: GIRAPH-504: Create PartitionContext
Posted by Maja Kabiljo <ma...@fb.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9372/
-----------------------------------------------------------
(Updated Feb. 8, 2013, 5:30 p.m.)
Review request for giraph.
Description
-------
Create PartitionContext as a thread-safe place in which to keep data vertices share, and do global computation.
This addresses bug GIRAPH-504.
https://issues.apache.org/jira/browse/GIRAPH-504
Diffs (updated)
-----
giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java d2641f1
giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 7e48103
giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java fb4e8a3
giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java 30a7da7
giraph-core/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java 94ed6d9
giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java 9cdec7c
giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java d34af11
giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/partition/Partition.java 55ce8c0
giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java PRE-CREATION
giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java 479011f
giraph-core/src/main/java/org/apache/giraph/vertex/Vertex.java 974232e
giraph-core/src/test/java/org/apache/giraph/BspCase.java 6aab533
giraph-core/src/test/java/org/apache/giraph/TestPartitionContext.java PRE-CREATION
Diff: https://reviews.apache.org/r/9372/diff/
Testing
-------
Added test for PartitionContext
mvn clean verify
Thanks,
Maja Kabiljo
Re: Review Request: GIRAPH-504: Create PartitionContext
Posted by Maja Kabiljo <ma...@fb.com>.
> On Feb. 8, 2013, 10:58 a.m., Claudio Martella wrote:
> > Overall looks good to me. Somebody might argue that Partition should stay an interface though.
We still have Partition as an interface, I just added BasicPartition to remove duplication from current two implementations.
- Maja
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9372/#review16349
-----------------------------------------------------------
On Feb. 8, 2013, 5:30 p.m., Maja Kabiljo wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/9372/
> -----------------------------------------------------------
>
> (Updated Feb. 8, 2013, 5:30 p.m.)
>
>
> Review request for giraph.
>
>
> Description
> -------
>
> Create PartitionContext as a thread-safe place in which to keep data vertices share, and do global computation.
>
>
> This addresses bug GIRAPH-504.
> https://issues.apache.org/jira/browse/GIRAPH-504
>
>
> Diffs
> -----
>
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java d2641f1
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 7e48103
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java fb4e8a3
> giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java 30a7da7
> giraph-core/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java 94ed6d9
> giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java 9cdec7c
> giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java d34af11
> giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/Partition.java 55ce8c0
> giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java 479011f
> giraph-core/src/main/java/org/apache/giraph/vertex/Vertex.java 974232e
> giraph-core/src/test/java/org/apache/giraph/BspCase.java 6aab533
> giraph-core/src/test/java/org/apache/giraph/TestPartitionContext.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/9372/diff/
>
>
> Testing
> -------
>
> Added test for PartitionContext
> mvn clean verify
>
>
> Thanks,
>
> Maja Kabiljo
>
>
Re: Review Request: GIRAPH-504: Create PartitionContext
Posted by Claudio Martella <cl...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9372/#review16349
-----------------------------------------------------------
Ship it!
Overall looks good to me. Somebody might argue that Partition should stay an interface though.
- Claudio Martella
On Feb. 8, 2013, 1:57 a.m., Maja Kabiljo wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/9372/
> -----------------------------------------------------------
>
> (Updated Feb. 8, 2013, 1:57 a.m.)
>
>
> Review request for giraph.
>
>
> Description
> -------
>
> Create PartitionContext as a thread-safe place in which to keep data vertices share, and do global computation.
>
>
> This addresses bug GIRAPH-504.
> https://issues.apache.org/jira/browse/GIRAPH-504
>
>
> Diffs
> -----
>
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java d2641f1
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 9ca1e7e
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java fb4e8a3
> giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java 30a7da7
> giraph-core/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java 94ed6d9
> giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java 9cdec7c
> giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java d34af11
> giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/Partition.java 55ce8c0
> giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java 479011f
> giraph-core/src/main/java/org/apache/giraph/vertex/Vertex.java 974232e
> giraph-core/src/test/java/org/apache/giraph/BspCase.java 6aab533
> giraph-core/src/test/java/org/apache/giraph/TestPartitionContext.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/9372/diff/
>
>
> Testing
> -------
>
> Added test for PartitionContext
> mvn clean verify
>
>
> Thanks,
>
> Maja Kabiljo
>
>
Re: Review Request: GIRAPH-504: Create PartitionContext
Posted by Maja Kabiljo <ma...@fb.com>.
> On Feb. 8, 2013, 10:57 a.m., Claudio Martella wrote:
> > giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java, line 209
> > <https://reviews.apache.org/r/9372/diff/1/?file=256870#file256870line209>
> >
> > not sure why you set it again here.
How do you mean again? Vertex accesses it through GraphState, and this it the only place where it's set.
- Maja
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9372/#review16347
-----------------------------------------------------------
On Feb. 8, 2013, 5:30 p.m., Maja Kabiljo wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/9372/
> -----------------------------------------------------------
>
> (Updated Feb. 8, 2013, 5:30 p.m.)
>
>
> Review request for giraph.
>
>
> Description
> -------
>
> Create PartitionContext as a thread-safe place in which to keep data vertices share, and do global computation.
>
>
> This addresses bug GIRAPH-504.
> https://issues.apache.org/jira/browse/GIRAPH-504
>
>
> Diffs
> -----
>
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java d2641f1
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 7e48103
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java fb4e8a3
> giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java 30a7da7
> giraph-core/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java 94ed6d9
> giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java 9cdec7c
> giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java d34af11
> giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/Partition.java 55ce8c0
> giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java 479011f
> giraph-core/src/main/java/org/apache/giraph/vertex/Vertex.java 974232e
> giraph-core/src/test/java/org/apache/giraph/BspCase.java 6aab533
> giraph-core/src/test/java/org/apache/giraph/TestPartitionContext.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/9372/diff/
>
>
> Testing
> -------
>
> Added test for PartitionContext
> mvn clean verify
>
>
> Thanks,
>
> Maja Kabiljo
>
>
Re: Review Request: GIRAPH-504: Create PartitionContext
Posted by Claudio Martella <cl...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9372/#review16347
-----------------------------------------------------------
giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java
<https://reviews.apache.org/r/9372/#comment34810>
not sure why you set it again here.
- Claudio Martella
On Feb. 8, 2013, 1:57 a.m., Maja Kabiljo wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/9372/
> -----------------------------------------------------------
>
> (Updated Feb. 8, 2013, 1:57 a.m.)
>
>
> Review request for giraph.
>
>
> Description
> -------
>
> Create PartitionContext as a thread-safe place in which to keep data vertices share, and do global computation.
>
>
> This addresses bug GIRAPH-504.
> https://issues.apache.org/jira/browse/GIRAPH-504
>
>
> Diffs
> -----
>
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java d2641f1
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 9ca1e7e
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java fb4e8a3
> giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java 30a7da7
> giraph-core/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java 94ed6d9
> giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java 9cdec7c
> giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java d34af11
> giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/Partition.java 55ce8c0
> giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java 479011f
> giraph-core/src/main/java/org/apache/giraph/vertex/Vertex.java 974232e
> giraph-core/src/test/java/org/apache/giraph/BspCase.java 6aab533
> giraph-core/src/test/java/org/apache/giraph/TestPartitionContext.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/9372/diff/
>
>
> Testing
> -------
>
> Added test for PartitionContext
> mvn clean verify
>
>
> Thanks,
>
> Maja Kabiljo
>
>
Re: Review Request: GIRAPH-504: Create PartitionContext
Posted by Nitay Joffe <ni...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9372/#review16355
-----------------------------------------------------------
+1
giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java
<https://reviews.apache.org/r/9372/#comment34818>
nit: one line return ... ?
giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java
<https://reviews.apache.org/r/9372/#comment34820>
we have this in a bunch of places, might as well just make a helper method progress() in BasicPartition?
giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java
<https://reviews.apache.org/r/9372/#comment34819>
fix comment
- Nitay Joffe
On Feb. 8, 2013, 1:57 a.m., Maja Kabiljo wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/9372/
> -----------------------------------------------------------
>
> (Updated Feb. 8, 2013, 1:57 a.m.)
>
>
> Review request for giraph.
>
>
> Description
> -------
>
> Create PartitionContext as a thread-safe place in which to keep data vertices share, and do global computation.
>
>
> This addresses bug GIRAPH-504.
> https://issues.apache.org/jira/browse/GIRAPH-504
>
>
> Diffs
> -----
>
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphClasses.java d2641f1
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConfiguration.java 9ca1e7e
> giraph-core/src/main/java/org/apache/giraph/conf/GiraphConstants.java fb4e8a3
> giraph-core/src/main/java/org/apache/giraph/conf/ImmutableClassesGiraphConfiguration.java 30a7da7
> giraph-core/src/main/java/org/apache/giraph/examples/PartitionContextTestVertex.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/graph/ComputeCallable.java 94ed6d9
> giraph-core/src/main/java/org/apache/giraph/graph/GraphState.java 9cdec7c
> giraph-core/src/main/java/org/apache/giraph/partition/BasicPartition.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/ByteArrayPartition.java d34af11
> giraph-core/src/main/java/org/apache/giraph/partition/DefaultPartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/Partition.java 55ce8c0
> giraph-core/src/main/java/org/apache/giraph/partition/PartitionContext.java PRE-CREATION
> giraph-core/src/main/java/org/apache/giraph/partition/SimplePartition.java 479011f
> giraph-core/src/main/java/org/apache/giraph/vertex/Vertex.java 974232e
> giraph-core/src/test/java/org/apache/giraph/BspCase.java 6aab533
> giraph-core/src/test/java/org/apache/giraph/TestPartitionContext.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/9372/diff/
>
>
> Testing
> -------
>
> Added test for PartitionContext
> mvn clean verify
>
>
> Thanks,
>
> Maja Kabiljo
>
>