Package org.glassfish.pfl.tf.spi
Class MethodMonitorFactoryDefaults
- java.lang.Object
-
- org.glassfish.pfl.tf.spi.MethodMonitorFactoryDefaults
-
public class MethodMonitorFactoryDefaults extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static MethodMonitorFactory
dprintImpl
private static MethodMonitorFactory
noOpImpl
private static MethodMonitorFactory
operationTracerImpl
private static java.util.Map<java.lang.String,java.lang.String>
prefixTable
-
Constructor Summary
Constructors Modifier Constructor Description private
MethodMonitorFactoryDefaults()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addPrefix(java.lang.String pkg, java.lang.String symbol)
Add a new Package prefix symbol to the table.static MethodMonitorFactory
compose(java.util.Collection<MethodMonitorFactory> factories)
(package private) static MethodMonitor
composeMM(java.util.List<MethodMonitor> mms)
private static java.lang.String
compressClassName(java.lang.String name)
static MethodMonitorFactory
dprint()
static <T> MethodMonitorFactory
makeTimingImpl(TimerManager<T> tm)
static MethodMonitorFactory
noOp()
static MethodMonitorFactory
operationTracer()
-
-
-
Field Detail
-
prefixTable
private static java.util.Map<java.lang.String,java.lang.String> prefixTable
-
operationTracerImpl
private static MethodMonitorFactory operationTracerImpl
-
dprintImpl
private static MethodMonitorFactory dprintImpl
-
noOpImpl
private static MethodMonitorFactory noOpImpl
-
-
Method Detail
-
addPrefix
public static void addPrefix(java.lang.String pkg, java.lang.String symbol)
Add a new Package prefix symbol to the table. This reduces the size of the generated messages in the dprintImpl output.- Parameters:
pkg
- A Java package name. Should end in '.' (which will be added if not present).symbol
- The symbol to substitute for the package. Typically this is 3-8 upper case characters.
-
compressClassName
private static java.lang.String compressClassName(java.lang.String name)
-
makeTimingImpl
public static <T> MethodMonitorFactory makeTimingImpl(TimerManager<T> tm)
-
operationTracer
public static MethodMonitorFactory operationTracer()
-
noOp
public static MethodMonitorFactory noOp()
-
dprint
public static MethodMonitorFactory dprint()
-
composeMM
static MethodMonitor composeMM(java.util.List<MethodMonitor> mms)
-
compose
public static MethodMonitorFactory compose(java.util.Collection<MethodMonitorFactory> factories)
-
-