[GitHub] jena pull request #456: JENA-1585: Fuseki core reorg

2018-08-07 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/jena/pull/456


---


[GitHub] jena pull request #456: JENA-1585: Fuseki core reorg

2018-08-05 Thread afs
Github user afs commented on a diff in the pull request:

https://github.com/apache/jena/pull/456#discussion_r207735470
  
--- Diff: 
jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/build/FusekiBuildLib.java
 ---
@@ -0,0 +1,125 @@
+/*
+ * 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.
+ */
+
+package org.apache.jena.fuseki.build;
+
+import org.apache.jena.fuseki.FusekiConfigException;
+import org.apache.jena.fuseki.webapp.SystemState;
+import org.apache.jena.query.* ;
+import org.apache.jena.rdf.model.Literal ;
+import org.apache.jena.rdf.model.Model ;
+import org.apache.jena.rdf.model.RDFNode ;
+import org.apache.jena.rdf.model.Resource ;
+import org.apache.jena.shared.PrefixMapping ;
+import org.apache.jena.vocabulary.RDFS ;
+
+public class FusekiBuildLib {
--- End diff --

Good idea. And, yes, it is the build-specific operations.

Done.


---


[GitHub] jena pull request #456: JENA-1585: Fuseki core reorg

2018-08-05 Thread kinow
Github user kinow commented on a diff in the pull request:

https://github.com/apache/jena/pull/456#discussion_r207734465
  
--- Diff: 
jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/build/FusekiBuildLib.java
 ---
@@ -0,0 +1,125 @@
+/*
+ * 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.
+ */
+
+package org.apache.jena.fuseki.build;
+
+import org.apache.jena.fuseki.FusekiConfigException;
+import org.apache.jena.fuseki.webapp.SystemState;
+import org.apache.jena.query.* ;
+import org.apache.jena.rdf.model.Literal ;
+import org.apache.jena.rdf.model.Model ;
+import org.apache.jena.rdf.model.RDFNode ;
+import org.apache.jena.rdf.model.Resource ;
+import org.apache.jena.shared.PrefixMapping ;
+import org.apache.jena.vocabulary.RDFS ;
+
+public class FusekiBuildLib {
--- End diff --

Is `FusekiBuildLib` going to replace `FusekiLib`? Would it be worth a 
one/two lines comment explaining what each one does? Just so one does not 
create a method in one, while the method was supposed to be in the other 
class... 

From a quick peek at the new classes, I think `FusekiLib` is for methods 
used by  Fuseki server, and `FusekiBuildLib` is more for handling 
nodes/resources. In which case maybe `FusekiLib#addDataInto` methods sit in 
between, but maybe could be in `FusekiBuildLib` too?


---


[GitHub] jena pull request #456: JENA-1585: Fuseki core reorg

2018-08-05 Thread kinow
Github user kinow commented on a diff in the pull request:

https://github.com/apache/jena/pull/456#discussion_r207734729
  
--- Diff: 
jena-fuseki2/jena-fuseki-embedded/src/main/java/org/apache/jena/fuseki/embedded/FusekiServer.java
 ---
@@ -246,6 +248,13 @@ public Builder enableStats(boolean withStats) {
 return this;
 }
 
+/** Add the "/$/ping" servlet that responds to HTTP very 
efficiently.
+ * This is useful for testign whether a server is alove, for 
example, from a load balencer.  
--- End diff --

s/testign/testing & s/balencer/balancer


---


[GitHub] jena pull request #456: JENA-1585: Fuseki core reorg

2018-08-05 Thread kinow
Github user kinow commented on a diff in the pull request:

https://github.com/apache/jena/pull/456#discussion_r207734712
  
--- Diff: 
jena-fuseki2/jena-fuseki-core/src/test/java/org/apache/jena/fuseki/package-info.java
 ---
@@ -16,38 +16,17 @@
  * limitations under the License.
  */
 
-package org.apache.jena.fuseki.servlets;
-
-import java.io.* ;
-
 /** 
-* Code needed to implement an OutputStream that does nothing.
-*/
-
-
-public class NullOutputStream extends /*Filter*/OutputStream
-{
-   public NullOutputStream()
-   {
-   }
-
-   // The OutputStream operations
-   @Override
-public void close() { /* .close() ;*/ }
-   @Override
-public void flush() { /* .flush() ;*/ }
-
-   // Need to implement this one.
-   @Override
-public void write(int b) { /* .write(b) ;*/ }
-   @Override
-public void write(byte b[]) { /* this.write(b, 0, b.length) ; */}
+ * This package has the Fuseki full server tests.  ServerCtl manages a 
full server for tetsing.
--- End diff --

s/tetsing/testing


---


[GitHub] jena pull request #456: JENA-1585: Fuseki core reorg

2018-08-05 Thread afs
GitHub user afs opened a pull request:

https://github.com/apache/jena/pull/456

JENA-1585: Fuseki core reorg

Class reorganisation within the the jena-fuseki-core module.

jena-fuseki-embedded and jena-fuseki-basic changes show the cleaner split - 
no mention of the webapp or mgt packages where the webapp code now resides.


You can merge this pull request into a Git repository by running:

$ git pull https://github.com/afs/jena fuseki-reorg

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/jena/pull/456.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #456


commit 1d41d2ce4975ebc34e8a4dd4ff67cf1100421856
Author: Andy Seaborne 
Date:   2018-08-04T20:56:23Z

JENA-1585: Fuseki core reorg




---