weaver      2004/04/22 14:00:55

  Modified:    components/file-cache/src/java/META-INF Tag:
                        NANOCONTAINER_DEPLOYER nanocontainer.groovy
               components/file-cache Tag: NANOCONTAINER_DEPLOYER
                        project.properties
  Log:
  - supports setting of cache values via system properties

  - Uses ChildAwareContainer
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.3   +15 -10    
jakarta-jetspeed-2/components/file-cache/src/java/META-INF/Attic/nanocontainer.groovy
  
  Index: nanocontainer.groovy
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/file-cache/src/java/META-INF/Attic/nanocontainer.groovy,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- nanocontainer.groovy      20 Apr 2004 22:37:29 -0000      1.1.2.2
  +++ nanocontainer.groovy      22 Apr 2004 21:00:55 -0000      1.1.2.3
  @@ -14,22 +14,27 @@
    * limitations under the License.

    */

   

  -import org.picocontainer.defaults.DefaultPicoContainer

  +import org.apache.jetspeed.components.ChildAwareContainer

   import org.apache.jetspeed.cache.file.FileCache

   

  -// create the root container

  -container = new DefaultPicoContainer()

  +container = new ChildAwareContainer(parent)

   

  -Long scanRate = 10

  -cacheSize = 20

  -if(parent != null)

  -{

  -     parent.registerComponentInstance(FileCache, new FileCache(scanRate, cacheSize))

  -}

  +scanRate =  
Long.parseLong(System.getProperty("org.apache.jetspeed.file_cache.scan_rate","120"))

  +cacheSize = 
Integer.parseInt(System.getProperty("org.apache.jetspeed.file_cache.cache_size","100"))

   

  -container.registerComponentInstance(FileCache, new FileCache(scanRate, cacheSize))

  +initialCapacity =  
Integer.parseInt(System.getProperty("org.apache.jetspeed.file_cache.initial_capacity","-1"))

  +loadFactor = 
Integer.parseInt(System.getProperty("org.apache.jetspeed.file_cache.load_factor","-1"))

   

  +if(initialCapacity != -1 && loadFactor != -1)

  +{

  +     FileCache fileCache = new FileCache(initialCapacity, loadFactor, scanRate, 
cacheSize)

  +}

  +else

  +{

  +     FileCache fileCache = new FileCache(scanRate, cacheSize)

  +}

   

  +container.registerComponentInstance(FileCache, fileCache)

   

   

   return container
  
  
  
  No                   revision
  No                   revision
  1.1.2.2   +8 -0      
jakarta-jetspeed-2/components/file-cache/Attic/project.properties
  
  Index: project.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/file-cache/Attic/project.properties,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- project.properties        20 Apr 2004 19:43:13 -0000      1.1.2.1
  +++ project.properties        22 Apr 2004 21:00:55 -0000      1.1.2.2
  @@ -41,3 +41,11 @@
   
   maven.junit.fork=true
   
  +# Sets up the system properties for unit testing
  +maven.junit.sysproperties=org.apache.jetspeed.file_cache.scan_rate \
  +org.apache.jetspeed.file_cache.cache_size
  +
  +org.apache.jetspeed.file_cache.scan_rate=10
  +org.apache.jetspeed.file_cache.cache_size=20
  +
  +
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to