View Javadoc

1   /**
2    *  Copyright 2003-2006 Greg Luck
3    *
4    *  Licensed under the Apache License, Version 2.0 (the "License");
5    *  you may not use this file except in compliance with the License.
6    *  You may obtain a copy of the License at
7    *
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    *
10   *  Unless required by applicable law or agreed to in writing, software
11   *  distributed under the License is distributed on an "AS IS" BASIS,
12   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   *  See the License for the specific language governing permissions and
14   *  limitations under the License.
15   */
16  
17  package net.sf.ehcache.store;
18  
19  /**
20   * Runs DiskStoreTest using the LRUMap, which is used in JDK1.3 rather than the JDK 1.4 LinkedHashMap
21   * @author Greg Luck
22   * @version $Id: ApacheLruMemoryStoreTest.java 28 2006-04-15 05:12:32Z gregluck $
23   */
24  public class ApacheLruMemoryStoreTest extends LruMemoryStoreTest {
25  
26  
27      /**
28       * setup test
29       */
30      protected void setUp() throws Exception {
31          System.setProperty("net.sf.ehcache.useLRUMap", "true");
32          super.setUp();
33      }
34  
35      /**
36       * Benchmark to test speed. This uses both memory and disk and tries to be realistic
37       * This one is a little slower than the JDK1.4.2 map.
38       * 2079ms
39       */
40      public void testBenchmarkPutGetSurya() throws Exception {
41          benchmarkPutGetSuryaTest(2500);
42      }
43  
44  }