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



lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java
<https://reviews.apache.org/r/31187/#comment119877>

    Please have the same value defined in constants file and 
lensserver-default.xml



lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119878>

    Please add javadoc



lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119882>

    Should we fail server start if this path does not exist? 
    
    I think we should not. We should say no resource directory available and no 
database classloaders available.



lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119884>

    Can we have else with log saying ignored file ?



lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119888>

    Is database existence check required?
    
    This says, for the first time db to be created and create some tables with 
jars, admin cannot provide jars in a location and make the db available without 
a server restart.



lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119891>

    Please update config doc that subdirectories will be ignored and only 
direct jar files available under db directory will be added to classpath.
    
    On the otherhand, should we add files under subdirectories also?



lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119902>

    Shouldnt this happen only when resources is null or empty?



lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119903>

    Why is this method required?



lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java
<https://reviews.apache.org/r/31187/#comment119909>

    Can we make the methods private?



lens-server/src/main/resources/lensserver-default.xml
<https://reviews.apache.org/r/31187/#comment119911>

    Please override this to be in target/ folder in tests.



lens-server/src/test/java/org/apache/lens/server/session/TestDatabaseResourceService.java
<https://reviews.apache.org/r/31187/#comment119915>

    We cannot checkin jar files in source code. Can they be generated in setup?


- Amareshwari Sriramadasu


On Feb. 19, 2015, 1:37 p.m., Jaideep dhok wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/31187/
> -----------------------------------------------------------
> 
> (Updated Feb. 19, 2015, 1:37 p.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Srikanth Sundarrajan.
> 
> 
> Bugs: LENS-315
>     https://issues.apache.org/jira/browse/LENS-315
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Changes -
> 1. Added DatabaseResourceService which loads Db specific jars and maintains 
> DB class loaders
> 2. HiveSessionService starts DatabaseResourceService
> 3. Changed LensSessionImpl to set classloader upon DB switch, and to 
> construct class loader using added resources + resources of current DB
> 
> 
> Diffs
> -----
> 
>   
> lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java
>  fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
>   lens-server/src/main/java/org/apache/lens/server/LensServerConf.java 
> 0f9ac1a3a01d2172c9100349fb74fcf472e6a16e 
>   
> lens-server/src/main/java/org/apache/lens/server/session/DatabaseResourceService.java
>  PRE-CREATION 
>   
> lens-server/src/main/java/org/apache/lens/server/session/HiveSessionService.java
>  7b365db214fbc85e0d47137e205a17a40f7f5578 
>   
> lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java 
> 68559b723cf080ec6b7f41617f2d243a876a80e1 
>   lens-server/src/main/resources/lensserver-default.xml 
> 331448f432141342f4b370ca2f64f1d4a0669372 
>   
> lens-server/src/test/java/org/apache/lens/server/session/TestDatabaseResourceService.java
>  PRE-CREATION 
>   
> lens-server/src/test/java/org/apache/lens/server/session/TestSessionClassLoaders.java
>  PRE-CREATION 
>   lens-server/testdata/ClassLoaderTestClass.java PRE-CREATION 
>   lens-server/testdata/ClassLoaderTestClass2.java PRE-CREATION 
>   lens-server/testdata/test.jar PRE-CREATION 
>   lens-server/testdata/test2.jar PRE-CREATION 
>   src/site/apt/admin/config.apt 5aaf8e9e6accf2f863b6f9be685c440a99d98b79 
> 
> Diff: https://reviews.apache.org/r/31187/diff/
> 
> 
> Testing
> -------
> 
> 1. Added unit tests for DatabaseResourceService 
> 2. New unit tests related to class loading
> 
> Test output
> 
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [6.282s]
> [INFO] Lens .............................................. SUCCESS [10.048s]
> [INFO] Lens API .......................................... SUCCESS [13.921s]
> [INFO] Lens API for server and extensions ................ SUCCESS [14.237s]
> [INFO] Lens Cube ......................................... SUCCESS [9:03.374s]
> [INFO] Lens DB storage ................................... SUCCESS [16.598s]
> [INFO] Lens Query Library ................................ SUCCESS [7.817s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:45.739s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.728s]
> [INFO] Lens Server ....................................... SUCCESS 
> [18:14.639s]
> [INFO] Lens client ....................................... SUCCESS [51.484s]
> [INFO] Lens CLI .......................................... SUCCESS [4:07.728s]
> [INFO] Lens Examples ..................................... SUCCESS [7.675s]
> [INFO] Lens Distribution ................................. SUCCESS [19.084s]
> [INFO] Lens ML Lib ....................................... SUCCESS [2:02.433s]
> [INFO] Lens Regression ................................... SUCCESS [0.703s]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 40:17.112s
> [INFO] Finished at: Thu Feb 19 19:06:08 IST 2015
> [INFO] Final Memory: 136M/834M
> [INFO] 
> ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Jaideep dhok
> 
>

Reply via email to