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


I didn't fully finished the review, but I wanted to share at least partial 
feedback:


core/src/main/java/org/apache/sqoop/connector/ConnectorManagerUtils.java (lines 
111 - 126)
<https://reviews.apache.org/r/39586/#comment171186>

    It seems that jarsForConnector will always be array of exactly one item, so 
I'm wondering if it make sense to have the list here rather then have simply 
array of size one?



core/src/main/java/org/apache/sqoop/driver/JobManager.java (lines 508 - 516)
<https://reviews.apache.org/r/39586/#comment171187>

    I see this fragment on a lot of places, do you think that it would make 
sense to create a util class/method that will do the classloader magic?


Jarcec

- Jarek Cecho


On Dec. 17, 2015, 5:52 a.m., Dian Fu wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/39586/
> -----------------------------------------------------------
> 
> (Updated Dec. 17, 2015, 5:52 a.m.)
> 
> 
> Review request for Sqoop.
> 
> 
> Bugs: SQOOP-2634
>     https://issues.apache.org/jira/browse/SQOOP-2634
> 
> 
> Repository: sqoop-sqoop2
> 
> 
> Description
> -------
> 
> The aim of this JIRA is to provide classpath isolation for connectors and its 
> dependencies. It's achieved in the following method:
> 1. Package connector jar with its dependencies. There will be a directory lib 
> which contains the dependencies of the connector
> 2. Improve the ConnectorClassLoader to make it can load classes from the 
> dependencies which are inside the connector jar (SQOOP-2635)
> 3. Load connector class with the connector's own ConnectorClassLoader.
> 
> 
> Diffs
> -----
> 
>   assemblies/pom.xml PRE-CREATION 
>   assemblies/src/main/resources/assemblies/sqoop-connector.xml PRE-CREATION 
>   common/src/main/java/org/apache/sqoop/error/code/ConnectorError.java 
> 2f17d95 
>   connector/connector-ftp/pom.xml 41ea026 
>   connector/connector-generic-jdbc/pom.xml 052f06d 
>   connector/connector-hdfs/pom.xml 022a024 
>   connector/connector-kafka/pom.xml e0f0684 
>   
> connector/connector-kafka/src/main/java/org/apache/sqoop/connector/kafka/KafkaToInitializer.java
>  923d1aa 
>   connector/connector-kite/pom.xml d8eaa8e 
>   
> connector/connector-kite/src/main/java/org/apache/sqoop/connector/kite/KiteFromInitializer.java
>  28c5bac 
>   
> connector/connector-kite/src/main/java/org/apache/sqoop/connector/kite/KiteToInitializer.java
>  50daba0 
>   connector/connector-oracle-jdbc/pom.xml 8186b3a 
>   
> connector/connector-sdk/src/main/java/org/apache/sqoop/connector/spi/SqoopConnector.java
>  85ba8be 
>   connector/connector-sftp/pom.xml 312ac61 
>   
> connector/connector-sftp/src/main/java/org/apache/sqoop/connector/sftp/SftpToInitializer.java
>  bfb51ac 
>   core/src/main/java/org/apache/sqoop/connector/ConnectorHandler.java 1899bb7 
>   core/src/main/java/org/apache/sqoop/connector/ConnectorManager.java f19f391 
>   core/src/main/java/org/apache/sqoop/connector/ConnectorManagerUtils.java 
> 9f9be57 
>   core/src/main/java/org/apache/sqoop/driver/JobManager.java d3a750e 
>   
> core/src/test/java/org/apache/sqoop/connector/TestConnectorManagerUtils.java 
> 423b3df 
>   
> execution/mapreduce/src/main/java/org/apache/sqoop/execution/mapreduce/MapreduceExecutionEngine.java
>  3acd4a1 
>   execution/mapreduce/src/main/java/org/apache/sqoop/job/MRJobConstants.java 
> 737ceda 
>   execution/mapreduce/src/main/java/org/apache/sqoop/job/mr/MRUtils.java 
> PRE-CREATION 
>   
> execution/mapreduce/src/main/java/org/apache/sqoop/job/mr/SqoopInputFormat.java
>  0623f7b 
>   execution/mapreduce/src/main/java/org/apache/sqoop/job/mr/SqoopMapper.java 
> 7d20992 
>   
> execution/mapreduce/src/main/java/org/apache/sqoop/job/mr/SqoopNullOutputFormat.java
>  8c8526b 
>   
> execution/mapreduce/src/main/java/org/apache/sqoop/job/mr/SqoopOutputFormatLoadExecutor.java
>  623d1f4 
>   execution/mapreduce/src/test/java/org/apache/sqoop/job/TestMapReduce.java 
> 2463643 
>   execution/mapreduce/src/test/java/org/apache/sqoop/job/TestMatching.java 
> d0b41d1 
>   pom.xml 460273a 
>   server/pom.xml 370a6a2 
>   
> submission/mapreduce/src/main/java/org/apache/sqoop/submission/mapreduce/MapreduceSubmissionEngine.java
>  f396783 
> 
> Diff: https://reviews.apache.org/r/39586/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Dian Fu
> 
>

Reply via email to