/**
 * 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 com.hp.hpl.jena.tdb.setup;

import com.hp.hpl.jena.tdb.sys.Names ;
import com.hp.hpl.jena.tdb.sys.SystemTDB ;

/** System parameters for a TDB database instance.  Currently, fixed.  
 */
public class SystemParams
{
    public final int      blockSize            = SystemTDB.BlockSize ;
    public final int      memBlockSize         = SystemTDB.BlockSizeTestMem ;
    public final int      readCacheSize        = SystemTDB.BlockReadCacheSize ;
    public final int      writeCacheSize       = SystemTDB.BlockWriteCacheSize ;
    public final int      Node2NodeIdCacheSize = SystemTDB.Node2NodeIdCacheSize ;
    public final int      NodeId2NodeCacheSize = SystemTDB.NodeId2NodeCacheSize ;
    public final int      NodeMissCacheSize    = SystemTDB.NodeMissCacheSize ;

    public final String   indexNode2Id         = Names.indexNode2Id ;
    public final String   indexId2Node         = Names.indexId2Node ;
    public final String   primaryIndexTriples  = Names.primaryIndexTriples ;
    public final String[] tripleIndexes        = Names.tripleIndexes ;
    public final String   primaryIndexQuads    = Names.primaryIndexQuads ;
    public final String[] quadIndexes          = Names.quadIndexes ;
    public final String   primaryIndexPrefix   = Names.primaryIndexPrefix ;
    public final String[] prefixIndexes        = Names.prefixIndexes ;
    public final String   indexPrefix          = Names.indexPrefix ;

    public final String   prefixNode2Id        = Names.prefixNode2Id ;
    public final String   prefixId2Node        = Names.prefixId2Node ;
    
    private SystemParams() {}
    
    private static SystemParams standard = new SystemParams() ;
    
    public static SystemParams getStdSystemParams()
    {
        return standard ;
    }
}

@@ -974,30 +974,8 @@
 nce.
-  Currently, fixed.  %0A
  */%0A
@@ -1005,38 +1005,32 @@
 ms%0A%7B%0A    public 
-final 
 int      blockSi
@@ -1070,38 +1070,32 @@
 ze ;%0A    public 
-final 
 int      memBloc
@@ -1142,38 +1142,32 @@
 em ;%0A    public 
-final 
 int      readCac
@@ -1216,38 +1216,32 @@
 ze ;%0A    public 
-final 
 int      writeCa
@@ -1291,38 +1291,32 @@
 ze ;%0A    public 
-final 
 int      Node2No
@@ -1367,38 +1367,32 @@
 ze ;%0A    public 
-final 
 int      NodeId2
@@ -1451,22 +1451,16 @@
  public 
-final 
 int     
@@ -1517,38 +1517,32 @@
 e ;%0A%0A    public 
-final 
 String   indexNo
@@ -1581,38 +1581,32 @@
 Id ;%0A    public 
-final 
 String   indexId
@@ -1645,38 +1645,32 @@
 de ;%0A    public 
-final 
 String   primary
@@ -1716,38 +1716,32 @@
 es ;%0A    public 
-final 
 String%5B%5D tripleI
@@ -1781,38 +1781,32 @@
 es ;%0A    public 
-final 
 String   primary
@@ -1850,38 +1850,32 @@
 ds ;%0A    public 
-final 
 String%5B%5D quadInd
@@ -1913,38 +1913,32 @@
 es ;%0A    public 
-final 
 String   primary
@@ -1987,30 +1987,24 @@
 %0A    public 
-final 
 String%5B%5D pre
@@ -2048,38 +2048,32 @@
 es ;%0A    public 
-final 
 String   indexPr
@@ -2112,38 +2112,32 @@
 x ;%0A%0A    public 
-final 
 String   prefixN
@@ -2189,14 +2189,8 @@
 lic 
-final 
 Stri
@@ -2249,22 +2249,21 @@
   %0A    p
-rivate
+ublic
  SystemP
@@ -2282,77 +2282,8 @@
    %0A
-    private static SystemParams standard = new SystemParams() ;%0A    %0A
     
@@ -2329,20 +2329,16 @@
 Params()
-%0A   
  %7B%0A     
@@ -2351,16 +2351,26 @@
 urn 
-standard
+new SystemParams()
  ;%0A 

Remove 'final' on parameter fields, allowing the object to be used for custom setups.