 All Packages  Class Hierarchy  This Package  Previous  Next  Index
  All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class com.oroinc.text.PatternCacheFIFO2
java.lang.Object
   |
   +----com.oroinc.text.GenericPatternCache
           |
           +----com.oroinc.text.PatternCacheFIFO2
  -  public final class PatternCacheFIFO2
  -  extends GenericPatternCache
This class is a GenericPatternCache subclass implementing a second
 chance FIFO (First In First Out) cache replacement policy.  In other
 words, patterns are added to the cache until the cache becomes full.
 Once the cache is full, when a new pattern is added to the cache, it 
 replaces the first of the current patterns in the cache to have been
 added, unless that pattern has been used recently (generally
 between the last cache replacement and now).
 If the pattern to be replaced has been used, it is given
 a second chance, and the next pattern in the cache is tested for
 replacement in the same manner.  If all the patterns are given a
 second chance, then the original pattern selected for replacement is
 replaced.
 Copyright © 1997 Original Resuable Objects, Inc. All rights reserved.
 
    -  See Also:
    
-  GenericPatternCache
   
  -   PatternCacheFIFO2() PatternCacheFIFO2()
-   Same as:
 
 PatternCacheFIFO2(GenericPatternCache.DEFAULT_CAPACITY);
  
 
-   PatternCacheFIFO2(int) PatternCacheFIFO2(int)
-   Same as:
 
 PatternCacheFIFO2(capacity, new Perl5Compiler());
  
 
-   PatternCacheFIFO2(int, PatternCompiler) PatternCacheFIFO2(int, PatternCompiler)
-   Creates a PatternCacheFIFO2 instance with a given cache capacity,
 initialized to use a given PatternCompiler instance as a pattern compiler.
  
-   PatternCacheFIFO2(PatternCompiler) PatternCacheFIFO2(PatternCompiler)
-   Same as:
 
 PatternCacheFIFO2(GenericPatternCache.DEFAULT_CAPACITY, compiler);
  
 
   
 PatternCacheFIFO2
PatternCacheFIFO2
 public PatternCacheFIFO2(int capacity,
                          PatternCompiler compiler)
  -  Creates a PatternCacheFIFO2 instance with a given cache capacity,
 initialized to use a given PatternCompiler instance as a pattern compiler.
 
 
   
- 
    -  Parameters:
    
-  capacity - The capacity of the cache.
    -  compiler - The PatternCompiler to use to compile patterns.
  
 
 PatternCacheFIFO2
PatternCacheFIFO2
 public PatternCacheFIFO2(PatternCompiler compiler)
  -  Same as:
 
 PatternCacheFIFO2(GenericPatternCache.DEFAULT_CAPACITY, compiler);
  
 
 
 PatternCacheFIFO2
PatternCacheFIFO2
 public PatternCacheFIFO2(int capacity)
  -  Same as:
 
 PatternCacheFIFO2(capacity, new Perl5Compiler());
  
 
 
 PatternCacheFIFO2
PatternCacheFIFO2
 public PatternCacheFIFO2()
  -  Same as:
 
 PatternCacheFIFO2(GenericPatternCache.DEFAULT_CAPACITY);
  
 
 
 All Packages  Class Hierarchy  This Package  Previous  Next  Index
  All Packages  Class Hierarchy  This Package  Previous  Next  Index