logo       


cvs commit: jakarta-turbine-jcs/auxiliary-builds/jdk14/src/test/org/apache/: msg#00100

Subject: cvs commit: jakarta-turbine-jcs/auxiliary-builds/jdk14/src/test/org/apache/jcs TestBDBJEDiskCacheConcurrent.java TestBDBJE.java
asmuts      2004/07/15 20:17:22

  Added:       auxiliary-builds/jdk14/src/test/org/apache/jcs
                        TestBDBJEDiskCacheConcurrent.java TestBDBJE.java
  Log:
  new jdk1.4 build dir
  
  Revision  Changes    Path
  1.1                  
jakarta-turbine-jcs/auxiliary-builds/jdk14/src/test/org/apache/jcs/TestBDBJEDiskCacheConcurrent.java
  
  Index: TestBDBJEDiskCacheConcurrent.java
  ===================================================================
  package org.apache.jcs;
  
  /*
   * Copyright 2001-2004 The Apache Software Foundation.
   *
   * Licensed 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.
   */
  
  import org.apache.jcs.engine.control.CompositeCacheManager;
  
  import junit.extensions.ActiveTestSuite;
  import junit.framework.Test;
  import junit.framework.TestCase;
  
  /**
   * Test which exercises the indexed disk cache. Runs three threads against the
   * same region.
   *
   * @version $Id: TestBDBJEDiskCacheConcurrent.java,v 1.1 2004/07/16 03:17:22 
asmuts Exp $
   */
  public class TestBDBJEDiskCacheConcurrent
      extends TestCase {
    /**
     * Constructor for the TestDiskCache object.
     */
    public TestBDBJEDiskCacheConcurrent(String testName) {
      super(testName);
    }
  
    /**
     * Main method passes this test to the text test runner.
     */
    public static void main(String args[]) {
      String[] testCaseName = {
          TestBDBJEDiskCacheConcurrent.class.getName()};
      junit.textui.TestRunner.main(testCaseName);
    }
  
    /**
     * A unit test suite for JUnit
     *
     * @return    The test suite
     */
    public static Test suite() {
      ActiveTestSuite suite = new ActiveTestSuite();
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache1") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion4", 0, 200);
        }
      });
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache2") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion4", 1000, 1200);
        }
      });
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache3") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion4", 2000, 3200);
        }
      });
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache4") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion4", 2200, 5200);
        }
      });
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion4", 0, 10000);
        }
      });
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion3", 0, 5000);
        }
      });
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion2", 0, 5000);
        }
      });
  
      suite.addTest(new TestBDBJE("testIndexedDiskCache5") {
        public void runTest() throws Exception {
          runTestForRegion("indexedRegion1", 0, 5000);
        }
      });
  
      return suite;
    }
  
    /**
     * Test setup
     */
    public void setUp() {
      JCS.setConfigFilename("/TestBDBJEDiskCacheCon.ccf");
    }
  
    /**
     * Test tearDown.  Dispose of the cache.
     */
    public void tearDown() {
      try {
        CompositeCacheManager cacheMgr = CompositeCacheManager.getInstance();
        cacheMgr.shutDown();
        /*
        String[] names = cacheMgr.getCacheNames();
        StringBuffer buf = new StringBuffer();
        int len = names.length;
        for (int i = 0; i < len; i++) {
          cacheMgr.freeCache(names[i]);
          buf.append("\n Freed cache region '" + names[i] + "'");
        }
        System.out.println( buf.toString() );
        */
      }
      catch (Exception e) {
        //log.error(e);
      }
    }
  
  }
  
  
  
  1.1                  
jakarta-turbine-jcs/auxiliary-builds/jdk14/src/test/org/apache/jcs/TestBDBJE.java
  
  Index: TestBDBJE.java
  ===================================================================
  package org.apache.jcs;
  
  import junit.framework.*;
  
  public class TestBDBJE
      extends TestCase {
  
    /**
     * Constructor for the TestDiskCache object.
     */
    public TestBDBJE(String testName) {
      super(testName);
    }
  
    /**
     * Adds items to cache, gets them, and removes them. The item count is more
     * than the size of the memory cache, so items should spool to disk.
     *
     * @param region Name of the region to access
     *
     * @exception Exception If an error occurs
     */
    public void runTestForRegion(String region, int start, int end) throws
        Exception {
      JCS jcs = JCS.getInstance(region);
  
      // Add items to cache
  
      for (int i = start; i <= end; i++) {
        jcs.put(i + ":key", region + " data " + i);
      }
  
      // Test that all items are in cache
  
      for (int i = start; i <= end; i++) {
        String value = (String) jcs.get(i + ":key");
  
        this.assertEquals(region + " data " + i, value);
      }
  
    }
  
    public void testDummy() {
        this.assertEquals( "r", "r" );
    }
  
    /**
     * Test setup
     */
    public void setUp() {
      JCS.setConfigFilename("/TestBDBJEDiskCacheCon.ccf");
    }
  
  }


Ruby Jobs
Java Jobs
Jobs in California
more...
what
job title, keywords
where
city, state, zip
jobs by job search
Search:
Java, servers, webhosting, windows, cisco ...
more...
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
encryption.gpg....    ietf.rfc822/199...    freebsd.devel.i...    lang.haskell.li...    mail.squirrelma...    web.zope.plone....    yellowdog.gener...    text.xml.xalan....    recreation.phot...    kde.devel.educa...    hardware.bus.ca...    printing.ghosts...    voip.peering/20...    assembly/2006-0...    org.user-groups...    culture.interne...    network.i2p/200...    boot-loaders.ya...    xfree86.render/...    qnx.openqnx.dev...    jakarta.velocit...    user-groups.pal...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe