Author: andy
Date: Sat Jul 27 15:51:33 2013
New Revision: 1507674

URL: http://svn.apache.org/r1507674
Log:
Take out 'verbose' flag from each servlet; use a global default.
The flag should be set on a per-action basis (inc JMX)
or from the dataset context.

Modified:
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/FusekiConfig.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/SPARQLServer.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/HttpAction.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/REST_Quads.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Protocol.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Query.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryDataset.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryGeneral.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_R.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_RW.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_ServletBase.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_UberServlet.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Update.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Upload.java
    
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/ServletBase.java

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/mgt/ActionBackup.java
 Sat Jul 27 15:51:33 2013
@@ -47,10 +47,7 @@ import com.hp.hpl.jena.sparql.util.Utils
 
 public class ActionBackup extends ServletBase
 {
-    public ActionBackup()
-    {
-        super(false) ;
-    }
+    public ActionBackup() { super() ; }
 
     // Limit to one backup at a time.
     public static final ExecutorService backupService = 
Executors.newFixedThreadPool(1) ;
@@ -83,7 +80,6 @@ public class ActionBackup extends Servle
             response.sendError(HttpSC.BAD_REQUEST_400, "No such dataset: " + 
dataset) ;
             return ;
         }
-
         
         long id = allocRequestId(request, response);
         HttpAction action = new HttpAction(id, request, response, false) ;

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/FusekiConfig.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/FusekiConfig.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/FusekiConfig.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/FusekiConfig.java
 Sat Jul 27 15:51:33 2013
@@ -109,6 +109,7 @@ public class FusekiConfig
         config.jettyConfigFile = null ;
         config.pages = Fuseki.PagesStatic ;
         config.enableCompression = true ;
+        config.verboseLogging = false ;
         return config ;
     }
     
@@ -156,6 +157,7 @@ public class FusekiConfig
         config.jettyConfigFile = null ;
         config.pages = Fuseki.PagesStatic ;
         config.enableCompression = true ;
+        config.verboseLogging = false ;
         return config ;
     }
 

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/SPARQLServer.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/SPARQLServer.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/SPARQLServer.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/server/SPARQLServer.java
 Sat Jul 27 15:51:33 2013
@@ -71,11 +71,9 @@ public class SPARQLServer {
     private ServerConfig        serverConfig ;
 
     private Server              server         = null ;
-    private boolean             verboseLogging = false ;
+    public static boolean       verboseLogging = false ;
     private static List<String> epDataset      = Arrays.asList("*") ;
 
-    // private static int ThreadPoolSize = 100 ;
-
     /**
      * Default constructor which requires a {@link 
org.apache.jena.fuseki.server.ServerConfig}
      * object as input. We use this config to specify (verbose) logging, 
enable compression
@@ -300,12 +298,12 @@ public class SPARQLServer {
         DatasetRegistry.get().put(datasetPath, dsDesc) ;
         serverLog.info(format("Dataset path = %s", datasetPath)) ;
 
-        HttpServlet sparqlQuery = new SPARQL_QueryDataset(verboseLogging) ;
-        HttpServlet sparqlUpdate = new SPARQL_Update(verboseLogging) ;
-        HttpServlet sparqlUpload = new SPARQL_Upload(verboseLogging) ;
-        HttpServlet sparqlHttpR = new SPARQL_REST_R(verboseLogging) ;
-        HttpServlet sparqlHttpRW = new SPARQL_REST_RW(verboseLogging) ;
-        HttpServlet sparqlDataset = new 
SPARQL_UberServlet.AccessByConfig(verboseLogging) ;
+        HttpServlet sparqlQuery = new SPARQL_QueryDataset() ;
+        HttpServlet sparqlUpdate = new SPARQL_Update() ;
+        HttpServlet sparqlUpload = new SPARQL_Upload() ;
+        HttpServlet sparqlHttpR = new SPARQL_REST_R() ;
+        HttpServlet sparqlHttpRW = new SPARQL_REST_RW() ;
+        HttpServlet sparqlDataset = new SPARQL_UberServlet.AccessByConfig() ;
 
         if ( !überServlet ) {
             // If uberserver, these are unnecessary but can be used.

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/HttpAction.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/HttpAction.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/HttpAction.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/HttpAction.java
 Sat Jul 27 15:51:33 2013
@@ -35,7 +35,6 @@ import org.apache.jena.fuseki.server.Dat
 import org.apache.jena.fuseki.server.ServiceRef ;
 
 import com.hp.hpl.jena.query.ReadWrite ;
-import com.hp.hpl.jena.shared.Lock ;
 import com.hp.hpl.jena.sparql.SystemARQ ;
 import com.hp.hpl.jena.sparql.core.DatasetGraph ;
 import com.hp.hpl.jena.sparql.core.DatasetGraphWithLock ;
@@ -76,47 +75,27 @@ public class HttpAction
     public HttpServletRequest request;
     public HttpServletResponseTracker response ;
     
-
-    
-//    // ---- Concurrency checking.
-//    private static Map<Lock, ConcurrencyPolicyMRSW> lockCounters = new 
HashMap<Lock, ConcurrencyPolicyMRSW>() ;
-//    private static ConcurrencyPolicyMRSW getConcurrencyPolicy(Lock lock)
-//    {
-//        synchronized(lockCounters)
-//        {
-//            ConcurrencyPolicyMRSW x = lockCounters.get(lock) ;
-//            if ( x == null )
-//            {
-//                x = new ConcurrencyPolicyMRSW() ;
-//                lockCounters.put(lock, x) ;
-//            }
-//            return x ;
-//        }
-//    }
-
-    public HttpAction(long id, HttpServletRequest request, HttpServletResponse 
response, boolean verbose)
-    {
+    public HttpAction(long id, HttpServletRequest request, HttpServletResponse 
response, boolean verbose) {
         this.id = id ;
         this.request = request ;
         this.response = new HttpServletResponseTracker(this, response) ;
+        // Should this be set when setDataset is called from the dataset 
context?
+        // Currently server-wide, e.g. from the command line.
         this.verbose = verbose ;
     }
 
-    public void setDataset(DatasetRef desc)
-    {
+    public void setDataset(DatasetRef desc) {
         this.dsRef = desc ;
         this.dsg = desc.dataset ;
 
-        if ( dsg instanceof Transactional )
-        {
+        if ( dsg instanceof Transactional ) {
             transactional = (Transactional)dsg ;
             isTransactional = true ;
-        }
-        else
-        {
-            // Non-transactional - wrap in something that does locking to give 
the same 
+        } else {
+            // Non-transactional - wrap in something that does locking to give
+            // the same
             // functionality in the absense of errors, with less concurrency.
-            DatasetGraphWithLock dsglock = new DatasetGraphWithLock(dsg) ; 
+            DatasetGraphWithLock dsglock = new DatasetGraphWithLock(dsg) ;
             transactional = dsglock ;
             isTransactional = false ;
             dsg = dsglock ;
@@ -130,62 +109,57 @@ public class HttpAction
     /**
      * Returns whether or not the underlying DatasetGraph is fully 
transactional (supports rollback)
      */
-    public boolean isTransactional()
-    {
-        return isTransactional;
+    public boolean isTransactional() {
+        return isTransactional ;
     }
-    
-    public void beginRead()
-    {
+
+    public void beginRead() {
         activeMode = READ ;
         transactional.begin(READ) ;
         activeDSG = dsg ;
         dsRef.startTxn(READ) ;
     }
 
-    public void endRead()
-    {
+    public void endRead() {
         dsRef.finishTxn(READ) ;
         activeMode = null ;
         transactional.end() ;
         activeDSG = null ;
     }
 
-    public void beginWrite()
-    {
+    public void beginWrite() {
         transactional.begin(WRITE) ;
         activeMode = WRITE ;
         activeDSG = dsg ;
         dsRef.startTxn(WRITE) ;
     }
 
-    public void commit()
-    {
+    public void commit() {
         transactional.commit() ;
         activeDSG = null ;
     }
 
-    public void abort()
-    {
+    public void abort() {
         transactional.abort() ;
         activeDSG = null ;
     }
 
-    public void endWrite()
-    {
+    public void endWrite() {
         dsRef.finishTxn(WRITE) ;
         activeMode = null ;
 
-        if (transactional.isInTransaction())
-        {
+        if ( transactional.isInTransaction() ) {
             Log.warn(this, "Transaction still active in endWriter - no commit 
or abort seen (forced abort)") ;
-            try { transactional.abort() ; } 
-            catch (RuntimeException ex) { Log.warn(this, "Exception in forced 
abort (trying to continue)", ex) ;} 
+            try {
+                transactional.abort() ;
+            } catch (RuntimeException ex) {
+                Log.warn(this, "Exception in forced abort (trying to 
continue)", ex) ;
+            }
         }
         transactional.end() ;
         activeDSG = null ;
     }
-    
+   
     public final DatasetGraph getActiveDSG() {
         return activeDSG ;
     }
@@ -193,10 +167,9 @@ public class HttpAction
     public final DatasetRef getDatasetRef() {
         return dsRef ;
     }
-    
-    /** Reduce to a size that can be kept around for sometime */  
-    public void minimize()
-    {
+
+    /** Reduce to a size that can be kept around for sometime */
+    public void minimize() {
         this.request = null ;
         this.response = null ;
     }
@@ -214,15 +187,11 @@ public class HttpAction
         finishTimeIsSet = true ;
         this.finishTime = System.nanoTime() ;
     }
-    
 
-//    public Map <String, String> getHeaders()    { return headers ; } 
-//    
-//    public HttpServletRequest getRequest()      { return request ; }
-//
-//    public HttpServletResponseTracker getResponse()    { return response ; }
-    
+    public HttpServletRequest getRequest()              { return request ; }
 
+    public HttpServletResponseTracker getResponse()     { return response ; }
+    
     /** Return the recorded time taken in milliseconds. 
      *  {@linkplain #setStartTime} and {@linkplain #setFinishTime}
      *  must have been called.
@@ -236,51 +205,22 @@ public class HttpAction
         return (finishTime-startTime)/(1000*1000) ;
     }
 
-    
-//    // External, additional lock.
-//    private void enter(DatasetGraph dsg, Lock lock, boolean readLock)
-//    {
-//        if ( lock == null && dsg == null )
-//            return ;
-//        if ( lock == null )
-//            lock = dsg.getLock() ;
-//        if ( lock == null )
-//            return ;
-//        lock.enterCriticalSection(readLock) ;
-//    }
-    
-    private void leave(DatasetGraph dsg, Lock lock, boolean readLock)
-    {
-        if ( lock == null && dsg == null )
-            return ;
-
-        if ( lock == null )
-            lock = dsg.getLock() ;
-        if ( lock == null )
-            return ;
-        lock.leaveCriticalSection() ;
-    }
-    
-    public void sync()
-    {
+    public void sync() {
         SystemARQ.sync(dsg) ;
     }
-    
-    public static MediaType contentNegotationRDF(HttpAction action)
-    {
+
+    public static MediaType contentNegotationRDF(HttpAction action) {
         MediaType mt = ConNeg.chooseContentType(action.request, DEF.rdfOffer, 
DEF.acceptRDFXML) ;
         if ( mt == null )
             return null ;
         if ( mt.getContentType() != null )
-            action.response.setContentType(mt.getContentType());
+            action.response.setContentType(mt.getContentType()) ;
         if ( mt.getCharset() != null )
-        action.response.setCharacterEncoding(mt.getCharset()) ;
+            action.response.setCharacterEncoding(mt.getCharset()) ;
         return mt ;
     }
-    
-    public static MediaType contentNegotationQuads(HttpAction action)
-    {
+
+    public static MediaType contentNegotationQuads(HttpAction action) {
         return ConNeg.chooseContentType(action.request, DEF.quadsOffer, 
DEF.acceptNQuads) ;
     }
-
 }

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/REST_Quads.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/REST_Quads.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/REST_Quads.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/REST_Quads.java
 Sat Jul 27 15:51:33 2013
@@ -44,8 +44,7 @@ import com.hp.hpl.jena.sparql.core.Datas
 
 public class REST_Quads extends SPARQL_REST
 {
-    public REST_Quads(boolean verbose)
-    { super(verbose) ; }
+    public REST_Quads()     { super(); }
     
     @Override
     protected void validate(HttpAction action)

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Protocol.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Protocol.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Protocol.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Protocol.java
 Sat Jul 27 15:51:33 2013
@@ -39,10 +39,7 @@ import com.hp.hpl.jena.sparql.core.Datas
  */
 public  abstract class SPARQL_Protocol extends SPARQL_ServletBase
 {
-    protected SPARQL_Protocol(boolean verbose_debug)
-    {
-        super(verbose_debug) ;
-    }
+    protected SPARQL_Protocol() { super() ; }
 
     protected static String messageForQPE(QueryParseException ex)
     {

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Query.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Query.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Query.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Query.java
 Sat Jul 27 15:51:33 2013
@@ -46,12 +46,7 @@ import com.hp.hpl.jena.sparql.resultset.
 
 public abstract class SPARQL_Query extends SPARQL_Protocol
 {
-    public SPARQL_Query(boolean verbose)
-    { super(verbose) ; }
-
-    
-    public SPARQL_Query()
-    { this(false) ; }
+    public SPARQL_Query()   { super() ; }
 
     // Choose REST verbs to support.
     
@@ -212,7 +207,7 @@ public abstract class SPARQL_Query exten
     private void execute(String queryString, HttpAction action)
     {
         String queryStringLog = formatForLog(queryString) ;
-        if ( super.verbose_debug || action.verbose )
+        if ( action.verbose )
             log.info(format("[%d] Query = \n%s", action.id, queryString));
         else
             log.info(format("[%d] Query = %s", action.id, queryStringLog));

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryDataset.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryDataset.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryDataset.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryDataset.java
 Sat Jul 27 15:51:33 2013
@@ -27,8 +27,7 @@ import com.hp.hpl.jena.sparql.core.Dynam
 
 public class SPARQL_QueryDataset extends SPARQL_Query
 {
-    public SPARQL_QueryDataset(boolean verbose)
-    { super(verbose) ; }
+    public SPARQL_QueryDataset(boolean verbose)     { super() ; }
 
     public SPARQL_QueryDataset()
     { this(false) ; }

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryGeneral.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryGeneral.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryGeneral.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_QueryGeneral.java
 Sat Jul 27 15:51:33 2013
@@ -37,13 +37,7 @@ public class SPARQL_QueryGeneral extends
 {
     final static int MaxTriples = 100*1000 ; 
     
-    public SPARQL_QueryGeneral(boolean verbose)
-    { 
-        super(verbose) ;
-    }
-
-    public SPARQL_QueryGeneral()
-    { this(false) ; }
+    public SPARQL_QueryGeneral()    { super() ; }
 
     @Override
     protected void validateRequest(HttpAction action) {}

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java
 Sat Jul 27 15:51:33 2013
@@ -171,11 +171,8 @@ public abstract class SPARQL_REST extend
         }
     }
 
-    public SPARQL_REST(boolean verbose)
-    { super(verbose) ; }
-
     public SPARQL_REST()
-    { this(false) ; }
+    { super() ; }
 
     @Override
     protected void service(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException {

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_R.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_R.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_R.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_R.java
 Sat Jul 27 15:51:33 2013
@@ -36,11 +36,8 @@ import com.hp.hpl.jena.rdf.model.ModelFa
 /** Only the READ operations */
 public class SPARQL_REST_R extends SPARQL_REST
 {
-    public SPARQL_REST_R(boolean verbose)
-    { super(verbose) ; }
-
     public SPARQL_REST_R()
-    { this(false) ; }
+    { super() ; }
     
     
     @Override

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_RW.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_RW.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_RW.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST_RW.java
 Sat Jul 27 15:51:33 2013
@@ -25,11 +25,8 @@ import com.hp.hpl.jena.sparql.core.Datas
 /** The WRITE operations added to the READ operations */
 public class SPARQL_REST_RW extends SPARQL_REST_R
 {
-    public SPARQL_REST_RW(boolean verbose)
-    { super(verbose) ; }
-
     public SPARQL_REST_RW()
-    { this(false) ; }
+    { super() ; }
 
     @Override
     protected void doOptions(HttpAction action)

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_ServletBase.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_ServletBase.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_ServletBase.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_ServletBase.java
 Sat Jul 27 15:51:33 2013
@@ -48,11 +48,7 @@ public abstract class SPARQL_ServletBase
 {
     private static DatasetGraph dummyDSG = new 
DatasetGraphReadOnly(DatasetGraphFactory.createMemFixed()) ;
     
-    protected SPARQL_ServletBase(boolean verbose_debug)
-    {
-        super(verbose_debug) ;
-        //this.queryStringHandling = noQueryStringIsOK ;
-    }
+    protected SPARQL_ServletBase()      {   super() ; }
     
     // Common framework for handling HTTP requests
     protected void doCommon(HttpServletRequest request, HttpServletResponse 
response)
@@ -108,10 +104,10 @@ public abstract class SPARQL_ServletBase
 
     /** Return a fresh WebAction for this request */
     protected HttpAction allocHttpAction(long id, HttpServletRequest request, 
HttpServletResponse response) {
-        return new HttpAction(id, request, response, verbose_debug) ;
+        // Need a way to set verbose logging on a per servlet and per request 
basis. 
+        return new HttpAction(id, request, response, 
SPARQLServer.verboseLogging ) ;
     }
 
-
     protected abstract void validate(HttpAction action) ;
     protected abstract void perform(HttpAction action) ;
 
@@ -229,7 +225,7 @@ public abstract class SPARQL_ServletBase
         String method = action.request.getMethod() ;
 
         log.info(format("[%d] %s %s", action.id, method, url)) ;
-        if (verbose_debug) {
+        if ( action.verbose ) {
             Enumeration<String> en = action.request.getHeaderNames() ;
             for (; en.hasMoreElements();) {
                 String h = en.nextElement() ;
@@ -258,7 +254,7 @@ public abstract class SPARQL_ServletBase
         long time = action.getTime() ;
         
         HttpServletResponseTracker response = action.response ;
-        if ( verbose_debug )
+        if ( action.verbose )
         {
             if ( action.contentType != null )
                 log.info(format("[%d]   %-20s %s", action.id, 
HttpNames.hContentType, action.contentType)) ;

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_UberServlet.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_UberServlet.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_UberServlet.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_UberServlet.java
 Sat Jul 27 15:51:33 2013
@@ -49,7 +49,7 @@ public abstract class SPARQL_UberServlet
     
     public static class ReadOnly extends SPARQL_UberServlet
     {
-        public ReadOnly(boolean verbose_debug) { super(verbose_debug) ; }
+        public ReadOnly()    { super() ; }
         @Override protected boolean allowQuery(HttpAction action)    { return 
true ; }
         @Override protected boolean allowUpdate(HttpAction action)   { return 
false ; }
         @Override protected boolean allowREST_R(HttpAction action)   { return 
true ; }
@@ -60,7 +60,7 @@ public abstract class SPARQL_UberServlet
 
     public static class ReadWrite extends SPARQL_UberServlet
     {
-        public ReadWrite(boolean verbose_debug) { super(verbose_debug) ; }
+        public ReadWrite()    { super() ; }
         @Override protected boolean allowQuery(HttpAction action)    { return 
true ; }
         @Override protected boolean allowUpdate(HttpAction action)   { return 
true ; }
         @Override protected boolean allowREST_R(HttpAction action)   { return 
true ; }
@@ -71,7 +71,7 @@ public abstract class SPARQL_UberServlet
 
     public static class AccessByConfig extends SPARQL_UberServlet
     {
-        public AccessByConfig(boolean verbose_debug) { super(verbose_debug) ; }
+        public AccessByConfig()    { super() ; }
         @Override protected boolean allowQuery(HttpAction action)    { return 
isEnabled(action.dsRef.query) ; }
         @Override protected boolean allowUpdate(HttpAction action)   { return 
isEnabled(action.dsRef.update) ; }
         @Override protected boolean allowREST_R(HttpAction action)   { return 
isEnabled(action.dsRef.readGraphStore) || allowREST_W(action); }
@@ -92,17 +92,14 @@ public abstract class SPARQL_UberServlet
     // Refactor? Extract the direct naming handling.
     // To test: enable in SPARQLServer.configureOneDataset
     
-    private final SPARQL_ServletBase queryServlet    = new 
SPARQL_QueryDataset(verbose_debug) ;
-    private final SPARQL_ServletBase updateServlet   = new 
SPARQL_Update(verbose_debug) ;
-    private final SPARQL_ServletBase uploadServlet   = new 
SPARQL_Upload(verbose_debug) ;
-    private final SPARQL_REST        restServlet_RW  = new 
SPARQL_REST_RW(verbose_debug) ;
-    private final SPARQL_REST        restServlet_R   = new 
SPARQL_REST_R(verbose_debug) ;
-    private final SPARQL_ServletBase restQuads       = new 
REST_Quads(verbose_debug) ;
+    private final SPARQL_ServletBase queryServlet    = new 
SPARQL_QueryDataset() ;
+    private final SPARQL_ServletBase updateServlet   = new SPARQL_Update() ;
+    private final SPARQL_ServletBase uploadServlet   = new SPARQL_Upload() ;
+    private final SPARQL_REST        restServlet_RW  = new SPARQL_REST_RW() ;
+    private final SPARQL_REST        restServlet_R   = new SPARQL_REST_R() ;
+    private final SPARQL_ServletBase restQuads       = new REST_Quads() ;
     
-    public SPARQL_UberServlet(boolean verbose_debug)
-    {
-        super(verbose_debug) ;
-    }
+    public SPARQL_UberServlet() { super(); }
 
     private String getEPName(String dsname, List<String> endpoints)
     {

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Update.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Update.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Update.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Update.java
 Sat Jul 27 15:51:33 2013
@@ -63,11 +63,8 @@ public class SPARQL_Update extends SPARQ
     private static final String UpdateParseBase = 
"http://example/update-base/"; ;
     private static final IRIResolver resolver = 
IRIResolver.create(UpdateParseBase) ;
     
-    public SPARQL_Update(boolean verbose)
-    { super(verbose) ; }
-
     public SPARQL_Update()
-    { this(false) ; }
+    { super() ; }
 
     @Override
     protected void doGet(HttpServletRequest request, HttpServletResponse 
response)
@@ -181,7 +178,7 @@ public class SPARQL_Update extends SPARQ
         try { input = action.request.getInputStream() ; }
         catch (IOException ex) { errorOccurred(ex) ; }
 
-        if ( super.verbose_debug || action.verbose )
+        if ( action.verbose )
         {
             // Verbose mode only .... capture request for logging (does not 
scale). 
             String requestStr = null ;
@@ -203,7 +200,7 @@ public class SPARQL_Update extends SPARQ
         if ( requestStr == null )
             requestStr = action.request.getParameter(paramRequest) ;
         
-        if ( super.verbose_debug || action.verbose )
+        if ( action.verbose )
             //requestLog.info(format("[%d] Form update = %s", action.id, 
formatForLog(requestStr))) ;
             requestLog.info(format("[%d] Form update = \n%s", action.id, 
requestStr)) ;
 

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Upload.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Upload.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Upload.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_Upload.java
 Sat Jul 27 15:51:33 2013
@@ -50,9 +50,8 @@ public class SPARQL_Upload extends SPARQ
 {
     private static ErrorHandler errorHandler = 
ErrorHandlerFactory.errorHandlerStd(log) ;
     
-    public SPARQL_Upload(boolean verbose_debug)
-    {
-        super(verbose_debug) ;
+    public SPARQL_Upload() {
+        super() ;
     }
 
     // Methods to respond to.

Modified: 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/ServletBase.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/ServletBase.java?rev=1507674&r1=1507673&r2=1507674&view=diff
==============================================================================
--- 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/ServletBase.java
 (original)
+++ 
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/ServletBase.java
 Sat Jul 27 15:51:33 2013
@@ -36,12 +36,8 @@ public abstract class ServletBase extend
 {
     protected static final Logger log = Fuseki.requestLog ;
     private static AtomicLong requestIdAlloc = new AtomicLong(0) ;
-    protected final boolean verbose_debug ;
 
-    protected ServletBase(boolean verbose_debug)
-    {
-        this.verbose_debug = verbose_debug ;
-    }
+    protected ServletBase()     { }
     
     /**
      * Helper method which gets a unique request ID and appends it as a header 
to the response


Reply via email to