[Schmitzm-commits] r2020 - trunk/schmitzm-core/src/main/java/de/schmitzm/regex
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Sun May 27 01:42:33 CEST 2012
Author: alfonx
Date: 2012-05-27 01:42:33 +0200 (Sun, 27 May 2012)
New Revision: 2020
Modified:
trunk/schmitzm-core/src/main/java/de/schmitzm/regex/RegexCache.java
Log:
Modified: trunk/schmitzm-core/src/main/java/de/schmitzm/regex/RegexCache.java
===================================================================
--- trunk/schmitzm-core/src/main/java/de/schmitzm/regex/RegexCache.java 2012-05-26 23:27:37 UTC (rev 2019)
+++ trunk/schmitzm-core/src/main/java/de/schmitzm/regex/RegexCache.java 2012-05-26 23:42:33 UTC (rev 2020)
@@ -1,6 +1,5 @@
package de.schmitzm.regex;
-import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.regex.MatchResult;
import java.util.regex.Matcher;
@@ -14,6 +13,16 @@
* @author stefan.tzeggai
*/
public class RegexCache {
+ /**
+ * Matcher-Cache für Regex+Value verwenden? Durch die methode mather.reset wird pro Thread ein Matcher
+ * wiederverwendet
+ */
+ public static boolean matcherCache = true;
+
+ /**
+ * Regex-Auswertungen komplett cachen
+ */
+ public static boolean resultsCache = true;
/**
* TODO Ein String der länger ist als die hier angegebene Anzahl Zeichen wir nicht gecached. Die Wahrscheinlichkeit,
@@ -26,18 +35,9 @@
**/
private static final int CACHE_VALUES_TO_RESULT_MIN_VALUE_LENGTH = 50;
- /**
- * Matcher-Cache für Regex+Value verwenden? Durch die methode mather.reset wird pro Thread ein Matcher
- * wiederverwendet
- */
- public static boolean matcherCache = true;
private final ConcurrentHashMap<String, ThreadLocal<Matcher>> matchersCachedThreadLocalPerRegex = new ConcurrentHashMap<String, ThreadLocal<Matcher>>();
- /**
- *
- */
- public static boolean resultsCache = true;
private static RegexCache singletonInstance;
More information about the Schmitzm-commits
mailing list