|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.oro.text.GenericPatternCache org.apache.oro.text.PatternCacheLRU
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.
GenericPatternCache
Field Summary |
Fields inherited from class org.apache.oro.text.GenericPatternCache |
DEFAULT_CAPACITY |
Constructor Summary | |
PatternCacheLRU()
Same as: |
|
PatternCacheLRU(int capacity)
Same as: |
|
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. |
|
PatternCacheLRU(PatternCompiler compiler)
Same as: |
Methods inherited from class org.apache.oro.text.GenericPatternCache |
addPattern, addPattern, capacity, getPattern, getPattern, size |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PatternCacheLRU(int capacity, PatternCompiler compiler)
capacity
- The capacity of the cache.compiler
- The PatternCompiler to use to compile patterns.public PatternCacheLRU(PatternCompiler compiler)
PatternCacheLRU(GenericPatternCache.DEFAULT_CAPACITY, compiler);
public PatternCacheLRU(int capacity)
PatternCacheLRU(capacity, new Perl5Compiler());
public PatternCacheLRU()
PatternCacheLRU(GenericPatternCache.DEFAULT_CAPACITY);
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |