Package org.mvel2.optimizers
Class OptimizerFactory
- java.lang.Object
-
- org.mvel2.optimizers.OptimizerFactory
-
public class OptimizerFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,AccessorOptimizer>accessorCompilersprivate static java.lang.StringdefaultOptimizerstatic java.lang.StringDYNAMICprivate static java.util.logging.LoggerLOGstatic java.lang.StringSAFE_REFLECTIVEprivate static java.lang.ThreadLocal<java.lang.Class<? extends AccessorOptimizer>>threadOptimizer
-
Constructor Summary
Constructors Constructor Description OptimizerFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearThreadAccessorOptimizer()static AccessorOptimizergetAccessorCompiler(java.lang.String name)static AccessorOptimizergetDefaultAccessorCompiler()static AccessorOptimizergetThreadAccessorOptimizer()static booleanisThreadAccessorOptimizerInitialized()static voidsetDefaultOptimizer(java.lang.String name)static voidsetThreadAccessorOptimizer(java.lang.Class<? extends AccessorOptimizer> optimizer)
-
-
-
Field Detail
-
DYNAMIC
public static java.lang.String DYNAMIC
-
SAFE_REFLECTIVE
public static java.lang.String SAFE_REFLECTIVE
-
LOG
private static final java.util.logging.Logger LOG
-
defaultOptimizer
private static java.lang.String defaultOptimizer
-
accessorCompilers
private static final java.util.Map<java.lang.String,AccessorOptimizer> accessorCompilers
-
threadOptimizer
private static java.lang.ThreadLocal<java.lang.Class<? extends AccessorOptimizer>> threadOptimizer
-
-
Method Detail
-
getDefaultAccessorCompiler
public static AccessorOptimizer getDefaultAccessorCompiler()
-
getAccessorCompiler
public static AccessorOptimizer getAccessorCompiler(java.lang.String name)
-
getThreadAccessorOptimizer
public static AccessorOptimizer getThreadAccessorOptimizer()
-
setThreadAccessorOptimizer
public static void setThreadAccessorOptimizer(java.lang.Class<? extends AccessorOptimizer> optimizer)
-
setDefaultOptimizer
public static void setDefaultOptimizer(java.lang.String name)
-
clearThreadAccessorOptimizer
public static void clearThreadAccessorOptimizer()
-
isThreadAccessorOptimizerInitialized
public static boolean isThreadAccessorOptimizerInitialized()
-
-