类 PatternCacheFIFO2
java.lang.Object
org.apache.oro.text.GenericPatternCache
org.apache.oro.text.PatternCacheFIFO2
- 所有已实现的接口:
PatternCache
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.
- 从以下版本开始:
- 1.0
- 版本:
- @version@
- 另请参阅:
-
字段概要
从类继承的字段 org.apache.oro.text.GenericPatternCache
DEFAULT_CAPACITY -
构造器概要
构造器构造器说明Same as:PatternCacheFIFO2(int capacity) Same as: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.PatternCacheFIFO2(PatternCompiler compiler) Same as: -
方法概要
从类继承的方法 org.apache.oro.text.GenericPatternCache
addPattern, addPattern, capacity, getPattern, getPattern, size
-
构造器详细资料
-
PatternCacheFIFO2
Creates a PatternCacheFIFO2 instance with a given cache capacity, initialized to use a given PatternCompiler instance as a pattern compiler.- 参数:
capacity- The capacity of the cache.compiler- The PatternCompiler to use to compile patterns.
-
PatternCacheFIFO2
Same as:PatternCacheFIFO2(GenericPatternCache.DEFAULT_CAPACITY, compiler);
-
PatternCacheFIFO2
public PatternCacheFIFO2(int capacity) Same as:PatternCacheFIFO2(capacity, new Perl5Compiler());
-
PatternCacheFIFO2
public PatternCacheFIFO2()Same as:PatternCacheFIFO2(GenericPatternCache.DEFAULT_CAPACITY);
-