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


minor comments


http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54860>

    instead of reading this value everytime, better read it once (constructor) 
and store in a variable.



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
<https://reviews.apache.org/r/14741/#comment54863>

    remove /// at end



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54864>

    javadoc



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54872>

    it might happen that this property was true during previous instance of 
oozie running but now its false. So need to remove the if condition. Same for 
the mapping file below.



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54873>

    it might happen that this property was true during previous instance of 
oozie running but now its false. So need to remove the if condition. Same for 
the mapping file condition below.



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54866>

    remove the blank line, same comment for other places in the function.



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54867>

    remove



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54871>

    javadoc



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54870>

    javadoc



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54869>

    javadoc



http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
<https://reviews.apache.org/r/14741/#comment54868>

    if path is null if all directory's are somehow malformed, then need to be 
handled by the caller function


- Virag Kothari


On Nov. 1, 2013, 5:58 p.m., Purshotam Shah wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14741/
> -----------------------------------------------------------
> 
> (Updated Nov. 1, 2013, 5:58 p.m.)
> 
> 
> Review request for oozie.
> 
> 
> Bugs: OOZIE-1584
>     https://issues.apache.org/jira/browse/OOZIE-1584
> 
> 
> Repository: oozie
> 
> 
> Description
> -------
> 
> Supported features.
> -----------------
> 1. If Oozie.action.ship.launcher.jar = true then, Oozie auto-deploy jar at 
> server start.
> 
> 2. Admin copies sharelib to new timestamp directory and issues invalidate
> command to Oozie server. Oozie picks latest shared lib.
> 
> 3. Oozie server doesn't auto deploy sharelib at startup. It picks the latest
> sharelib jar pushed by admin(based on timestamp).
> 
> 4. Sharelib mapping files.
> Sharelib mapping file can be also configured.Configured file is a key value 
> mapping, where key will be the action and value is DFS directory of sharelib 
> files for action.
>  This can be configured in oozie-site.xml as :
>     <property>
>         <name>oozie.service.ShareLibService.mapping.file</name>
>         <value></value>
>         <description>
>             Sharelib mapping files contains list of key=value,
>             where key is the action key and value is the DFS location of 
> sharelib files.
>         </description>
>     </property>
> 
> --------------------
> DFS after generating launcher jar by ooozie server  and sharelib by cli
> 
> makebag-lm:example purushah$ /var/hadoop-1.2.1/bin/hadoop fs -ls
> /user/purushah/share/lib/
> /user/purushah/share/lib/launcher_20131017092254
> /user/purushah/share/lib/launcher_20131017093814
> /user/purushah/share/lib/launcher_20131017094652
> /user/purushah/share/lib/launcher_20131017094836
> /user/purushah/share/lib/launcher_20131017095549
> /user/purushah/share/lib/lib_20131017092806
> makebag-lm:example purushah$
> 
> 
> Purging.
> -------------
> There are two set( launcher_ for launcher jars and Lib_ for shared lib) of
> directory and purging happens for both at startup.
> Anything older than ( defined in property)  is purged.
> We always keep 2 set of directory, purging happens if number of  sharelib
> directory  > 2.
> 
> 
> Multiple version.
> -------------------
> To support multiple version, sharelib will be in below format.
> 
> Sharelib will cache all versions and return list of dfs files for a particular
> version.
> 
> makebag-lm:example purushah$ /var/hadoop-1.2.1/bin/hadoop fs -ls
> /user/purushah/share/lib/
> Found 15 items
> /user/purushah/share/lib/launcher_20131017092254
> /user/purushah/share/lib/launcher_20131017093814
> /user/purushah/share/lib/launcher_20131017094652
> /user/purushah/share/lib/launcher_20131017094836
> /user/purushah/share/lib/launcher_20131017095549
> /user/purushah/share/lib/lib_20131017092806/pig/...
> /user/purushah/share/lib/lib_20131017092806/pig_9/...
> /user/purushah/share/lib/lib_20131017092806/pig_10/...
> makebag-lm:example purushah$
> 
> 
> Diffs
> -----
> 
>   
> http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/action/hadoop/JavaActionExecutor.java
>  1532127 
>   
> http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/java/org/apache/oozie/service/ShareLibService.java
>  1532127 
>   
> http://svn.apache.org/repos/asf/oozie/trunk/core/src/main/resources/oozie-default.xml
>  1532127 
>   
> http://svn.apache.org/repos/asf/oozie/trunk/core/src/test/java/org/apache/oozie/service/TestShareLibService.java
>  1532127 
>   
> http://svn.apache.org/repos/asf/oozie/trunk/docs/src/site/twiki/AG_Install.twiki
>  1532127 
>   
> http://svn.apache.org/repos/asf/oozie/trunk/docs/src/site/twiki/DG_QuickStart.twiki
>  1532127 
>   
> http://svn.apache.org/repos/asf/oozie/trunk/tools/src/main/java/org/apache/oozie/tools/OozieSharelibCLI.java
>  1532127 
> 
> Diff: https://reviews.apache.org/r/14741/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Purshotam Shah
> 
>

Reply via email to