ORO, Inc. Logo  All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.oroinc.text.PatternCacheLRU

java.lang.Object
   |
   +----com.oroinc.text.GenericPatternCache
           |
           +----com.oroinc.text.PatternCacheLRU

public final class PatternCacheLRU
extends GenericPatternCache
This class is a GenericPatternCache subclass implementing an LRU (Least Recently Used) cache replacement policy. In other words, patterns are added to the cache until it becomes full. Once the cache is full, when a new pattern is added to the cache, it replaces the least recently used pattern currently in the cache. This is probably the best general purpose pattern cache replacement policy.

Copyright © 1997 Original Resuable Objects, Inc. All rights reserved.

See Also:
GenericPatternCache

Constructor Index

 o PatternCacheLRU()
Same as:
 PatternCacheLRU(GenericPatternCache.DEFAULT_CAPACITY);
 
 o PatternCacheLRU(int)
Same as:
 PatternCacheLRU(capacity, new Perl5Compiler());
 
 o PatternCacheLRU(int, PatternCompiler)
Creates a PatternCacheLRU instance with a given cache capacity, and initialized to use a given PatternCompiler instance as a pattern compiler.
 o PatternCacheLRU(PatternCompiler)
Same as:
 PatternCacheLRU(GenericPatternCache.DEFAULT_CAPACITY, compiler);
 

Constructors

 o PatternCacheLRU
 public PatternCacheLRU(int capacity,
                        PatternCompiler compiler)
Creates a PatternCacheLRU instance with a given cache capacity, and 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.
 o PatternCacheLRU
 public PatternCacheLRU(PatternCompiler compiler)
Same as:
 PatternCacheLRU(GenericPatternCache.DEFAULT_CAPACITY, compiler);
 

 o PatternCacheLRU
 public PatternCacheLRU(int capacity)
Same as:
 PatternCacheLRU(capacity, new Perl5Compiler());
 

 o PatternCacheLRU
 public PatternCacheLRU()
Same as:
 PatternCacheLRU(GenericPatternCache.DEFAULT_CAPACITY);
 


ORO, Inc. Logo  All Packages  Class Hierarchy  This Package  Previous  Next  Index