Repository: incubator-pirk
Updated Branches:
  refs/heads/master 2bae78eaa -> 27791ec1b


[PIRK-44]: Tachyon FS Error -- closes apache/incubator-pirk#50


Project: http://git-wip-us.apache.org/repos/asf/incubator-pirk/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-pirk/commit/27791ec1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-pirk/tree/27791ec1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-pirk/diff/27791ec1

Branch: refs/heads/master
Commit: 27791ec1ba0026739a018138267f7cbf485ef230
Parents: 2bae78e
Author: eawilliams <[email protected]>
Authored: Mon Aug 8 17:31:09 2016 -0400
Committer: eawilliams <[email protected]>
Committed: Mon Aug 8 17:31:09 2016 -0400

----------------------------------------------------------------------
 pom.xml                                         | 115 ++++++++++---------
 .../pirk/schema/data/DataSchemaLoader.java      |  31 +++--
 .../pirk/schema/query/QuerySchemaLoader.java    |  23 ++--
 3 files changed, 84 insertions(+), 85 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/27791ec1/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 7d4c0bf..91c67f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,20 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~    http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
+<!-- ~ Licensed to the Apache Software Foundation (ASF) under one or more 
+       ~ contributor license agreements. See the NOTICE file distributed with 
~ 
+       this work for additional information regarding copyright ownership. ~ 
The 
+       ASF licenses this file to You under the Apache License, Version 2.0 ~ 
(the 
+       "License"); you may not use this file except in compliance with ~ the 
License. 
+       You may obtain a copy of the License at ~ ~ 
http://www.apache.org/licenses/LICENSE-2.0 
+       ~ ~ Unless required by applicable law or agreed to in writing, software 
~ 
+       distributed under the License is distributed on an "AS IS" BASIS, ~ 
WITHOUT 
+       WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See 
the 
+       License for the specific language governing permissions and ~ 
limitations 
+       under the License. -->
 
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
@@ -199,9 +194,9 @@
                                        <groupId>commons-net</groupId>
                                </exclusion>
                                <exclusion>
-                  <groupId>org.apache.hive</groupId>
-                  <artifactId>hive-service</artifactId>
-               </exclusion>
+                                       <groupId>org.apache.hive</groupId>
+                                       <artifactId>hive-service</artifactId>
+                               </exclusion>
                                <exclusion>
                                        <groupId>org.slf4j</groupId>
                                        <artifactId>slf4j-log4j12</artifactId>
@@ -406,14 +401,20 @@
                                                                
<minimizeJar>true</minimizeJar>
                                                                <transformers>
                                                                        
<transformer
-                                                                               
        
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                                                               
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                                                        
</transformer>
                                                                        
<transformer
-                                                                               
        
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer">
+                                                                               
implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer">
                                                                        
</transformer>
                                                                </transformers>
                                                                <filters>
                                                                        <filter>
+                                                                               
<artifact>org.tachyonproject:*</artifact>
+                                                                               
<includes>
+                                                                               
        <include>org/tachyonproject/**</include>
+                                                                               
</includes>
+                                                                       
</filter>
+                                                                       <filter>
                                                                                
<artifact>*:*</artifact>
                                                                                
<excludes>
                                                                                
        <exclude>META-INF/*.SF</exclude>
@@ -425,13 +426,13 @@
                                                        </configuration>
                                                </execution>
 
-                                               <!-- in the version with 
benchmarks (pom-with-benchmarks.xml), this
+                                               <!-- in the version with 
benchmarks (pom-with-benchmarks.xml), this 
                                                        is where that 
<execution></execution> lives -->
 
                                        </executions>
                                </plugin>
 
-                               <!--This plugin's configuration is used to 
store Eclipse m2e settings
+                               <!--This plugin's configuration is used to 
store Eclipse m2e settings 
                                        only. It has no influence on the Maven 
build itself. -->
                                <plugin>
                                        <groupId>org.eclipse.m2e</groupId>
@@ -456,27 +457,27 @@
                                                                                
</goals>
                                                                        
</pluginExecutionFilter>
                                                                        <action>
-                                                                               
<ignore/>
+                                                                               
<ignore />
                                                                        
</action>
                                                                
</pluginExecution>
                                                                
<pluginExecution>
-                                                                   
<pluginExecutionFilter>
-                                                                       
<groupId>
-                                                                           
org.apache.rat
-                                                                       
</groupId>
-                                                                       
<artifactId>
-                                                                           
apache-rat-plugin
-                                                                       
</artifactId>
-                                                                       
<versionRange>
-                                                                           
[0.11,)
-                                                                       
</versionRange>
-                                                                       <goals>
-                                                                           
<goal>check</goal>
-                                                                       </goals>
-                                                                   
</pluginExecutionFilter>
-                                                                   <action>
-                                                                       
<ignore/>
-                                                                   </action>
+                                                                       
<pluginExecutionFilter>
+                                                                               
<groupId>
+                                                                               
        org.apache.rat
+                                                                               
</groupId>
+                                                                               
<artifactId>
+                                                                               
        apache-rat-plugin
+                                                                               
</artifactId>
+                                                                               
<versionRange>
+                                                                               
        [0.11,)
+                                                                               
</versionRange>
+                                                                               
<goals>
+                                                                               
        <goal>check</goal>
+                                                                               
</goals>
+                                                                       
</pluginExecutionFilter>
+                                                                       <action>
+                                                                               
<ignore />
+                                                                       
</action>
                                                                
</pluginExecution>
                                                        </pluginExecutions>
                                                </lifecycleMappingMetadata>
@@ -526,12 +527,13 @@
 
        <profiles>
                <profile>
-                       <!-- Performs execution of Integration Tests using the 
Maven FailSafe Plugin. The view of integration tests in this context
-                       are those tests interfacing with external sources and 
services requiring additional resources or credentials that cannot
-                       be explicitly provided. -->
+                       <!-- Performs execution of Integration Tests using the 
Maven FailSafe 
+                               Plugin. The view of integration tests in this 
context are those tests interfacing 
+                               with external sources and services requiring 
additional resources or credentials 
+                               that cannot be explicitly provided. -->
                        <id>integration-tests</id>
                        <build>
-                       <plugins>
+                               <plugins>
                                        <plugin>
                                                
<groupId>org.apache.maven.plugins</groupId>
                                                
<artifactId>maven-failsafe-plugin</artifactId>
@@ -548,12 +550,12 @@
                        </build>
                </profile>
                <profile>
-                       <!-- Checks style and licensing requirements. This is a 
good idea to run
-                       for contributions and for the release process. While it 
would be nice to
-                       run always these plugins can considerably slow the 
build and have proven
-                       to create unstable builds in our multi-module project 
and when building using
-                       multiple threads. The stability issues seen with 
Checkstyle in multi-module
-                       builds include false-positives and false negatives. -->
+                       <!-- Checks style and licensing requirements. This is a 
good idea to run 
+                               for contributions and for the release process. 
While it would be nice to 
+                               run always these plugins can considerably slow 
the build and have proven 
+                               to create unstable builds in our multi-module 
project and when building using 
+                               multiple threads. The stability issues seen 
with Checkstyle in multi-module 
+                               builds include false-positives and false 
negatives. -->
                        <id>contrib-check</id>
                        <build>
                                <plugins>
@@ -585,12 +587,11 @@
                        </build>
                </profile>
                <profile>
-                       <!-- This profile will disable DocLint which performs 
strict
-                               JavaDoc processing which was introduced in JDK 
8. These are technically errors
-                               in the JavaDoc which we need to eventually 
address. However, if a release
-                               is performed using JDK 8, the JavaDoc 
generation would fail. By activating
-                               this profile when running on JDK 8 we can 
ensure the JavaDocs continue to
-                               generate successfully -->
+                       <!-- This profile will disable DocLint which performs 
strict JavaDoc processing 
+                               which was introduced in JDK 8. These are 
technically errors in the JavaDoc 
+                               which we need to eventually address. However, 
if a release is performed using 
+                               JDK 8, the JavaDoc generation would fail. By 
activating this profile when 
+                               running on JDK 8 we can ensure the JavaDocs 
continue to generate successfully -->
                        <id>disable-doclint</id>
                        <activation>
                                <jdk>1.8</jdk>

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/27791ec1/src/main/java/org/apache/pirk/schema/data/DataSchemaLoader.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/pirk/schema/data/DataSchemaLoader.java 
b/src/main/java/org/apache/pirk/schema/data/DataSchemaLoader.java
index ecb54c0..bc93827 100644
--- a/src/main/java/org/apache/pirk/schema/data/DataSchemaLoader.java
+++ b/src/main/java/org/apache/pirk/schema/data/DataSchemaLoader.java
@@ -48,7 +48,8 @@ import org.xml.sax.SAXException;
  * <p>
  * Schemas should be specified as follows:
  *
- * <pre>{@code
+ * <pre>
+ * {@code
  * <schema>
  *    <schemaName> name of the schema </schemaName>
  *    <element>
@@ -88,12 +89,10 @@ public class DataSchemaLoader
     }
   }
 
-
-
   /* Kept for compatibility */
   /**
-   * Initializes the static {@link DataSchemaRegistry} with a list of
-   * available data schema names.
+   * Initializes the static {@link DataSchemaRegistry} with a list of 
available data schema names.
+   * 
    * @throws Exception
    */
   public static void initialize() throws Exception
@@ -103,14 +102,12 @@ public class DataSchemaLoader
 
   /* Kept for compatibility */
   /**
-   * Initializes the static {@link DataSchemaRegistry} with a list of
-   * available data schema names.
+   * Initializes the static {@link DataSchemaRegistry} with a list of 
available data schema names.
+   * 
    * @param hdfs
-   *          If true, specifies that the data schema is an hdfs file; if
-   *          false, that it is a regular file.
+   *          If true, specifies that the data schema is an hdfs file; if 
false, that it is a regular file.
    * @param fs
-   *          Used only when {@code hdfs} is true; the {@link FileSystem}
-   *          handle for the hdfs in which the data schema exists
+   *          Used only when {@code hdfs} is true; the {@link FileSystem} 
handle for the hdfs in which the data schema exists
    * @throws Exception
    */
   public static void initialize(boolean hdfs, FileSystem fs) throws Exception
@@ -173,9 +170,9 @@ public class DataSchemaLoader
    *          The source of the XML data schema description.
    * @return The data schema.
    * @throws IOException
-   *          A problem occurred reading from the given stream.
+   *           A problem occurred reading from the given stream.
    * @throws PIRException
-   *          The schema description is invalid.
+   *           The schema description is invalid.
    */
   public DataSchema loadSchema(InputStream stream) throws IOException, 
PIRException
   {
@@ -210,10 +207,10 @@ public class DataSchemaLoader
 
   /**
    * Parses and normalizes the XML document available on the given stream.
+   * 
    * @param stream
    *          The input stream.
-   * @return
-   *          A {@link Document} representing the XML document.
+   * @return A {@link Document} representing the XML document.
    * @throws IOException
    * @throws PIRException
    */
@@ -236,6 +233,7 @@ public class DataSchemaLoader
 
   /**
    * Extracts a data schema element node's contents
+   * 
    * @param eElement
    *          A data schema element node.
    * @param schema
@@ -312,8 +310,7 @@ public class DataSchemaLoader
    *
    * @param partitionerTypeName
    *          The name of the {@link DataPartitioner} subclass to instantiate.
-   * @return
-   *          An instance of the named {@link DataPartitioner} subclass.
+   * @return An instance of the named {@link DataPartitioner} subclass.
    * @throws PIRException
    */
   DataPartitioner instantiatePartitioner(String partitionerTypeName) throws 
PIRException

http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/27791ec1/src/main/java/org/apache/pirk/schema/query/QuerySchemaLoader.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/pirk/schema/query/QuerySchemaLoader.java 
b/src/main/java/org/apache/pirk/schema/query/QuerySchemaLoader.java
index dab0ecb..78e5bc7 100644
--- a/src/main/java/org/apache/pirk/schema/query/QuerySchemaLoader.java
+++ b/src/main/java/org/apache/pirk/schema/query/QuerySchemaLoader.java
@@ -52,7 +52,8 @@ import org.xml.sax.SAXException;
  * <p>
  * Schemas should be specified as follows:
  *
- * <pre>{@code
+ * <pre>
+ * {@code
  * <schema>
  *    <schemaName> name of the schema </schemaName>
  *    <dataSchemaName> name of the data schema over which this query is run 
</dataSchemaName>
@@ -93,8 +94,8 @@ public class QuerySchemaLoader
 
   /* Kept for compatibility */
   /**
-   * Initializes the static {@link QuerySchemaRegistry} with a list of
-   * query schema names.
+   * Initializes the static {@link QuerySchemaRegistry} with a list of query 
schema names.
+   * 
    * @throws Exception
    */
   public static void initialize() throws Exception
@@ -104,14 +105,12 @@ public class QuerySchemaLoader
 
   /* Kept for compatibility */
   /**
-   * Initializes the static {@link QuerySchemaRegistry} with a list of
-   * available query schema names.
+   * Initializes the static {@link QuerySchemaRegistry} with a list of 
available query schema names.
+   * 
    * @param hdfs
-   *    If true, specifies that the query schema is an hdfs file; if false,
-   *    that it is a regular file.
+   *          If true, specifies that the query schema is an hdfs file; if 
false, that it is a regular file.
    * @param fs
-   *    Used only when {@code hdfs} is true; the {@link FileSystem} handle
-   *    for the hdfs in which the query schema exists
+   *          Used only when {@code hdfs} is true; the {@link FileSystem} 
handle for the hdfs in which the query schema exists
    * @throws Exception
    */
   public static void initialize(boolean hdfs, FileSystem fs) throws Exception
@@ -175,9 +174,9 @@ public class QuerySchemaLoader
    *          The source of the XML query schema description.
    * @return The query schema.
    * @throws IOException
-   *          A problem occurred reading from the given stream.
+   *           A problem occurred reading from the given stream.
    * @throws PIRException
-   *          The schema description is invalid.
+   *           The schema description is invalid.
    */
   public QuerySchema loadSchema(InputStream stream) throws IOException, 
PIRException
   {
@@ -267,6 +266,7 @@ public class QuerySchemaLoader
 
   /**
    * Parses and normalizes the XML document available on the given stream.
+   * 
    * @param stream
    *          The input stream.
    * @return A Document representing the XML document.
@@ -355,6 +355,7 @@ public class QuerySchemaLoader
    * Instantiate the specified filter.
    *
    * Exceptions derive from call to the {@code getFilter} method of {@link 
FilterFactory}
+   * 
    * @param filterTypeName
    *          The name of the filter class we are instantiating
    * @param filteredElementNames

Reply via email to