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>
accessorCompilers
private static java.lang.String
defaultOptimizer
static java.lang.String
DYNAMIC
private static java.util.logging.Logger
LOG
static java.lang.String
SAFE_REFLECTIVE
private 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 void
clearThreadAccessorOptimizer()
static AccessorOptimizer
getAccessorCompiler(java.lang.String name)
static AccessorOptimizer
getDefaultAccessorCompiler()
static AccessorOptimizer
getThreadAccessorOptimizer()
static boolean
isThreadAccessorOptimizerInitialized()
static void
setDefaultOptimizer(java.lang.String name)
static void
setThreadAccessorOptimizer(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()
-
-