SDAP-1 Import all code under the SDAP SGA
Project: http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/commit/7b76fa16 Tree: http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/tree/7b76fa16 Diff: http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/diff/7b76fa16 Branch: refs/heads/master Commit: 7b76fa16848fed24ba3a10abb53049de0985d84f Parents: Author: Lewis John McGibbney <[email protected]> Authored: Fri Oct 27 15:34:34 2017 -0700 Committer: Lewis John McGibbney <[email protected]> Committed: Fri Oct 27 15:34:34 2017 -0700 ---------------------------------------------------------------------- LICENSE-2.0.txt | 202 ++ README.md | 141 ++ codecov.yml | 27 + core/.classpath | 224 ++ .../Maven_Ant_Builder.launch | 25 + core/.project | 36 + core/.settings/org.eclipse.core.resources.prefs | 4 + core/.settings/org.eclipse.jdt.core.prefs | 8 + core/.settings/org.eclipse.m2e.core.prefs | 4 + core/.settings/org.eclipse.wst.common.component | 8 + ...rg.eclipse.wst.common.project.facet.core.xml | 5 + core/lib/all-1.1.2.pom | 102 + core/lib/apache-jena-libs-3.1.0.pom | 51 + core/maven-eclipse.xml | 8 + core/mudrod.log | 81 + core/mudrod.log.2017-06-14 | 9 + core/pom.xml | 324 +++ core/src/main/assembly/bin.xml | 50 + core/src/main/assembly/zipSVMWithSGDModel.xml | 30 + .../DiscoveryEngineAbstract.java | 46 + .../discoveryengine/DiscoveryStepAbstract.java | 50 + .../MetadataDiscoveryEngine.java | 75 + .../mudrod/discoveryengine/MudrodAbstract.java | 108 + .../OntologyDiscoveryEngine.java | 71 + .../mudrod/discoveryengine/RecommendEngine.java | 77 + .../discoveryengine/WeblogDiscoveryEngine.java | 199 ++ .../mudrod/discoveryengine/package-info.java | 19 + .../gov/nasa/jpl/mudrod/driver/ESDriver.java | 572 +++++ .../gov/nasa/jpl/mudrod/driver/SparkDriver.java | 95 + .../nasa/jpl/mudrod/driver/package-info.java | 18 + .../mudrod/integration/LinkageIntegration.java | 324 +++ .../jpl/mudrod/integration/package-info.java | 18 + .../nasa/jpl/mudrod/main/MudrodConstants.java | 123 + .../gov/nasa/jpl/mudrod/main/MudrodEngine.java | 457 ++++ .../gov/nasa/jpl/mudrod/main/package-info.java | 17 + .../nasa/jpl/mudrod/metadata/package-info.java | 18 + .../jpl/mudrod/metadata/pre/ApiHarvester.java | 177 ++ .../mudrod/metadata/pre/MatrixGenerator.java | 85 + .../jpl/mudrod/metadata/pre/package-info.java | 17 + .../metadata/process/MetadataAnalyzer.java | 88 + .../mudrod/metadata/process/package-info.java | 17 + .../metadata/structure/MetadataExtractor.java | 145 ++ .../metadata/structure/PODAACMetadata.java | 337 +++ .../mudrod/metadata/structure/package-info.java | 17 + .../gov/nasa/jpl/mudrod/ontology/Ontology.java | 67 + .../jpl/mudrod/ontology/OntologyFactory.java | 83 + .../nasa/jpl/mudrod/ontology/package-info.java | 17 + .../mudrod/ontology/pre/AggregateTriples.java | 225 ++ .../jpl/mudrod/ontology/pre/package-info.java | 17 + .../ontology/process/EsipCOROntology.java | 69 + .../ontology/process/EsipPortalOntology.java | 72 + .../mudrod/ontology/process/LocalOntology.java | 392 +++ .../ontology/process/OntologyLinkCal.java | 113 + .../mudrod/ontology/process/OntologyParser.java | 47 + .../jpl/mudrod/ontology/process/OwlParser.java | 171 ++ .../mudrod/ontology/process/package-info.java | 17 + .../jpl/mudrod/recommendation/package-info.java | 18 + .../recommendation/pre/ImportMetadata.java | 111 + .../pre/MetadataTFIDFGenerator.java | 100 + .../recommendation/pre/NormalizeVariables.java | 223 ++ .../recommendation/pre/SessionCooccurence.java | 152 ++ .../mudrod/recommendation/pre/package-info.java | 17 + .../process/AbstractBasedSimilarity.java | 74 + .../process/VariableBasedSimilarity.java | 380 +++ .../recommendation/process/package-info.java | 17 + .../recommendation/process/sessionBasedCF.java | 74 + .../structure/HybridRecommendation.java | 274 ++ .../recommendation/structure/MetadataOpt.java | 150 ++ .../recommendation/structure/RecomData.java | 196 ++ .../recommendation/structure/package-info.java | 17 + .../nasa/jpl/mudrod/semantics/SVDAnalyzer.java | 72 + .../jpl/mudrod/semantics/SemanticAnalyzer.java | 148 ++ .../nasa/jpl/mudrod/semantics/package-info.java | 18 + .../jpl/mudrod/ssearch/ClickstreamImporter.java | 114 + .../gov/nasa/jpl/mudrod/ssearch/Dispatcher.java | 128 + .../gov/nasa/jpl/mudrod/ssearch/Ranker.java | 192 ++ .../gov/nasa/jpl/mudrod/ssearch/Searcher.java | 282 +++ .../nasa/jpl/mudrod/ssearch/package-info.java | 18 + .../mudrod/ssearch/ranking/DataGenerator.java | 313 +++ .../jpl/mudrod/ssearch/ranking/Evaluator.java | 145 ++ .../jpl/mudrod/ssearch/ranking/Learner.java | 60 + .../mudrod/ssearch/ranking/SparkFormatter.java | 55 + .../jpl/mudrod/ssearch/ranking/SparkSVM.java | 49 + .../ssearch/ranking/TrainingImporter.java | 91 + .../mudrod/ssearch/ranking/package-info.java | 18 + .../jpl/mudrod/ssearch/structure/SResult.java | 183 ++ .../mudrod/ssearch/structure/package-info.java | 17 + .../jpl/mudrod/utils/ESTransportClient.java | 55 + .../gov/nasa/jpl/mudrod/utils/HttpRequest.java | 61 + .../nasa/jpl/mudrod/utils/LabeledRowMatrix.java | 38 + .../nasa/jpl/mudrod/utils/LinkageTriple.java | 192 ++ .../gov/nasa/jpl/mudrod/utils/MatrixUtil.java | 488 ++++ .../java/gov/nasa/jpl/mudrod/utils/RDDUtil.java | 53 + .../java/gov/nasa/jpl/mudrod/utils/SVDUtil.java | 118 + .../nasa/jpl/mudrod/utils/SimilarityUtil.java | 277 ++ .../gov/nasa/jpl/mudrod/utils/package-info.java | 18 + .../nasa/jpl/mudrod/weblog/package-info.java | 18 + .../partition/KGreedyPartitionSolver.java | 142 ++ .../partition/ThePartitionProblemSolver.java | 8 + .../mudrod/weblog/partition/logPartitioner.java | 33 + .../mudrod/weblog/pre/ClickStreamGenerator.java | 74 + .../jpl/mudrod/weblog/pre/CrawlerDetection.java | 252 ++ .../jpl/mudrod/weblog/pre/HistoryGenerator.java | 139 + .../jpl/mudrod/weblog/pre/ImportLogFile.java | 343 +++ .../nasa/jpl/mudrod/weblog/pre/LogAbstract.java | 228 ++ .../weblog/pre/RankingTrainDataGenerator.java | 54 + .../jpl/mudrod/weblog/pre/RemoveRawLog.java | 56 + .../jpl/mudrod/weblog/pre/SessionGenerator.java | 452 ++++ .../jpl/mudrod/weblog/pre/SessionStatistic.java | 312 +++ .../jpl/mudrod/weblog/pre/package-info.java | 18 + .../weblog/process/ClickStreamAnalyzer.java | 79 + .../weblog/process/UserHistoryAnalyzer.java | 66 + .../jpl/mudrod/weblog/process/package-info.java | 17 + .../weblog/structure/ApacheAccessLog.java | 129 + .../mudrod/weblog/structure/ClickStream.java | 188 ++ .../mudrod/weblog/structure/Coordinates.java | 21 + .../jpl/mudrod/weblog/structure/FtpLog.java | 64 + .../nasa/jpl/mudrod/weblog/structure/GeoIp.java | 46 + .../weblog/structure/RankingTrainData.java | 147 ++ .../jpl/mudrod/weblog/structure/RequestUrl.java | 294 +++ .../jpl/mudrod/weblog/structure/Session.java | 287 +++ .../weblog/structure/SessionExtractor.java | 532 ++++ .../mudrod/weblog/structure/SessionNode.java | 344 +++ .../mudrod/weblog/structure/SessionTree.java | 521 ++++ .../jpl/mudrod/weblog/structure/WebLog.java | 89 + .../mudrod/weblog/structure/package-info.java | 17 + core/src/main/resources/config.xml | 129 + core/src/main/resources/elastic_mappings.json | 68 + core/src/main/resources/elastic_settings.json | 36 + .../resources/javaSVMWithSGDModel/data/_SUCCESS | 0 .../javaSVMWithSGDModel/data/_common_metadata | Bin 0 -> 1022 bytes .../javaSVMWithSGDModel/data/_metadata | Bin 0 -> 1757 bytes ...8ae03-6b61-4931-ba29-27304de5a584.gz.parquet | Bin 0 -> 1806 bytes .../javaSVMWithSGDModel/metadata/_SUCCESS | 0 .../javaSVMWithSGDModel/metadata/part-00000 | 1 + core/src/main/resources/log4j.properties | 63 + core/src/main/resources/log4j2.properties | 63 + .../nasa/jpl/mudrod/main/TestMudrodEngine.java | 303 +++ .../ontology/process/TestLocalOntology.java | 226 ++ docker/Dockerfile | 105 + docker/README.md | 52 + docker/config/elasticsearch.yml | 5 + docker/run_services.sh | 17 + eclipse-codeformat.xml | 773 ++++++ pom.xml | 556 ++++ service/.classpath | 230 ++ service/.project | 31 + service/.settings/.jsdtscope | 13 + .../.settings/org.eclipse.core.resources.prefs | 4 + service/.settings/org.eclipse.jdt.core.prefs | 8 + service/.settings/org.eclipse.m2e.core.prefs | 4 + .../.settings/org.eclipse.wst.common.component | 16 + ...ipse.wst.common.project.facet.core.prefs.xml | 7 + ...rg.eclipse.wst.common.project.facet.core.xml | 8 + .../org.eclipse.wst.jsdt.ui.superType.container | 1 + .../org.eclipse.wst.jsdt.ui.superType.name | 1 + .../.settings/org.eclipse.wst.validation.prefs | 2 + service/lib/all-1.1.2.pom | 102 + service/lib/apache-jena-libs-3.1.0.pom | 51 + service/mudrod_service.log | 83 + service/mudrod_service.log.2016-10-13 | 1064 ++++++++ service/pom.xml | 258 ++ .../main/assembly/LICENSE-server-embedded.txt | 219 ++ service/src/main/assembly/LICENSE-with-deps.txt | 217 ++ .../src/main/assembly/LICENSE-without-deps.txt | 206 ++ .../main/assembly/NOTICE-server-embedded.txt | 4 + service/src/main/assembly/NOTICE-with-deps.txt | 6 + .../src/main/assembly/NOTICE-without-deps.txt | 4 + service/src/main/assembly/README.txt | 110 + .../src/main/assembly/prepare-war-legals.xml | 48 + service/src/main/assembly/server-embedded.xml | 87 + service/src/main/assembly/with-deps.xml | 59 + service/src/main/assembly/without-deps.xml | 56 + service/src/main/bin/mudrodserver | 87 + service/src/main/bin/mudrodserver.bat | 102 + .../mudrod/services/DefaultExceptionMapper.java | 45 + .../mudrod/services/MudrodContextListener.java | 73 + .../services/autocomplete/AutoCompleteData.java | 34 + .../autocomplete/AutoCompleteResource.java | 65 + .../services/autocomplete/package-info.java | 17 + .../services/ontology/OntologyResource.java | 88 + .../mudrod/services/ontology/package-info.java | 17 + .../nasa/jpl/mudrod/services/package-info.java | 17 + .../HybridRecomDatasetsResource.java | 59 + .../recommendation/RecomDatasetsResource.java | 60 + .../services/recommendation/package-info.java | 17 + .../search/SearchDatasetDetailResource.java | 71 + .../services/search/SearchMetadataResource.java | 73 + .../services/search/SearchVocabResource.java | 65 + .../services/search/SessionDetailResource.java | 69 + .../mudrod/services/search/package-info.java | 17 + service/src/main/resources/log4j.properties | 63 + service/src/main/webapp/META-INF/context.xml | 18 + service/src/main/webapp/WEB-INF/web.xml | 55 + sonar-project.properties | 25 + web/.classpath | 6 + web/.project | 31 + web/.settings/org.eclipse.jdt.core.prefs | 8 + web/.settings/org.eclipse.m2e.core.prefs | 4 + web/.settings/org.eclipse.wst.common.component | 6 + ...rg.eclipse.wst.common.project.facet.core.xml | 5 + web/META-INF/resources/css/footer.css | 19 + web/META-INF/resources/css/index.css | 445 ++++ web/META-INF/resources/css/main-header.css | 19 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 550 ++++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes web/META-INF/resources/images/OceanWave.jpg | Bin 0 -> 862628 bytes web/META-INF/resources/images/searching.png | Bin 0 -> 3306 bytes web/META-INF/resources/images/spinner.gif | Bin 0 -> 310431 bytes web/META-INF/resources/images/sprite.png | Bin 0 -> 2023 bytes web/META-INF/resources/index.html | 60 + web/META-INF/resources/js/app.js | 49 + web/META-INF/resources/js/controllers.js | 210 ++ .../resources/js/libs/angular-cookies.min.js | 8 + web/META-INF/resources/js/libs/angular-mocks.js | 2382 ++++++++++++++++++ .../resources/js/libs/angular-resource.min.js | 13 + .../resources/js/libs/angular-route.min.js | 15 + web/META-INF/resources/js/libs/angular.min.js | 250 ++ web/META-INF/resources/js/libs/bootstrap.min.js | 7 + .../resources/js/libs/jquery-1.10.2.min.js | 6 + .../resources/js/libs/underscore-min.js | 6 + web/META-INF/resources/js/services.js | 127 + .../resources/partials/datasetResults.html | 152 ++ web/META-INF/resources/partials/footer.html | 19 + .../resources/partials/main-header.html | 19 + .../resources/partials/metadataResults.html | 50 + .../resources/partials/navbar-plain.html | 35 + .../resources/partials/navbar-search.html | 62 + .../resources/partials/search-in-progress.html | 12 + .../resources/partials/search-results.html | 116 + web/META-INF/resources/partials/search.html | 58 + web/pom.xml | 50 + 235 files changed, 27007 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/LICENSE-2.0.txt ---------------------------------------------------------------------- diff --git a/LICENSE-2.0.txt b/LICENSE-2.0.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md new file mode 100644 index 0000000..c606271 --- /dev/null +++ b/README.md @@ -0,0 +1,141 @@ +# MUDROD +## Mining and Utilizing Dataset Relevancy from Oceanographic Datasets to Improve Data Discovery and Access + +[](http://www.apache.org/licenses/LICENSE-2.0) +[](https://travis-ci.org/mudrod/mudrod) +[](https://hub.docker.com/r/mudrod/mudrod/) [](https://microbadger.com/images/mudrod/mudrod "Get your own image badge on microbadger.com") +[](https://codecov.io/gh/mudrod/mudrod) +[](https://sonarqube.com/dashboard/index/gov.nasa.jpl.mudrod:mudrod-parent) + +<img src="http://geant4.slac.stanford.edu/Space06/NASAJPLlogo.jpg" align="right" width="300" /> +<img src="http://www.iucrc.org/sites/default/files/centerLogo.png" align="right" width="170" /> + +[MUDROD](https://esto.nasa.gov/forum/estf2015/presentations/Yang_S8P1_ESTF2015.pdf) +is a semantic discovery and search project funded by NASA AIST (NNX15AM85G). + +# Software requirements: + * Java 8 + * Git + * Apache Maven 3.X + * Elasticsearch v5.X + * Kibana v4 + * Apache Spark v2.0.0 + * Apache Tomcat 7.X + +# Installation + +## Docker Container +We strongly advise all users to save time and effort by consulting the [Dockerfile documentation](https://github.com/mudrod/mudrod/tree/master/docker) +for guidance on how to quickly use Docker to deploy Mudrod. + +## From source +1. Ensure you have Elasticsearch running locally and that the configuration in [config.xml](https://github.com/mudrod/mudrod/blob/master/core/src/main/resources/config.xml) reflects your ES cluster. +2. Update the `svmSgdModel` configuration option in [config.xml](https://github.com/mudrod/mudrod/blob/master/core/src/main/resources/config.xml). There is a line in config.xml that looks like + ``` + <para name="svmSgdModel">file://YOUNEEDTOCHANGETHIS</para> + ``` + It needs to be changed to an absolute filepath on your system. For example: + ``` + <para name="svmSgdModel">file:///Users/user/githubprojects/mudrod/core/src/main/resources/javaSVMWithSGDModel</para> + ``` +3. (Optional) Depending on your computer's configuration you might run into an error when starting the application: `âService 'sparkDriver' could not bind on port 0â`. The easiest [fix](http://stackoverflow.com/q/29906686/953327) is to export the environment variable `SPARK_LOCAL_IP=127.0.0.1 ` and then start the service. + +``` +$ git clone https://github.com/mudrod/mudrod.git +$ cd mudrod +$ mvn clean install +$ cd service +$ mvn tomcat7:run +``` +You will now be able to access the Mudrod Web Application at [http://localhost:8080/mudrod-service](http://localhost:8080/mudrod-service). **N.B.** The service should not be run this way in production. + +# Documentation + +In another window... +``` +$ cd mudrod +$ ./core/target/appassembler/bin/mudrod-engine -h +usage: MudrodEngine: 'logDir' argument is mandatory. User must also + provide an ingest method. [-a] [-esHost <host_name>] [-esPort + <port_num>] [-esTCPPort <port_num>] [-f] [-h] [-l] -logDir + </path/to/log/directory> [-p] [-s] [-v] + -a,--addSimFromMetadataAndOnto begin adding + metadata and + ontology results + -esHost,--elasticSearchHost <host_name> elasticsearch + cluster unicast + host + -esPort,--elasticSearchHTTPPort <port_num> elasticsearch + HTTP/REST port + -esTCPPort,--elasticSearchTransportTCPPort <port_num> elasticsearch + transport TCP + port + -f,--fullIngest begin full ingest + Mudrod workflow + -h,--help show this help + message + -l,--logIngest begin log ingest + without any + processing only + -logDir,--logDirectory </path/to/log/directory> the log directory + to be processed + by Mudrod + -p,--processingWithPreResults begin processing + with + preprocessing + results + -s,--sessionReconstruction begin session + reconstruction + -v,--vocabSimFromLog begin similarity + calulation from + web log Mudrod + workflow +``` + +## Deploying to Apache Tomcat (or any other Servlet container) +Once you have built the codebase as above, merely copy the genrated .war artifact to the servlet deployment directory. In Tomcat (for example), this would look as follows +``` +$ cp mudrod/service/target/mudrod-service-${version}-SNAPSHOT.war $CATALINA_HOME/webapps/ +``` +Once Tomcat hot deploys the .war artifact, you will be able to browse to the running application similar to what is shown above [http://localhost:8080/mudrod-service](http://localhost:8080/mudrod-service) + +# Publications +* Jiang, Y., Li, Y., Yang, C., Liu, K., Armstrong, E.M., Huang, T., Moroni, D.F. and Finch, C.J., 2017. [A comprehensive methodology for discovering semantic relationships among geospatial vocabularies using oceanographic data discovery as an example](http://www.tandfonline.com/eprint/JgGYJBk4mhdt5NFjEx8f/full). International Journal of Geographical Information Science, pp.1-19. +* Jiang, Y., Y. Li, C. Yang, K. Liu, E. M. Armstrong, T. Huang, D. Moroni & L. Mcgibbney (2016) Towards intelligent geospatial discovery: a machine learning ranking framework (Accepted). International Journal of Digital Earth +* Jiang, Y., Y. Li, C. Yang, E. M. Armstrong, T. Huang & D. Moroni (2016) [Reconstructing Sessions from Data Discovery and Access Logs to Build a Semantic Knowledge Base for Improving Data Discovery](http://www.mdpi.com/2220-9964/5/5/54#stats ). ISPRS International Journal of Geo-Information, 5, 54. +* Y. Li, Jiang, Y., C. Yang, K. Liu, E. M. Armstrong, T. Huang & D. Moroni (2016) Leverage cloud computing to improve data access log mining. IEEE Oceans 2016. + +## Mudrod Wiki + +https://github.com/mudrod/mudrod/wiki + +## Java API Documentation + +``` +$ mvn javadoc:aggregate +$ open target/site/apidocs/index.html +``` + +## REST API Documentation + +``` +$ mvn clean install +$ open service/target/miredot/index.html +``` +The REST API documentation can also be seen at [https://mudrod.github.io/miredot](https://mudrod.github.io/miredot). + +# Team members: + + * Chaowei (Phil) Yang - [NSF Spatiotemporal Innovation Center](http://stcenter.net/), George Mason University + * [Yongyao Jiang](https://www.linkedin.com/in/yongyao-jiang-42516164) - [NSF Spatiotemporal Innovation Center](http://stcenter.net/), George Mason University + * Yun Li - [NSF Spatiotemporal Innovation Center](http://stcenter.net/), George Mason University + * Edward M Armstrong - [Jet Propulsion Laboratory](http://www.jpl.nasa.gov/), [NASA](http://www.nasa.gov) + * Thomas Huang - [Jet Propulsion Laboratory](http://www.jpl.nasa.gov/), [NASA](http://www.nasa.gov) + * David Moroni - [Jet Propulsion Laboratory](http://www.jpl.nasa.gov/), [NASA](http://www.nasa.gov) + * Chris Finch - [Jet Propulsion Laboratory](http://www.jpl.nasa.gov/), [NASA](http://www.nasa.gov) + * [Lewis John Mcgibbney](https://www.linkedin.com/in/lmcgibbney) - [Jet Propulsion Laboratory](http://www.jpl.nasa.gov/), [NASA](http://www.nasa.gov) + * [Frank Greguska](https://www.linkedin.com/in/frankgreguska/) - [Jet Propulsion Laboratory](http://www.jpl.nasa.gov/), [NASA](http://www.nasa.gov) + +# License +This source code is licensed under the [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0), a +copy of which is shipped with this project. http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/codecov.yml ---------------------------------------------------------------------- diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..e77a686 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,27 @@ +# Licensed 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. + +coverage: + precision: 2 + round: down + range: "70...100" + + status: + project: yes + + patch: yes + + changes: yes + +comment: + layout: "header, diff, changes" + behavior: default http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.classpath ---------------------------------------------------------------------- diff --git a/core/.classpath b/core/.classpath new file mode 100644 index 0000000..ac5dfed --- /dev/null +++ b/core/.classpath @@ -0,0 +1,224 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/> + <classpathentry kind="src" path="src/main/java" including="**/*.java"/> + <classpathentry kind="src" path="src/main/resources" excluding="javaSVMWithSGDModel/**|**/*.java"/> + <classpathentry kind="src" path="target" including="javaSVMWithSGDModel.zip" excluding="**/*.java"/> + <classpathentry kind="src" path="/usr/local/mudrod" including="LICENSE.txt|NOTICE.txt" excluding="**/*.java"/> + <classpathentry kind="output" path="target/classes"/> + <classpathentry kind="var" path="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="var" path="M2_REPO/com/google/code/gson/gson/2.5/gson-2.5.jar"/> + <classpathentry kind="var" path="M2_REPO/org/jdom/jdom/2.0.2/jdom-2.0.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/elasticsearch/5.2.0/elasticsearch-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-core/6.4.0/lucene-core-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-analyzers-common/6.4.0/lucene-analyzers-common-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-backward-codecs/6.4.0/lucene-backward-codecs-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-grouping/6.4.0/lucene-grouping-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-highlighter/6.4.0/lucene-highlighter-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-join/6.4.0/lucene-join-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-memory/6.4.0/lucene-memory-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-misc/6.4.0/lucene-misc-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-queries/6.4.0/lucene-queries-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-queryparser/6.4.0/lucene-queryparser-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-sandbox/6.4.0/lucene-sandbox-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-spatial/6.4.0/lucene-spatial-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-spatial-extras/6.4.0/lucene-spatial-extras-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-spatial3d/6.4.0/lucene-spatial3d-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-suggest/6.4.0/lucene-suggest-6.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/securesm/1.1/securesm-1.1.jar"/> + <classpathentry kind="var" path="M2_REPO/net/sf/jopt-simple/jopt-simple/5.0.2/jopt-simple-5.0.2.jar"/> + <classpathentry kind="var" path="M2_REPO/com/carrotsearch/hppc/0.7.1/hppc-0.7.1.jar"/> + <classpathentry kind="var" path="M2_REPO/joda-time/joda-time/2.9.4/joda-time-2.9.4.jar"/> + <classpathentry kind="var" path="M2_REPO/org/yaml/snakeyaml/1.15/snakeyaml-1.15.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.8.6/jackson-core-2.8.6.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.8.6/jackson-dataformat-smile-2.8.6.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.8.6/jackson-dataformat-yaml-2.8.6.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.8.6/jackson-dataformat-cbor-2.8.6.jar"/> + <classpathentry kind="var" path="M2_REPO/com/tdunning/t-digest/3.0/t-digest-3.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/hdrhistogram/HdrHistogram/2.1.6/HdrHistogram-2.1.6.jar"/> + <classpathentry kind="var" path="M2_REPO/net/java/dev/jna/jna/4.2.2/jna-4.2.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/client/transport/5.2.0/transport-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/plugin/transport-netty3-client/5.2.0/transport-netty3-client-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/io/netty/netty/3.8.0.Final/netty-3.8.0.Final.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/plugin/reindex-client/5.2.0/reindex-client-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/client/rest/5.2.0/rest-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpcore/4.4.5/httpcore-4.4.5.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpasyncclient/4.1.2/httpasyncclient-4.1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpcore-nio/4.4.5/httpcore-nio-4.4.5.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.3/commons-codec-1.3.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/plugin/lang-mustache-client/5.2.0/lang-mustache-client-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/spullara/mustache/java/compiler/0.9.3/compiler-0.9.3.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/plugin/percolator-client/5.2.0/percolator-client-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/elasticsearch/elasticsearch-spark-20_2.11/5.2.0/elasticsearch-spark-20_2.11-5.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-sql_2.11/2.1.0/spark-sql_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/com/univocity/univocity-parsers/2.2.1/univocity-parsers-2.2.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-sketch_2.11/2.1.0/spark-sketch_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-tags_2.11/2.1.0/spark-tags_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scalatest/scalatest_2.11/2.2.6/scalatest_2.11-2.2.6.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scala-lang/modules/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/spark-project/spark/unused/1.0.0/unused-1.0.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-core_2.11/2.1.0/spark-core_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-hadoop2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/avro/avro/1.7.7/avro-1.7.7.jar"/> + <classpathentry kind="var" path="M2_REPO/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar"/> + <classpathentry kind="var" path="M2_REPO/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar"/> + <classpathentry kind="var" path="M2_REPO/com/thoughtworks/paranamer/paranamer/2.6/paranamer-2.6.jar"/> + <classpathentry kind="var" path="M2_REPO/org/xerial/snappy/snappy-java/1.1.2.6/snappy-java-1.1.2.6.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/tukaani/xz/1.0/xz-1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-tests.jar"/> + <classpathentry kind="var" path="M2_REPO/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0.jar"/> + <classpathentry kind="var" path="M2_REPO/com/twitter/chill-java/0.8.0/chill-java-0.8.0.jar"/> + <classpathentry kind="var" path="M2_REPO/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3.jar"/> + <classpathentry kind="var" path="M2_REPO/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/objenesis/objenesis/2.1/objenesis-2.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-client/2.2.0/hadoop-client-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-common/2.2.0/hadoop-common-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-annotations/2.2.0/hadoop-annotations-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/com/google/guava/guava/14.0.1/guava-14.0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-cli/commons-cli/1.2/commons-cli-1.2.jar" sourcepath="M2_REPO/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/commons/commons-math/2.1/commons-math-2.1.jar"/> + <classpathentry kind="var" path="M2_REPO/xmlenc/xmlenc/0.52/xmlenc-0.52.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/2.1/commons-io-2.1.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-net/commons-net/2.2/commons-net-2.2.jar"/> + <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.17/log4j-1.2.17.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-digester/commons-digester/1.8/commons-digester-1.8.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar"/> + <classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar"/> + <classpathentry kind="var" path="M2_REPO/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-auth/2.2.0/hadoop-auth-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-hdfs/2.2.0/hadoop-hdfs-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-mapreduce-client-app/2.2.0/hadoop-mapreduce-client-app-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-mapreduce-client-common/2.2.0/hadoop-mapreduce-client-common-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-yarn-common/2.2.0/hadoop-yarn-common-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-yarn-api/2.2.0/hadoop-yarn-api-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/codehaus/jettison/jettison/1.3.8/jettison-1.3.8.jar"/> + <classpathentry kind="var" path="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-yarn-client/2.2.0/hadoop-yarn-client-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-mapreduce-client-core/2.2.0/hadoop-mapreduce-client-core-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-yarn-server-common/2.2.0/hadoop-yarn-server-common-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.2.0/hadoop-mapreduce-client-shuffle-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.2.0/hadoop-mapreduce-client-jobclient-2.2.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-launcher_2.11/2.1.0/spark-launcher_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-network-common_2.11/2.1.0/spark-network-common_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/io/netty/netty-all/4.0.42.Final/netty-all-4.0.42.Final.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar"/> + <classpathentry kind="var" path="M2_REPO/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-network-shuffle_2.11/2.1.0/spark-network-shuffle_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-unsafe_2.11/2.1.0/spark-unsafe_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/net/java/dev/jets3t/jets3t/0.7.1/jets3t-0.7.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/curator/curator-recipes/2.4.0/curator-recipes-2.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/curator/curator-framework/2.4.0/curator-framework-2.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/curator/curator-client/2.4.0/curator-client-2.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16.jar"/> + <classpathentry kind="var" path="M2_REPO/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16.jar"/> + <classpathentry kind="var" path="M2_REPO/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3.jar"/> + <classpathentry kind="var" path="M2_REPO/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11.jar"/> + <classpathentry kind="var" path="M2_REPO/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11.jar"/> + <classpathentry kind="var" path="M2_REPO/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11.jar"/> + <classpathentry kind="var" path="M2_REPO/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scala-lang/scalap/2.11.0/scalap-2.11.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34.jar"/> + <classpathentry kind="var" path="M2_REPO/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2.jar"/> + <classpathentry kind="var" path="M2_REPO/com/clearspring/analytics/stream/2.7.0/stream-2.7.0.jar"/> + <classpathentry kind="var" path="M2_REPO/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5.jar"/> + <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/oro/oro/2.0.8/oro-2.0.8.jar"/> + <classpathentry kind="var" path="M2_REPO/net/razorvine/pyrolite/4.13/pyrolite-4.13.jar"/> + <classpathentry kind="var" path="M2_REPO/net/sf/py4j/py4j/0.10.4/py4j-0.10.4.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-catalyst_2.11/2.1.0/spark-catalyst_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/codehaus/janino/janino/3.0.0/janino-3.0.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/codehaus/janino/commons-compiler/3.0.0/commons-compiler-3.0.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/antlr/antlr4-runtime/4.5.3/antlr4-runtime-4.5.3.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/parquet/parquet-column/1.8.1/parquet-column-1.8.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/parquet/parquet-common/1.8.1/parquet-common-1.8.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/parquet/parquet-encoding/1.8.1/parquet-encoding-1.8.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/parquet/parquet-hadoop/1.8.1/parquet-hadoop-1.8.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/parquet/parquet-format/2.3.0-incubating/parquet-format-2.3.0-incubating.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/parquet/parquet-jackson/1.8.1/parquet-jackson-1.8.1.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-streaming_2.11/2.1.0/spark-streaming_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-mllib_2.11/2.1.0/spark-mllib_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-graphx_2.11/2.1.0/spark-graphx_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/spark/spark-mllib-local_2.11/2.1.0/spark-mllib-local_2.11-2.1.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scalanlp/breeze_2.11/0.12/breeze_2.11-0.12.jar"/> + <classpathentry kind="var" path="M2_REPO/org/scalanlp/breeze-macros_2.11/0.12/breeze-macros_2.11-0.12.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/core/1.1.2/core-1.1.2.jar"/> + <classpathentry kind="var" path="M2_REPO/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1.jar"/> + <classpathentry kind="var" path="M2_REPO/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/rwl/jtransforms/2.4.0/jtransforms-2.4.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/spire-math/spire_2.11/0.7.4/spire_2.11-0.7.4.jar"/> + <classpathentry kind="var" path="M2_REPO/org/spire-math/spire-macros_2.11/0.7.4/spire-macros_2.11-0.7.4.jar"/> + <classpathentry kind="var" path="M2_REPO/com/chuusai/shapeless_2.11/2.0.0/shapeless_2.11-2.0.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/jpmml/pmml-model/1.2.15/pmml-model-1.2.15.jar"/> + <classpathentry kind="var" path="M2_REPO/org/jpmml/pmml-schema/1.2.15/pmml-schema-1.2.15.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_ref-osx-x86_64/1.1/netlib-native_ref-osx-x86_64-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/native_ref-java/1.1/native_ref-java-1.1.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/jniloader/1.1/jniloader-1.1.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_ref-linux-x86_64/1.1/netlib-native_ref-linux-x86_64-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_ref-linux-i686/1.1/netlib-native_ref-linux-i686-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_ref-win-x86_64/1.1/netlib-native_ref-win-x86_64-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_ref-win-i686/1.1/netlib-native_ref-win-i686-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_ref-linux-armhf/1.1/netlib-native_ref-linux-armhf-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_system-osx-x86_64/1.1/netlib-native_system-osx-x86_64-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/native_system-java/1.1/native_system-java-1.1.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_system-linux-x86_64/1.1/netlib-native_system-linux-x86_64-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_system-linux-i686/1.1/netlib-native_system-linux-i686-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_system-linux-armhf/1.1/netlib-native_system-linux-armhf-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_system-win-x86_64/1.1/netlib-native_system-win-x86_64-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/fommil/netlib/netlib-native_system-win-i686/1.1/netlib-native_system-win-i686-1.1-natives.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/logging/log4j/log4j-api/2.6.2/log4j-api-2.6.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/logging/log4j/log4j-core/2.6.2/log4j-core-2.6.2.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-core/3.3.0/jena-core-3.3.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-iri/3.3.0/jena-iri-3.3.0.jar"/> + <classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.11.0/xercesImpl-2.11.0.jar"/> + <classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-base/3.3.0/jena-base-3.3.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-shaded-guava/3.3.0/jena-shaded-guava-3.3.0.jar"/> + <classpathentry kind="var" path="M2_REPO/org/apache/commons/commons-csv/1.3/commons-csv-1.3.jar"/> + <classpathentry kind="var" path="M2_REPO/com/github/andrewoma/dexx/collection/0.6/collection-0.6.jar"/> + <classpathentry kind="var" path="M2_REPO/junit/junit/4.12/junit-4.12.jar"/> + <classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/> +</classpath> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.externalToolBuilders/Maven_Ant_Builder.launch ---------------------------------------------------------------------- diff --git a/core/.externalToolBuilders/Maven_Ant_Builder.launch b/core/.externalToolBuilders/Maven_Ant_Builder.launch new file mode 100644 index 0000000..960f867 --- /dev/null +++ b/core/.externalToolBuilders/Maven_Ant_Builder.launch @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType"> + <booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/> + <stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,clean"/> + <booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/> + <booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/> + <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="mudrod-core"/> + <booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/> + <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${build_project}/maven-eclipse.xml"/> + <stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${build_project}"/> + <stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/> + <booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/> + <stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version='1.0'?><launchConfigurationWorkingSet editPageId='org.eclipse.ui.resourceWorkingSetPage' factoryID='org.eclipse.ui.internal.WorkingSetFactory' label='workingSet' name='workingSet'><item factoryID='org.eclipse.ui.internal.model.ResourceFactory' path='mudrod-core' type='4'/></launchConfigurationWorkingSet>}"/> + <stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/> + <booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/> + <booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/> + <booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/> + <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/> + <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> + <listEntry value="1"/> + </listAttribute> + <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> + <listEntry value="/mudrod-core/maven-eclipse.xml"/> + </listAttribute> +</launchConfiguration> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.project ---------------------------------------------------------------------- diff --git a/core/.project b/core/.project new file mode 100644 index 0000000..540ea77 --- /dev/null +++ b/core/.project @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>mudrod-core</name> + <comment>Core Mudrod library implementation. NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment> + <projects/> + <buildSpec> + <buildCommand> + <name>org.eclipse.wst.common.project.facet.core.builder</name> + </buildCommand> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + </buildCommand> + <buildCommand> + <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> + <arguments> + <dictionary> + <key>LaunchConfigHandle</key> + <value><project>/.externalToolBuilders/Maven_Ant_Builder.launch</value> + </dictionary> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + </buildCommand> + <buildCommand> + <name>org.eclipse.wst.validation.validationbuilder</name> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> + <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.wst.common.project.facet.core.nature</nature> + </natures> +</projectDescription> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.settings/org.eclipse.core.resources.prefs ---------------------------------------------------------------------- diff --git a/core/.settings/org.eclipse.core.resources.prefs b/core/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..abdea9a --- /dev/null +++ b/core/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding/<project>=UTF-8 http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.settings/org.eclipse.jdt.core.prefs ---------------------------------------------------------------------- diff --git a/core/.settings/org.eclipse.jdt.core.prefs b/core/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..6e80039 --- /dev/null +++ b/core/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.settings/org.eclipse.m2e.core.prefs ---------------------------------------------------------------------- diff --git a/core/.settings/org.eclipse.m2e.core.prefs b/core/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/core/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.settings/org.eclipse.wst.common.component ---------------------------------------------------------------------- diff --git a/core/.settings/org.eclipse.wst.common.component b/core/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000..64b0918 --- /dev/null +++ b/core/.settings/org.eclipse.wst.common.component @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> + <wb-module deploy-name="mudrod-core"> + <wb-resource deploy-path="/" source-path="/src/main/java"/> + <wb-resource deploy-path="/" source-path="/src/main/resources"/> + <wb-resource deploy-path="/" source-path="/target"/> + <wb-resource deploy-path="/" source-path="/local/mudrod"/> + </wb-module> +</project-modules> http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/.settings/org.eclipse.wst.common.project.facet.core.xml ---------------------------------------------------------------------- diff --git a/core/.settings/org.eclipse.wst.common.project.facet.core.xml b/core/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..fb95c45 --- /dev/null +++ b/core/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<faceted-project> + <installed facet="java" version="1.8"/> + <installed facet="jst.utility" version="1.0"/> +</faceted-project> http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/lib/all-1.1.2.pom ---------------------------------------------------------------------- diff --git a/core/lib/all-1.1.2.pom b/core/lib/all-1.1.2.pom new file mode 100644 index 0000000..577dd32 --- /dev/null +++ b/core/lib/all-1.1.2.pom @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8"?> +<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"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>com.github.fommil.netlib</groupId> + <artifactId>parent</artifactId> + <version>1.1</version> + </parent> + + <artifactId>all</artifactId> + <packaging>pom</packaging> + <version>1.1.2</version> + + <dependencies> + <dependency> + <!-- WORKAROUND: https://github.com/sbt/sbt/issues/861 --> + <groupId>net.sourceforge.f2j</groupId> + <artifactId>arpack_combined_all</artifactId> + <version>0.1</version> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>core</artifactId> + <version>1.1.2</version> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_ref-osx-x86_64</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_ref-linux-x86_64</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_ref-linux-i686</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_ref-win-x86_64</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_ref-win-i686</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_ref-linux-armhf</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_system-osx-x86_64</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_system-linux-x86_64</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_system-linux-i686</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_system-linux-armhf</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_system-win-x86_64</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>netlib-native_system-win-i686</artifactId> + <version>${project.parent.version}</version> + <classifier>natives</classifier> + </dependency> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/lib/apache-jena-libs-3.1.0.pom ---------------------------------------------------------------------- diff --git a/core/lib/apache-jena-libs-3.1.0.pom b/core/lib/apache-jena-libs-3.1.0.pom new file mode 100644 index 0000000..3fdb874 --- /dev/null +++ b/core/lib/apache-jena-libs-3.1.0.pom @@ -0,0 +1,51 @@ +<?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. --> + +<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/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>apache-jena-libs</artifactId> + <packaging>pom</packaging> + <name>Apache Jena - Libraries POM</name> + <version>3.1.0</version> + + <parent> + <groupId>org.apache.jena</groupId> + <artifactId>jena-parent</artifactId> + <version>16</version> + <relativePath>../jena-parent</relativePath> + </parent> + + <!-- Need if the parent is a snapshot --> + <repositories> + <repository> + <id>apache.snapshots</id> + <name>Apache Snapshot Repository</name> + <url>http://repository.apache.org/snapshots</url> + <releases> + <enabled>false</enabled> + </releases> + </repository> + </repositories> + + <description>A convenience POM artifact that may be referenced to pull in all the standard Jena Libraries (Core, ARQ, IRI, and TDB) with a single dependency.</description> + + <dependencies> + + <dependency> + <groupId>org.apache.jena</groupId> + <artifactId>jena-tdb</artifactId> + <version>3.1.0</version> + </dependency> + + </dependencies> + +</project> http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/maven-eclipse.xml ---------------------------------------------------------------------- diff --git a/core/maven-eclipse.xml b/core/maven-eclipse.xml new file mode 100644 index 0000000..427ace4 --- /dev/null +++ b/core/maven-eclipse.xml @@ -0,0 +1,8 @@ +<project default="copy-resources"> + <target name="init"/> + <target name="copy-resources" depends="init"> + <copy todir="target/classes/META-INF" filtering="false"> + <fileset dir="/usr/local/mudrod" includes="LICENSE.txt|NOTICE.txt" excludes="**/*.java"/> + </copy> + </target> +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/mudrod.log ---------------------------------------------------------------------- diff --git a/core/mudrod.log b/core/mudrod.log new file mode 100644 index 0000000..8374b97 --- /dev/null +++ b/core/mudrod.log @@ -0,0 +1,81 @@ +2017-10-03 13:56:28,310 INFO process.LocalOntology - Creating new ontology +2017-10-03 13:56:29,221 WARN impl.RDFDefaultErrorHandler - unknown-source: {W136} Relative URIs are not permitted in RDF: specifically <ont-policy.rdf> +2017-10-03 13:56:29,309 INFO process.LocalOntology - Reading and processing https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl +2017-10-03 13:56:29,668 ERROR process.LocalOntology - Failed whilst attempting to read ontology https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl: Error: +org.apache.jena.shared.DoesNotExistException: https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl + at org.apache.jena.rdfxml.xmlinput.JenaReader.read(JenaReader.java:97) + at org.apache.jena.rdf.model.impl.ModelCom.read(ModelCom.java:263) + at org.apache.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3090) + at org.apache.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2182) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.load(LocalOntology.java:133) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.load(LocalOntology.java:126) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.load(LocalOntology.java:111) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.<init>(LocalOntology.java:74) + at gov.nasa.jpl.mudrod.ontology.process.TestLocalOntology.setUp(TestLocalOntology.java:53) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367) + at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274) + at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) + at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161) + at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290) + at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242) + at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) +2017-10-03 13:56:29,678 INFO process.LocalOntology - Creating new ontology +2017-10-03 13:56:29,678 INFO process.LocalOntology - Reading and processing https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl +2017-10-03 13:56:29,695 ERROR process.LocalOntology - Failed whilst attempting to read ontology https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl: Error: +org.apache.jena.shared.DoesNotExistException: https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl + at org.apache.jena.rdfxml.xmlinput.JenaReader.read(JenaReader.java:97) + at org.apache.jena.rdf.model.impl.ModelCom.read(ModelCom.java:263) + at org.apache.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3090) + at org.apache.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2182) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.load(LocalOntology.java:133) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.load(LocalOntology.java:126) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.load(LocalOntology.java:111) + at gov.nasa.jpl.mudrod.ontology.process.LocalOntology.<init>(LocalOntology.java:74) + at gov.nasa.jpl.mudrod.ontology.process.TestLocalOntology.setUp(TestLocalOntology.java:53) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367) + at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274) + at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) + at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161) + at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290) + at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242) + at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) http://git-wip-us.apache.org/repos/asf/incubator-sdap-mudrod/blob/7b76fa16/core/mudrod.log.2017-06-14 ---------------------------------------------------------------------- diff --git a/core/mudrod.log.2017-06-14 b/core/mudrod.log.2017-06-14 new file mode 100644 index 0000000..7bc924a --- /dev/null +++ b/core/mudrod.log.2017-06-14 @@ -0,0 +1,9 @@ +2017-06-14 10:01:56,775 INFO process.LocalOntology - Creating new ontology +2017-06-14 10:01:57,575 WARN impl.RDFDefaultErrorHandler - unknown-source: {W136} Relative URIs are not permitted in RDF: specifically <ont-policy.rdf> +2017-06-14 10:01:57,647 INFO process.LocalOntology - Reading and processing https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl +2017-06-14 10:02:04,930 WARN impl.RDFDefaultErrorHandler - https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/reprSciUnits.owl(line 683 column 44): {W105} Redefinition of ID: lux +2017-06-14 10:02:04,930 WARN impl.RDFDefaultErrorHandler - https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/reprSciUnits.owl(line 635 column 44): {W105} Previous definition of 'lux'. +2017-06-14 10:02:15,572 INFO process.LocalOntology - Successfully processed https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl +2017-06-14 10:02:18,889 INFO process.LocalOntology - Creating new ontology +2017-06-14 10:02:18,889 INFO process.LocalOntology - Reading and processing https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl +2017-06-14 10:02:18,898 INFO process.LocalOntology - Successfully processed https://raw.githubusercontent.com/ESIPFed/sweet/master/2.4/sweetAll.owl
