Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-31 Thread Navina Ramesh

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/#review93826
---

Ship it!


Thanks for testing with Zopkio !

- Navina Ramesh


On July 31, 2015, 12:49 p.m., József Márton Jung wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/36545/
 ---
 
 (Updated July 31, 2015, 12:49 p.m.)
 
 
 Review request for samza.
 
 
 Repository: samza
 
 
 Description
 ---
 
 The following has been refactored: 
 1. Static inner classes from CoordinatorStreamMessage has been extracted
 2. Common functionality from CheckpointManager, ChangelogMappingManager and 
 LocalityManager has benn moved to a base class
 
 
 Diffs
 -
 
   checkstyle/import-control.xml 6654319 
   samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
 7445996 
   samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
 55c258f 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
  e5ab4fb 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
  b1078bd 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
  92f8907 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
  f769756 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
  PRE-CREATION 
   samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
   
 samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
  7d3409c 
   samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
 0dbf14b 
   samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
  e454593 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
  ac26a01 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemConsumer.java
  c25f6a7 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemProducer.java
  1ef07d0 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamWriter.java
  c484660 
   
 samza-core/src/test/scala/org/apache/samza/container/TestSamzaContainer.scala 
 84fdeaa 
   samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml 41303f7 
 
 Diff: https://reviews.apache.org/r/36545/diff/
 
 
 Testing
 ---
 
 Tests has been updated.
 
 
 Thanks,
 
 József Márton Jung
 




Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-31 Thread József Márton Jung

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/
---

(Updated July 31, 2015, 12:49 p.m.)


Review request for samza.


Changes
---

Updated the patch, it can be cleanly applied to current master branch. Comments 
addressed.


Repository: samza


Description
---

The following has been refactored: 
1. Static inner classes from CoordinatorStreamMessage has been extracted
2. Common functionality from CheckpointManager, ChangelogMappingManager and 
LocalityManager has benn moved to a base class


Diffs (updated)
-

  checkstyle/import-control.xml 6654319 
  samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
7445996 
  samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
55c258f 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
 e5ab4fb 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
 b1078bd 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
 92f8907 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
 f769756 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
 PRE-CREATION 
  samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
  
samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
 7d3409c 
  samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
0dbf14b 
  samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
 e454593 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
 ac26a01 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemConsumer.java
 c25f6a7 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemProducer.java
 1ef07d0 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamWriter.java
 c484660 
  samza-core/src/test/scala/org/apache/samza/container/TestSamzaContainer.scala 
84fdeaa 
  samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml 41303f7 

Diff: https://reviews.apache.org/r/36545/diff/


Testing
---

Tests has been updated.


Thanks,

József Márton Jung



Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-30 Thread József Márton Jung


 On July 24, 2015, 6:01 p.m., Navina Ramesh wrote:
  Thanks for picking this up! It feels good to look at a refactored code. 
  
  One suggestion: Please run all the intergration test (including the zopkio 
  tests) before checking in this patch. I don't think we cleanly start and 
  stop coordinator stream producers/consumers in all the managers. Please 
  verify that nothing is broken due to this change.
 
 József Márton Jung wrote:
 I have difficulties running the zopkio tests. The error message is the 
 following: 
 2015-07-27 11:36:44,608 zopkio.remote_host_helper [ERROR] Error: 
 JAVA_HOME is not set and could not be found.
 
 JAVA_HOME is set on my machine (in /etc/profile, so it is available 
 system-wide), echoing it outputs the path to Java installation. I don't knw 
 what is wrong.
 
 Navina Ramesh wrote:
 I think the problem is with the remote host (host to which zopkio is 
 trying to ssh) not having JAVA_HOME set correctly. Are you running the test 
 on a remote machine?
 
 József Márton Jung wrote:
 I'm trying to run the tests locally, so zopkio is ssh-ing to localhost. 
 When I connect to localhost through ssh and when I try echo $JAVA_HOME, it 
 prints the correct path to my Java home. I'm clueless at the moment.

Okay, I figured out. It works. Yay! When deployment is going through SSH, it is 
a non-interctive shell, therefore /etc/profile is not executed.
More details can be found here: 
http://askubuntu.com/questions/247738/why-is-etc-profile-not-invoked-for-non-login-shells
When I added the following line before the line '# If not running 
interactively, don't do anything' in ~/.bashrc:
```
   export JAVA_HOME=/path/to/java/home
```
Integration tests started working.

Maybe it would be a good idea to mention this on the page where integration 
tests are described.


- József Márton


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/#review92938
---


On July 27, 2015, 10:15 a.m., József Márton Jung wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/36545/
 ---
 
 (Updated July 27, 2015, 10:15 a.m.)
 
 
 Review request for samza.
 
 
 Repository: samza
 
 
 Description
 ---
 
 The following has been refactored: 
 1. Static inner classes from CoordinatorStreamMessage has been extracted
 2. Common functionality from CheckpointManager, ChangelogMappingManager and 
 LocalityManager has benn moved to a base class
 
 
 Diffs
 -
 
   checkstyle/import-control.xml 6654319 
   samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
 7445996 
   samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
 55c258f 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
  e5ab4fb 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
  b1078bd 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
  92f8907 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
  f769756 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
  PRE-CREATION 
   samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
   
 samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
  7d3409c 
   samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
 f621611 
   samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
  e454593 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
  ac26a01 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemConsumer.java
  c25f6a7 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemProducer.java
  

Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-30 Thread József Márton Jung


 On July 24, 2015, 6:01 p.m., Navina Ramesh wrote:
  Thanks for picking this up! It feels good to look at a refactored code. 
  
  One suggestion: Please run all the intergration test (including the zopkio 
  tests) before checking in this patch. I don't think we cleanly start and 
  stop coordinator stream producers/consumers in all the managers. Please 
  verify that nothing is broken due to this change.
 
 József Márton Jung wrote:
 I have difficulties running the zopkio tests. The error message is the 
 following: 
 2015-07-27 11:36:44,608 zopkio.remote_host_helper [ERROR] Error: 
 JAVA_HOME is not set and could not be found.
 
 JAVA_HOME is set on my machine (in /etc/profile, so it is available 
 system-wide), echoing it outputs the path to Java installation. I don't knw 
 what is wrong.
 
 Navina Ramesh wrote:
 I think the problem is with the remote host (host to which zopkio is 
 trying to ssh) not having JAVA_HOME set correctly. Are you running the test 
 on a remote machine?

I'm trying to run the tests locally, so zopkio is ssh-ing to localhost. When I 
connect to localhost through ssh and when I try echo $JAVA_HOME, it prints 
the correct path to my Java home. I'm clueless at the moment.


- József Márton


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/#review92938
---


On July 27, 2015, 10:15 a.m., József Márton Jung wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/36545/
 ---
 
 (Updated July 27, 2015, 10:15 a.m.)
 
 
 Review request for samza.
 
 
 Repository: samza
 
 
 Description
 ---
 
 The following has been refactored: 
 1. Static inner classes from CoordinatorStreamMessage has been extracted
 2. Common functionality from CheckpointManager, ChangelogMappingManager and 
 LocalityManager has benn moved to a base class
 
 
 Diffs
 -
 
   checkstyle/import-control.xml 6654319 
   samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
 7445996 
   samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
 55c258f 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
  e5ab4fb 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
  b1078bd 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
  92f8907 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
  f769756 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
  PRE-CREATION 
   samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
   
 samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
  7d3409c 
   samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
 f621611 
   samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
  e454593 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
  ac26a01 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemConsumer.java
  c25f6a7 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemProducer.java
  1ef07d0 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamWriter.java
  c484660 
   
 samza-core/src/test/scala/org/apache/samza/container/TestSamzaContainer.scala 
 84fdeaa 
   samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml 41303f7 
 
 Diff: https://reviews.apache.org/r/36545/diff/
 
 
 Testing
 ---
 
 Tests has been updated.
 
 
 Thanks,
 
 József Márton Jung
 




Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-30 Thread Navina Ramesh


 On July 24, 2015, 6:01 p.m., Navina Ramesh wrote:
  Thanks for picking this up! It feels good to look at a refactored code. 
  
  One suggestion: Please run all the intergration test (including the zopkio 
  tests) before checking in this patch. I don't think we cleanly start and 
  stop coordinator stream producers/consumers in all the managers. Please 
  verify that nothing is broken due to this change.
 
 József Márton Jung wrote:
 I have difficulties running the zopkio tests. The error message is the 
 following: 
 2015-07-27 11:36:44,608 zopkio.remote_host_helper [ERROR] Error: 
 JAVA_HOME is not set and could not be found.
 
 JAVA_HOME is set on my machine (in /etc/profile, so it is available 
 system-wide), echoing it outputs the path to Java installation. I don't knw 
 what is wrong.
 
 Navina Ramesh wrote:
 I think the problem is with the remote host (host to which zopkio is 
 trying to ssh) not having JAVA_HOME set correctly. Are you running the test 
 on a remote machine?
 
 József Márton Jung wrote:
 I'm trying to run the tests locally, so zopkio is ssh-ing to localhost. 
 When I connect to localhost through ssh and when I try echo $JAVA_HOME, it 
 prints the correct path to my Java home. I'm clueless at the moment.
 
 József Márton Jung wrote:
 Okay, I figured out. It works. Yay! When deployment is going through SSH, 
 it is a non-interctive shell, therefore /etc/profile is not executed.
 More details can be found here: 
 http://askubuntu.com/questions/247738/why-is-etc-profile-not-invoked-for-non-login-shells
 When I added the following line before the line '# If not running 
 interactively, don't do anything' in ~/.bashrc:
 ```
export JAVA_HOME=/path/to/java/home
 ```
 Integration tests started working.
 
 Maybe it would be a good idea to mention this on the page where 
 integration tests are described.

Duh.. that's true! It didn't occur to me. Glad you were able to figure it out. 
Yeah. We should probably mention this in the documentation.


- Navina


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/#review92938
---


On July 27, 2015, 10:15 a.m., József Márton Jung wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/36545/
 ---
 
 (Updated July 27, 2015, 10:15 a.m.)
 
 
 Review request for samza.
 
 
 Repository: samza
 
 
 Description
 ---
 
 The following has been refactored: 
 1. Static inner classes from CoordinatorStreamMessage has been extracted
 2. Common functionality from CheckpointManager, ChangelogMappingManager and 
 LocalityManager has benn moved to a base class
 
 
 Diffs
 -
 
   checkstyle/import-control.xml 6654319 
   samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
 7445996 
   samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
 55c258f 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
  e5ab4fb 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
  b1078bd 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
  92f8907 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
  f769756 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
  PRE-CREATION 
   samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
   
 samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
  7d3409c 
   samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
 f621611 
   samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
  e454593 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
  ac26a01 
   
 

Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-27 Thread József Márton Jung

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/
---

(Updated July 27, 2015, 10:11 a.m.)


Review request for samza.


Changes
---

Modifications based on Navina's comments.


Repository: samza


Description
---

The following has been refactored: 
1. Static inner classes from CoordinatorStreamMessage has been extracted
2. Common functionality from CheckpointManager, ChangelogMappingManager and 
LocalityManager has benn moved to a base class


Diffs (updated)
-

  checkstyle/import-control.xml 6654319 
  samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
7445996 
  samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
55c258f 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
 e5ab4fb 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
 b1078bd 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
 92f8907 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
 f769756 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
 PRE-CREATION 
  samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
  
samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
 7d3409c 
  samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
f621611 
  samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
 e454593 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
 ac26a01 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemConsumer.java
 c25f6a7 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemProducer.java
 1ef07d0 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamWriter.java
 c484660 
  samza-core/src/test/scala/org/apache/samza/container/TestSamzaContainer.scala 
84fdeaa 
  samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml 41303f7 

Diff: https://reviews.apache.org/r/36545/diff/


Testing
---

Tests has been updated.


Thanks,

József Márton Jung



Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-24 Thread Navina Ramesh

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/#review92938
---


Thanks for picking this up! It feels good to look at a refactored code. 

One suggestion: Please run all the intergration test (including the zopkio 
tests) before checking in this patch. I don't think we cleanly start and stop 
coordinator stream producers/consumers in all the managers. Please verify that 
nothing is broken due to this change.


samza-core/src/main/scala/org/apache/samza/container/SamzaContainer.scala (line 
627)
https://reviews.apache.org/r/36545/#comment147198

LocalityManager maintains container to host-level mapping. Not a task to 
host mapping. Please change this back to containerId.


- Navina Ramesh


On July 24, 2015, 12:27 p.m., József Márton Jung wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/36545/
 ---
 
 (Updated July 24, 2015, 12:27 p.m.)
 
 
 Review request for samza.
 
 
 Repository: samza
 
 
 Description
 ---
 
 The following has been refactored: 
 1. Static inner classes from CoordinatorStreamMessage has been extracted
 2. Common functionality from CheckpointManager, ChangelogMappingManager and 
 LocalityManager has benn moved to a base class
 
 
 Diffs
 -
 
   checkstyle/import-control.xml 6654319 
   samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
 7445996 
   samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
 55c258f 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
  e5ab4fb 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
  b1078bd 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
  92f8907 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
  f769756 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
  PRE-CREATION 
   samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
   
 samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
  7d3409c 
   samza-core/src/main/scala/org/apache/samza/container/SamzaContainer.scala 
 27b2517 
   samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
 f621611 
   samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
  e454593 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
  ac26a01 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemConsumer.java
  c25f6a7 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemProducer.java
  1ef07d0 
   
 samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamWriter.java
  c484660 
   
 samza-core/src/test/scala/org/apache/samza/container/TestSamzaContainer.scala 
 84fdeaa 
   samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml 41303f7 
 
 Diff: https://reviews.apache.org/r/36545/diff/
 
 
 Testing
 ---
 
 Tests has been updated.
 
 
 Thanks,
 
 József Márton Jung
 




Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-24 Thread József Márton Jung


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java,
   line 46
  https://reviews.apache.org/r/36545/diff/1/?file=1013337#file1013337line46
 
  To be consistent, lets go with TaskName, not the String.

Corrected.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java,
   line 74
  https://reviews.apache.org/r/36545/diff/1/?file=1013337#file1013337line74
 
  Any reason that you do not want to use the TaskName class? TaskName 
  seems fine here.

Since the TaskName class consists of only one field called taskName, I tought 
that using only a string is sufficient. Chaned back to TaskName.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/container/LocalityManager.java, 
  line 64
  https://reviews.apache.org/r/36545/diff/1/?file=1013338#file1013338line64
 
  sourceSuffix is more descriptive.

Corrected.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java,
   line 20
  https://reviews.apache.org/r/36545/diff/1/?file=1013349#file1013349line20
 
  I think it makes sense that this class stays in its original package: 
  samza-core/src/main/java/org/apache/samza/coordinator/stream . Because its 
  only about the coordinatorStream, not the overall manager of the samza.

Corrected, moved the class to 
samza-core/src/main/java/org/apache/samza/coordinator/stream package.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java,
   line 29
  https://reviews.apache.org/r/36545/diff/1/?file=1013349#file1013349line29
 
  a little more in the doc. This class is not really manages the 
  coordinator stream, it is an abstract class that other stream managers want 
  to extend.
  
  Also, renaming it to AbstractCoordinatorStreamManager maybe helpful too.

Renamed. Also Javadoc updated on the class.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java,
   line 65
  https://reviews.apache.org/r/36545/diff/1/?file=1013349#file1013349line65
 
  typo, sends

Corrected.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java,
   line 96
  https://reviews.apache.org/r/36545/diff/1/?file=1013349#file1013349line96
 
  no +

Removed.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java,
   line 112
  https://reviews.apache.org/r/36545/diff/1/?file=1013349#file1013349line112
 
  I think, taskName maybe more general. In case we have more information 
  in the TaskName, or other rules of registering. Just personal idea.

I agree. Renamed to taskName.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java,
   line 74
  https://reviews.apache.org/r/36545/diff/1/?file=1013350#file1013350line74
 
  going with the taskName is fine.

Corrected.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/scala/org/apache/samza/checkpoint/CheckpointTool.scala, 
  line 151
  https://reviews.apache.org/r/36545/diff/1/?file=1013351#file1013351line151
 
  if we use TaskName in the regitser method, do not need to change this 
  one.

Corrected.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/scala/org/apache/samza/checkpoint/OffsetManager.scala, 
  line 245
  https://reviews.apache.org/r/36545/diff/1/?file=1013352#file1013352line245
 
  same

Corrected.


 On July 23, 2015, 10:35 p.m., Yan Fang wrote:
  samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala,
   line 185
  https://reviews.apache.org/r/36545/diff/1/?file=1013353#file1013353line185
 
  same

Corrected.


- József Márton


---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/#review92825
---


On July 16, 2015, 1:33 p.m., József Márton Jung wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/36545/
 ---
 
 (Updated July 16, 2015, 1:33 p.m.)
 
 
 Review request for samza.
 
 
 Repository: samza
 
 
 Description
 ---
 
 The following has been refactored: 
 1. Static inner classes from CoordinatorStreamMessage has been extracted
 2. Common functionality from CheckpointManager, ChangelogMappingManager and 
 LocalityManager has benn moved to a base class
 
 
 Diffs
 -
 
   checkstyle/import-control.xml eef3370 
   

Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-24 Thread József Márton Jung

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/
---

(Updated July 24, 2015, 12:27 p.m.)


Review request for samza.


Changes
---

Corrections based on code review.


Repository: samza


Description
---

The following has been refactored: 
1. Static inner classes from CoordinatorStreamMessage has been extracted
2. Common functionality from CheckpointManager, ChangelogMappingManager and 
LocalityManager has benn moved to a base class


Diffs (updated)
-

  checkstyle/import-control.xml 6654319 
  samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
7445996 
  samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
55c258f 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/AbstractCoordinatorStreamManager.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
 e5ab4fb 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
 b1078bd 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
 92f8907 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamWriter.java
 f769756 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
 PRE-CREATION 
  
samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
 PRE-CREATION 
  samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
  
samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
 7d3409c 
  samza-core/src/main/scala/org/apache/samza/container/SamzaContainer.scala 
27b2517 
  samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
f621611 
  samza-core/src/main/scala/org/apache/samza/job/JobRunner.scala 1c178a6 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/MockCoordinatorStreamWrappedConsumer.java
 e454593 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamMessage.java
 ac26a01 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemConsumer.java
 c25f6a7 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamSystemProducer.java
 1ef07d0 
  
samza-core/src/test/java/org/apache/samza/coordinator/stream/TestCoordinatorStreamWriter.java
 c484660 
  samza-core/src/test/scala/org/apache/samza/container/TestSamzaContainer.scala 
84fdeaa 
  samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml 41303f7 

Diff: https://reviews.apache.org/r/36545/diff/


Testing
---

Tests has been updated.


Thanks,

József Márton Jung



Re: Review Request 36545: SAMZA-682 Refactor Coordinator stream messages

2015-07-23 Thread Yan Fang

---
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36545/#review92825
---



samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
(line 43)
https://reviews.apache.org/r/36545/#comment147063

To be consistent, lets go with TaskName, not the String.



samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
(line 57)
https://reviews.apache.org/r/36545/#comment147064

Any reason that you do not want to use the TaskName class? TaskName seems 
fine here.



samza-core/src/main/java/org/apache/samza/container/LocalityManager.java (line 
50)
https://reviews.apache.org/r/36545/#comment147065

sourceSuffix is more descriptive.



samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java 
(line 20)
https://reviews.apache.org/r/36545/#comment147066

I think it makes sense that this class stays in its original package: 
samza-core/src/main/java/org/apache/samza/coordinator/stream . Because its only 
about the coordinatorStream, not the overall manager of the samza.



samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java 
(line 29)
https://reviews.apache.org/r/36545/#comment147071

a little more in the doc. This class is not really manages the 
coordinator stream, it is an abstract class that other stream managers want to 
extend.

Also, renaming it to AbstractCoordinatorStreamManager maybe helpful too.



samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java 
(line 65)
https://reviews.apache.org/r/36545/#comment147072

typo, sends



samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java 
(line 96)
https://reviews.apache.org/r/36545/#comment147073

no +



samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java 
(line 112)
https://reviews.apache.org/r/36545/#comment147074

I think, taskName maybe more general. In case we have more information in 
the TaskName, or other rules of registering. Just personal idea.



samza-core/src/main/java/org/apache/samza/storage/ChangelogPartitionManager.java
 (line 52)
https://reviews.apache.org/r/36545/#comment147067

going with the taskName is fine.



samza-core/src/main/scala/org/apache/samza/checkpoint/CheckpointTool.scala 
(line 151)
https://reviews.apache.org/r/36545/#comment147068

if we use TaskName in the regitser method, do not need to change this one.



samza-core/src/main/scala/org/apache/samza/checkpoint/OffsetManager.scala (line 
245)
https://reviews.apache.org/r/36545/#comment147069

same



samza-core/src/main/scala/org/apache/samza/coordinator/JobCoordinator.scala 
(line 185)
https://reviews.apache.org/r/36545/#comment147070

same


- Yan Fang


On July 16, 2015, 1:33 p.m., József Márton Jung wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://reviews.apache.org/r/36545/
 ---
 
 (Updated July 16, 2015, 1:33 p.m.)
 
 
 Review request for samza.
 
 
 Repository: samza
 
 
 Description
 ---
 
 The following has been refactored: 
 1. Static inner classes from CoordinatorStreamMessage has been extracted
 2. Common functionality from CheckpointManager, ChangelogMappingManager and 
 LocalityManager has benn moved to a base class
 
 
 Diffs
 -
 
   checkstyle/import-control.xml eef3370 
   samza-core/src/main/java/org/apache/samza/checkpoint/CheckpointManager.java 
 7445996 
   samza-core/src/main/java/org/apache/samza/container/LocalityManager.java 
 55c258f 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamMessage.java
  6bd1bd3 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemConsumer.java
  b1078bd 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/CoordinatorStreamSystemProducer.java
  92f8907 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/CoordinatorStreamMessage.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/Delete.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetChangelogMapping.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetCheckpoint.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetConfig.java
  PRE-CREATION 
   
 samza-core/src/main/java/org/apache/samza/coordinator/stream/messages/SetContainerHostMapping.java
  PRE-CREATION 
   samza-core/src/main/java/org/apache/samza/job/model/JobModel.java ad6387d 
   
 samza-core/src/main/java/org/apache/samza/manager/CoordinatorStreamManager.java
  PRE-CREATION