Repository: incubator-rya
Updated Branches:
  refs/heads/master 62de7c5d1 -> 4576f556a


http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/767349da/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/MongoStatementMetadataIT.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/MongoStatementMetadataIT.java
 
b/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/MongoStatementMetadataIT.java
index 2f3214d..52dd064 100644
--- 
a/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/MongoStatementMetadataIT.java
+++ 
b/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/MongoStatementMetadataIT.java
@@ -18,6 +18,8 @@
  */
 package org.apache.rya.indexing.statement.metadata;
 
+import static org.junit.Assert.assertEquals;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.HashSet;
@@ -29,11 +31,11 @@ import org.apache.rya.api.domain.RyaType;
 import org.apache.rya.api.domain.RyaURI;
 import org.apache.rya.api.domain.StatementMetadata;
 import org.apache.rya.api.persist.RyaDAOException;
+import org.apache.rya.mongodb.MongoDBRdfConfiguration;
 import org.apache.rya.mongodb.MongoDBRyaDAO;
 import org.apache.rya.mongodb.MongoTestBase;
 import org.apache.rya.sail.config.RyaSailFactory;
 import org.junit.Assert;
-import org.junit.Before;
 import org.junit.Test;
 import org.openrdf.model.impl.LiteralImpl;
 import org.openrdf.model.impl.URIImpl;
@@ -50,10 +52,11 @@ import org.openrdf.sail.Sail;
 
 public class MongoStatementMetadataIT extends MongoTestBase {
 
-    private Sail sail;
-    private SailRepository repo;
-    private SailRepositoryConnection conn;
-    private MongoDBRyaDAO dao;
+//    private Sail sail;
+//    private SailRepository repo;
+//    private SailRepositoryConnection conn;
+//    private MongoDBRyaDAO dao;
+
     private final String query1 = "prefix owl: 
<http://www.w3.org/2002/07/owl#> prefix ano: 
<http://www.w3.org/2002/07/owl#annotated> prefix rdf: 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#> select ?x ?y where {_:blankNode 
rdf:type owl:Annotation; ano:Source <http://Joe>; "
             + "ano:Property <http://worksAt>; ano:Target ?x; 
<http://createdBy> ?y; <http://createdOn> \'2017-01-04\'^^xsd:date }";
     private final String query2 = "prefix owl: 
<http://www.w3.org/2002/07/owl#> prefix ano: 
<http://www.w3.org/2002/07/owl#annotated> prefix rdf: 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#> select ?a ?b ?c where 
{_:blankNode1 rdf:type owl:Annotation; ano:Source ?a; "
@@ -61,46 +64,66 @@ public class MongoStatementMetadataIT extends MongoTestBase 
{
             + "_:blankNode2 rdf:type owl:Annotation; ano:Source ?a; "
             + "ano:Property <http://talksTo>; ano:Target ?b; 
<http://createdBy> ?c; <http://createdOn> \'2017-01-04\'^^xsd:date }";
 
-    @Before
-    public void init() throws Exception {
-        final Set<RyaURI> propertySet = new HashSet<RyaURI>(
+    @Override
+    protected void updateConfiguration(final MongoDBRdfConfiguration conf) {
+        final Set<RyaURI> propertySet = new HashSet<>(
                 Arrays.asList(new RyaURI("http://createdBy";), new 
RyaURI("http://createdOn";)));
         conf.setUseStatementMetadata(true);
         conf.setStatementMetadataProperties(propertySet);
-
-        sail = RyaSailFactory.getInstance(conf);
-        repo = new SailRepository(sail);
-        conn = repo.getConnection();
-
-        dao = new MongoDBRyaDAO(conf, super.getMongoClient());
-        dao.init();
     }
 
+//    @Before
+//    public void init() throws Exception {
+//        final Set<RyaURI> propertySet = new HashSet<>(
+//                Arrays.asList(new RyaURI("http://createdBy";), new 
RyaURI("http://createdOn";)));
+//        conf.setUseStatementMetadata(true);
+//        conf.setStatementMetadataProperties(propertySet);
+
+//        sail = RyaSailFactory.getInstance(conf);
+//        repo = new SailRepository(sail);
+//        conn = repo.getConnection();
+//
+//        dao = new MongoDBRyaDAO();
+//        dao.setConf(conf);
+//        dao.init();
+//    }
+
     @Test
     public void simpleQueryWithoutBindingSet() throws Exception {
-        final StatementMetadata metadata = new StatementMetadata();
-        metadata.addMetadata(new RyaURI("http://createdBy";), new 
RyaType("Joe"));
-        metadata.addMetadata(new RyaURI("http://createdOn";), new 
RyaType(XMLSchema.DATE, "2017-01-04"));
-
-        final RyaStatement statement = new RyaStatement(new 
RyaURI("http://Joe";), new RyaURI("http://worksAt";),
-                new RyaType("CoffeeShop"), new RyaURI("http://context";), "", 
metadata);
-        dao.add(statement);
-
-        final TupleQueryResult result = 
conn.prepareTupleQuery(QueryLanguage.SPARQL, query1).evaluate();
-
-        final QueryBindingSet bs = new QueryBindingSet();
-        bs.addBinding("x", new LiteralImpl("CoffeeShop"));
-        bs.addBinding("y", new LiteralImpl("Joe"));
-
-        final List<BindingSet> bsList = new ArrayList<>();
-        while (result.hasNext()) {
-            bsList.add(result.next());
+        Sail sail = RyaSailFactory.getInstance(conf);
+        MongoDBRyaDAO dao = new MongoDBRyaDAO();
+        try {
+            dao.setConf(conf);
+            dao.init();
+
+            final StatementMetadata metadata = new StatementMetadata();
+            metadata.addMetadata(new RyaURI("http://createdBy";), new 
RyaType("Joe"));
+            metadata.addMetadata(new RyaURI("http://createdOn";), new 
RyaType(XMLSchema.DATE, "2017-01-04"));
+
+            final RyaStatement statement = new RyaStatement(new 
RyaURI("http://Joe";), new RyaURI("http://worksAt";),
+                    new RyaType("CoffeeShop"), new RyaURI("http://context";), 
"", metadata);
+            dao.add(statement);
+
+            SailRepositoryConnection conn = new 
SailRepository(sail).getConnection();
+            final TupleQueryResult result = 
conn.prepareTupleQuery(QueryLanguage.SPARQL, query1).evaluate();
+
+            final QueryBindingSet bs = new QueryBindingSet();
+            bs.addBinding("x", new LiteralImpl("CoffeeShop"));
+            bs.addBinding("y", new LiteralImpl("Joe"));
+
+            final List<BindingSet> bsList = new ArrayList<>();
+            while (result.hasNext()) {
+                bsList.add(result.next());
+            }
+
+            System.out.println(bsList);
+            assertEquals(1, bsList.size());
+            assertEquals(bs, bsList.get(0));
+            dao.delete(statement, conf);
+        } finally {
+//            dao.destroy();
+//            sail.shutDown();
         }
-
-        System.out.println(bsList);
-        Assert.assertEquals(1, bsList.size());
-        Assert.assertEquals(bs, bsList.get(0));
-        dao.delete(statement, conf);
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/767349da/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataExternalSetProviderTest.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataExternalSetProviderTest.java
 
b/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataExternalSetProviderTest.java
index 5e28a5b..f3d0c1e 100644
--- 
a/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataExternalSetProviderTest.java
+++ 
b/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataExternalSetProviderTest.java
@@ -7,9 +7,9 @@ package org.apache.rya.indexing.statement.metadata;
  * 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
@@ -73,7 +73,7 @@ public class StatementMetadataExternalSetProviderTest {
 
         patterns.addAll(StatementPatternCollector.process(pq.getTupleExpr()));
         JoinSegment<StatementMetadataNode<?>> segment = new JoinSegment<>(
-                new HashSet<QueryModelNode>(patterns), patterns, new 
HashMap<ValueExpr, Filter>());
+                new HashSet<>(patterns), patterns, new HashMap<ValueExpr, 
Filter>());
         List<StatementMetadataNode<?>> extSets = 
metaProvider.getExternalSets(segment);
 
         expected.add(new StatementMetadataNode<>(sp, conf));
@@ -81,7 +81,7 @@ public class StatementMetadataExternalSetProviderTest {
         Assert.assertEquals(expected, extSets);
 
     }
-    
+
     @Test
     public void createSingleMongoMetadataNode() throws MalformedQueryException 
{
 
@@ -99,7 +99,7 @@ public class StatementMetadataExternalSetProviderTest {
 
         patterns.addAll(StatementPatternCollector.process(pq.getTupleExpr()));
         JoinSegment<StatementMetadataNode<?>> segment = new JoinSegment<>(
-                new HashSet<QueryModelNode>(patterns), patterns, new 
HashMap<ValueExpr, Filter>());
+                new HashSet<>(patterns), patterns, new HashMap<ValueExpr, 
Filter>());
         List<StatementMetadataNode<?>> extSets = 
metaProvider.getExternalSets(segment);
 
         expected.add(new StatementMetadataNode<>(sp,conf));
@@ -107,8 +107,8 @@ public class StatementMetadataExternalSetProviderTest {
         Assert.assertEquals(expected, extSets);
 
     }
-    
-    
+
+
     @Test
     public void createMultipleMetadataNode() throws MalformedQueryException {
 
@@ -133,7 +133,7 @@ public class StatementMetadataExternalSetProviderTest {
 
         patterns.addAll(StatementPatternCollector.process(pq2.getTupleExpr()));
         JoinSegment<StatementMetadataNode<?>> segment = new JoinSegment<>(
-                new HashSet<QueryModelNode>(patterns), patterns, new 
HashMap<ValueExpr, Filter>());
+                new HashSet<>(patterns), patterns, new HashMap<ValueExpr, 
Filter>());
         List<StatementMetadataNode<?>> extSets = 
metaProvider.getExternalSets(segment);
 
         expected.add(new StatementMetadataNode<>(sp1,conf));
@@ -147,7 +147,7 @@ public class StatementMetadataExternalSetProviderTest {
         if (useMongo) {
             MongoDBRdfConfiguration conf = new MongoDBRdfConfiguration();
             conf.setBoolean("sc.useMongo", true);
-            conf.setMongoInstance("localhost");
+            conf.setMongoHostname("localhost");
             conf.setMongoPort("27017");
             conf.setMongoDBName("rya_");
             return conf;
@@ -164,7 +164,7 @@ public class StatementMetadataExternalSetProviderTest {
             return conf;
         }
     }
-    
+
     private void removePatternWithGivenSubject(String subject, 
Set<StatementPattern> patterns) {
         Iterator<StatementPattern> spIter = patterns.iterator();
         while(spIter.hasNext()) {

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/767349da/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataOptimizerTest.java
----------------------------------------------------------------------
diff --git 
a/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataOptimizerTest.java
 
b/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataOptimizerTest.java
index d4c9436..4a65d99 100644
--- 
a/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataOptimizerTest.java
+++ 
b/extras/indexing/src/test/java/org/apache/rya/indexing/statement/metadata/StatementMetadataOptimizerTest.java
@@ -7,9 +7,9 @@ package org.apache.rya.indexing.statement.metadata;
  * 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
@@ -90,8 +90,8 @@ public class StatementMetadataOptimizerTest {
 
     @Before
     public void init() {
-        RdfCloudTripleStoreConfiguration mongoConf = 
(RdfCloudTripleStoreConfiguration) getConf(true);
-        RdfCloudTripleStoreConfiguration accumuloConf = 
(RdfCloudTripleStoreConfiguration) getConf(false);
+        RdfCloudTripleStoreConfiguration mongoConf = getConf(true);
+        RdfCloudTripleStoreConfiguration accumuloConf = getConf(false);
         mongoOptimizer = new StatementMetadataOptimizer(mongoConf);
         accumuloOptimizer = new StatementMetadataOptimizer(accumuloConf);
     }
@@ -127,12 +127,12 @@ public class StatementMetadataOptimizerTest {
     private static RdfCloudTripleStoreConfiguration getConf(boolean useMongo) {
 
         RdfCloudTripleStoreConfiguration conf;
-        Set<RyaURI> propertySet = new HashSet<RyaURI>(
+        Set<RyaURI> propertySet = new HashSet<>(
                 Arrays.asList(new RyaURI("http://createdBy";), new 
RyaURI("http://createdOn";)));
         if (useMongo) {
             MongoDBRdfConfiguration mConf = new MongoDBRdfConfiguration();
             mConf.setBoolean("sc.useMongo", true);
-            mConf.setMongoInstance("localhost");
+            mConf.setMongoHostname("localhost");
             mConf.setMongoPort("27017");
             mConf.setMongoDBName("rya_");
             conf = mConf;
@@ -152,9 +152,9 @@ public class StatementMetadataOptimizerTest {
     private static Set<StatementMetadataNode<?>> getExpected(String query) 
throws MalformedQueryException {
         ParsedQuery pq = parser.parseQuery(query, null);
         StatementMetadataExternalSetProvider provider = new 
StatementMetadataExternalSetProvider(
-                (RdfCloudTripleStoreConfiguration) getConf(false));
+                getConf(false));
         List<StatementPattern> patterns = 
StatementPatternCollector.process(pq.getTupleExpr());
-        JoinSegment<StatementMetadataNode<?>> segment = new 
JoinSegment<StatementMetadataNode<?>>(
+        JoinSegment<StatementMetadataNode<?>> segment = new JoinSegment<>(
                 new HashSet<QueryModelNode>(patterns), new 
ArrayList<QueryModelNode>(patterns),
                 new HashMap<ValueExpr, Filter>());
         return new HashSet<>(provider.getExternalSets(segment));

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/767349da/extras/indexingExample/src/main/java/InferenceExamples.java
----------------------------------------------------------------------
diff --git a/extras/indexingExample/src/main/java/InferenceExamples.java 
b/extras/indexingExample/src/main/java/InferenceExamples.java
index d1d9dc4..5b5a937 100644
--- a/extras/indexingExample/src/main/java/InferenceExamples.java
+++ b/extras/indexingExample/src/main/java/InferenceExamples.java
@@ -31,16 +31,11 @@ import org.apache.rya.indexing.accumulo.ConfigUtils;
 import org.apache.rya.indexing.mongodb.MongoIndexingConfiguration;
 import 
org.apache.rya.indexing.mongodb.MongoIndexingConfiguration.MongoDBIndexingConfigBuilder;
 import org.apache.rya.mongodb.EmbeddedMongoFactory;
-import org.apache.rya.mongodb.MongoConnectorFactory;
 import org.apache.rya.rdftriplestore.RdfCloudTripleStore;
 import org.apache.rya.rdftriplestore.inference.InferenceEngineException;
 import org.apache.rya.sail.config.RyaSailFactory;
 import org.apache.zookeeper.ClientCnxn;
-import org.openrdf.model.Namespace;
-import org.openrdf.model.URI;
-import org.openrdf.model.ValueFactory;
 import org.openrdf.model.vocabulary.OWL;
-import org.openrdf.model.vocabulary.RDF;
 import org.openrdf.model.vocabulary.RDFS;
 import org.openrdf.query.BindingSet;
 import org.openrdf.query.MalformedQueryException;
@@ -53,7 +48,6 @@ import org.openrdf.query.TupleQueryResultHandlerException;
 import org.openrdf.query.Update;
 import org.openrdf.query.UpdateExecutionException;
 import org.openrdf.repository.RepositoryException;
-import org.openrdf.repository.RepositoryResult;
 import org.openrdf.repository.sail.SailRepository;
 import org.openrdf.repository.sail.SailRepositoryConnection;
 import org.openrdf.sail.Sail;
@@ -106,7 +100,7 @@ public class InferenceExamples {
                    repository = new SailRepository(sail);
                    conn = repository.getConnection();
 
-                   
+
                    final long start = System.currentTimeMillis();
 
                        testInfer(conn, sail);
@@ -122,7 +116,6 @@ public class InferenceExamples {
                    log.info("Shutting down");
                    closeQuietly(conn);
                    closeQuietly(repository);
-                   MongoConnectorFactory.closeMongoClient();
                }
            }
 
@@ -152,7 +145,7 @@ public class InferenceExamples {
               //     
.setUseMockMongo(USE_MOCK).setUseInference(USE_INFER).setAuths("U");
                MongoDBIndexingConfigBuilder builder = 
MongoIndexingConfiguration.builder()
                            
.setUseMockMongo(USE_EMBEDDED_MONGO).setUseInference(true).setAuths("U");
-               
+
                if (USE_EMBEDDED_MONGO) {
                    final MongoClient c = 
EmbeddedMongoFactory.newFactory().newMongoClient();
                    final ServerAddress address = c.getAddress();

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/767349da/extras/indexingExample/src/main/java/MongoRyaDirectExample.java
----------------------------------------------------------------------
diff --git a/extras/indexingExample/src/main/java/MongoRyaDirectExample.java 
b/extras/indexingExample/src/main/java/MongoRyaDirectExample.java
index f8927d4..477e579 100644
--- a/extras/indexingExample/src/main/java/MongoRyaDirectExample.java
+++ b/extras/indexingExample/src/main/java/MongoRyaDirectExample.java
@@ -31,7 +31,6 @@ import org.apache.rya.indexing.accumulo.ConfigUtils;
 import org.apache.rya.indexing.mongodb.MongoIndexingConfiguration;
 import 
org.apache.rya.indexing.mongodb.MongoIndexingConfiguration.MongoDBIndexingConfigBuilder;
 import org.apache.rya.mongodb.EmbeddedMongoFactory;
-import org.apache.rya.mongodb.MongoConnectorFactory;
 import org.apache.rya.rdftriplestore.RdfCloudTripleStore;
 import org.apache.rya.rdftriplestore.inference.InferenceEngineException;
 import org.apache.rya.sail.config.RyaSailFactory;
@@ -132,7 +131,6 @@ public class MongoRyaDirectExample {
             log.info("Shutting down");
             closeQuietly(conn);
             closeQuietly(repository);
-            MongoConnectorFactory.closeMongoClient();
         }
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/767349da/extras/rya.export/export.integration/src/test/java/org/apache/rya/indexing/export/ITBase.java
----------------------------------------------------------------------
diff --git 
a/extras/rya.export/export.integration/src/test/java/org/apache/rya/indexing/export/ITBase.java
 
b/extras/rya.export/export.integration/src/test/java/org/apache/rya/indexing/export/ITBase.java
index e7f020d..60fff56 100644
--- 
a/extras/rya.export/export.integration/src/test/java/org/apache/rya/indexing/export/ITBase.java
+++ 
b/extras/rya.export/export.integration/src/test/java/org/apache/rya/indexing/export/ITBase.java
@@ -265,7 +265,7 @@ public abstract class ITBase {
         conf.set(RdfCloudTripleStoreConfiguration.CONF_TBL_PREFIX, "rya_");
 
         conf.setMongoPort(""+port);
-        conf.setMongoInstance(hostname);
+        conf.setMongoHostname(hostname);
         conf.setMongoDBName(ryaInstanceName);
         return conf;
     }

Reply via email to