Dependencies
Declarations
-
org
-
glassfish
-
pfl
-
tf
-
spi
-
EnhancedClassData
- OBJECT_TYPE: Type
- OBJECT_NAME: String
- SH_TYPE: Type
- SH_NAME: String
- MM_TYPE: Type
- MM_NAME: String
- INFO_METHOD_NAME: String
- DESCRIPTION_NAME: String
- getClassName(): String
- isTracedClass(): boolean
- getAnnotationToHolderName(): Map<String, String>
- MethodType
- classifyMethod(String): MethodType
- getHolderName(String): String
- getMethodNames(): List<String>
- getTimingPointNames(): List<String>
- getDescriptions(): List<String>
- getTimingPointTypes(): List<TimingPointType>
- getMethodMMAnnotationName(): List<String>
- getMethodIndex(String): int
- updateInfoDesc(): void
- EnhancedClassDataASMImpl
-
EnhancedClassDataBase
- util: Util
- annotationNames: Set<String>
- EnhancedClassDataBase(Util, Set<String>): void
- className: String
- annoNamesForClass: Set<String>
- annoToHolderName: Map<String, String>
- methodNames: List<String>
- methodDescriptions: List<String>
- methodTPTs: List<TimingPointType>
- methodTPNames: List<String>
- methodAnnoList: List<String>
- infoMethodDescs: Set<String>
- mmMethodDescs: Set<String>
- methodToAnno: Map<String, String>
- getClassName(): String
- getAnnotationToHolderName(): Map<String, String>
- getMethodNames(): List<String>
- getMethodIndex(String): int
- getHolderName(String): String
- classifyMethod(String): MethodType
- isTracedClass(): boolean
- updateInfoDesc(): void
- getDescriptions(): List<String>
- getTimingPointTypes(): List<TimingPointType>
- getTimingPointNames(): List<String>
- getMethodMMAnnotationName(): List<String>
- EnhancedClassDataReflectiveImpl
- MethodMonitor
-
MethodMonitorBase
- cls: Class<Object>
- mmf: MethodMonitorFactory
- myContents: Collection<MethodMonitor>
- MethodMonitorFactorySelfImpl
- MethodMonitorBase(String, Class<Object>): void
- MethodMonitorBase(String, Class<Object>, MethodMonitorFactory): void
- MethodMonitorBase(String, Class<Object>, MethodMonitorFactory, Set<MethodMonitor>): void
- myClass(): Class<Object>
- factory(): MethodMonitorFactory
- contents(): Collection<MethodMonitor>
- MethodMonitorFactory
- MethodMonitorFactoryBase
-
MethodMonitorFactoryDefaults
- MethodMonitorFactoryDefaults(): void
- prefixTable: Map<String, String>
- addPrefix(String, String): void
- compressClassName(String): String
- operationTracerImpl: MethodMonitorFactory
- dprintImpl: MethodMonitorFactory
- noOpImpl: MethodMonitorFactory
- makeTimingImpl(TimerManager<Object>): MethodMonitorFactory
- operationTracer(): MethodMonitorFactory
- noOp(): MethodMonitorFactory
- dprint(): MethodMonitorFactory
- composeMM(List<MethodMonitor>): MethodMonitor
- compose(Collection<MethodMonitorFactory>): MethodMonitorFactory
-
MethodMonitorRegistry
- mmAnnotations: Set<String>
- merge(MethodMonitor[]): MethodMonitor
- getMMAnnotations(): Set<String>
- registerAnnotationFile(String): void
- classToTimerTypes: Map<Class<Object>, List<TimingPointType>>
- classToTimerNames: Map<Class<Object>, List<String>>
- classToMNames: Map<Class<Object>, List<String>>
- classToAnnoMM: Map<Class<Object>, Map<Class<Annotation>, SynchronizedHolder<MethodMonitor>>>
- subgroups: Map<Class<Annotation>, Set<Class<Annotation>>>
- subgroupsTC: Map<Class<Annotation>, Set<Class<Annotation>>>
- annotationToClasses: Map<Class<Annotation>, Set<Class<Object>>>
- annotationToMMF: Map<Class<Annotation>, MethodMonitorFactory>
- annotationToMMFSets: Map<Class<Annotation>, Set<MethodMonitorFactory>>
- annotationToMMFComposition: Map<Class<Annotation>, MethodMonitorFactory>
- updateTracedClass(Class<Object>): void
- updateAnnotation(Class<Annotation>): void
- doFullUpdate(): void
- scanClassAnnotations(Class<Object>): boolean
- scanAnnotation(Class<Annotation>, MethodMonitorGroup): boolean
- computeTransitiveClosure(): void
- dfs(Class<Annotation>, Class<Annotation>): void
- getExternalName(String): String
- checkAnnotation(Class<Annotation>): MethodMonitorGroup
- registerClass(Class<Object>, List<String>, Map<Class<Annotation>, SynchronizedHolder<MethodMonitor>>): void
- registerClass(Class<Object>): void
- getMethodNames(Class<Object>): List<String>
- getMethodName(Class<Object>, int): String
- getMethodIdentifier(Class<Object>, String): int
- register(Class<Annotation>, MethodMonitorFactory): void
- clear(Class<Annotation>): void
- registeredFactory(Class<Annotation>): MethodMonitorFactory
- getMethodMonitorForClass(Class<Object>, Class<Annotation>): MethodMonitor
- getTimerTypes(Class<Object>): List<TimingPointType>
- getTimerNames(Class<Object>): List<String>
- Named
- TimingPointType
- TraceEnhancementException
-
Util
- hasAccess(int, int): boolean
- debug: boolean
- verbose: int
- Util(boolean, int): void
- getDebug(): boolean
- info(int, String): void
- msg(String): void
- error(String): void
- initLocal(MethodVisitor, LocalVariableNode): void
- getFullMethodDescriptor(String, String): String
- getFullMethodDescriptor(MethodNode): String
- getFullMethodDescriptor(MethodInsnNode): String
- getFullMethodDescriptor(Method): String
- newWithSimpleConstructor(MethodVisitor, Class<Object>): void
- augmentInfoMethodDescriptor(String): String
- emitIntConstant(MethodVisitor, int): void
- wrapArg(MethodVisitor, int, Type): int
- wrapArgs(MethodVisitor, int, String): void
- storeFromXReturn(MethodVisitor, int, LocalVariableNode): void
- loadFromXReturn(MethodVisitor, int, LocalVariableNode): void
- verify(byte[]): void
- opcodeToString(int): String
- transform(boolean, byte[], UnaryFunction<ClassVisitor, ClassAdapter>): byte[]
- annotation
-
EnhancedClassData
-
timer
-
impl
-
ControllableBase
- emptyContent: Set<ControllableBase>
- id: int
- description: String
- isEnabled: boolean
- ControllableBase(int, String, String, TimerFactoryImpl): void
- id(): int
- description(): String
- description(String): void
- isEnabled(): boolean
- contents(): Set<ControllableBase>
- enable(): void
- disable(): void
- transitiveClosure(Set<ControllableBase>): void
-
LogEventHandlerImpl
- DEFAULT_SIZE: int
- DEFAULT_INCREMENT: int
- data: long[]
- size: int
- increment: int
- nextFree: int
- LogEventHandlerImpl(TimerFactory, String): void
- iterator(): Iterator<TimerEvent>
- initData(int, int): void
- notify(TimerEvent): void
- log(int, long): void
- clear(): void
- Indent
- ENTER_REP: String
- EXIT_REP: String
- display(PrintStream, String): void
- LogEventHandlerIterator
- MultiThreadedStatsEventHandlerImpl
- NamedBaseImpl
- StatsEventHandlerBase
- StatsEventHandlerImpl
-
TimerFactoryImpl
- orm: ObjectRegistrationManager
- conToInt: Map<Controllable, Integer>
- intToCon: Map<Integer, Controllable>
- nextIndex: int
- timers: Map<String, TimerImpl>
- roTimers: Map<String, TimerImpl>
- timerGroups: Map<String, TimerGroupImpl>
- roTimerGroups: Map<String, TimerGroupImpl>
- timerEventHandlers: Map<String, TimerEventHandler>
- timerEventControllers: Map<String, TimerEventControllerBase>
- TimerFactoryImpl(ObjectRegistrationManager, String, String): void
- mapId(Controllable): void
- checkArgs(Set<String>, String, String): void
- numberOfIds(): int
- getControllable(int): Controllable
- TracingEventHandler
- makeTracingEventHandler(String): TimerEventHandler
- makeLogEventHandler(String): LogEventHandler
- makeStatsEventHandler(String): StatsEventHandler
- makeMultiThreadedStatsEventHandler(String): StatsEventHandler
- removeTimerEventHandler(TimerEventHandler): void
- makeTimer(String, String): Timer
- timers(): Map<String, TimerImpl>
- makeTimerGroup(String, String): TimerGroup
- timerGroups(): Map<String, TimerGroupImpl>
- saveTimerEventController(TimerEventControllerBase): void
- makeController(String): TimerEventController
- removeController(TimerEventControllerBase): void
- enabledSet(): Set<Controllable>
- activeSet(): Set<Timer>
- updateActivation(): void
- timerAlreadyExists(String): boolean
-
TimerGroupImpl
- contents: Set<ControllableBase>
- roContents: Set<ControllableBase>
- contentVersion: long
- tcContents: Set<ControllableBase>
- roTcContents: Set<ControllableBase>
- tcContentVersion: long
- TimerGroupImpl(int, TimerFactoryImpl, String, String): void
- contents(): Set<ControllableBase>
- add(Controllable): boolean
- remove(Controllable): boolean
- tcContents(): Set<ControllableBase>
- TimerImpl
- VersionedHashSet
-
ControllableBase
-
spi
- Controllable
- LogEventHandler
- Named
- NamedBase
- ObjectRegistrationManager
- ObjectRegistrationManagerNOPImpl
- Statistics
-
StatisticsAccumulator
- max: double
- min: double
- sampleSum: double
- sampleSquareSum: double
- sampleCount: long
- unit: String
- stats: Statistics
- unit(): String
- count(): long
- min(): double
- max(): double
- average(): double
- standardDeviation(): double
- sample(double): void
- getStats(): Statistics
- augment(StatisticsAccumulator): void
- getValue(): String
- toString(): String
- StatisticsAccumulator(String): void
- clearState(): void
- unitTestValidate(String, double, double, long, double, double): void
- StatsEventHandler
- Timer
-
TimerEvent
- timer: Timer
- etype: TimerEventType
- time: long
- toString(): String
- TimerEvent(TimerEvent): void
- TimerEvent(Timer, TimerEventType): void
- TimerEvent(Timer, TimerEventType, long): void
- update(Timer, TimerEventType, long): void
- internalSetData(Timer, TimerEventType, long): void
- incrementTime(long): void
- timer(): Timer
- TimerEventType
- type(): TimerEventType
- time(): long
- TimerEventController
- TimerEventControllerBase
- TimerEventHandler
-
TimerFactory
- numberOfIds(): int
- getControllable(int): Controllable
- makeLogEventHandler(String): LogEventHandler
- makeTracingEventHandler(String): TimerEventHandler
- makeStatsEventHandler(String): StatsEventHandler
- makeMultiThreadedStatsEventHandler(String): StatsEventHandler
- removeTimerEventHandler(TimerEventHandler): void
- makeTimer(String, String): Timer
- timers(): Map<String, Timer>
- makeTimerGroup(String, String): TimerGroup
- timerGroups(): Map<String, TimerGroup>
- makeController(String): TimerEventController
- removeController(TimerEventControllerBase): void
- enabledSet(): Set<Controllable>
- activeSet(): Set<Timer>
- timerAlreadyExists(String): boolean
- TimerFactoryBuilder
- TimerGroup
-
TimerManager
- tf: TimerFactory
- controller: TimerEventController
- tp: Object
- isInitialized: boolean
- classToTimers: Map<Class<Object>, List<Timer>>
- TimerManager(ObjectRegistrationManager, String): void
- TimerManager(String): void
- destroy(): void
- checkInitialized(): void
- initialize(Object): void
- points(): Object
- factory(): TimerFactory
- controller(): TimerEventController
- getTimers(Class<Object>): List<Timer>
-
TimerPointSourceGenerator
- COMP: Comparator<Named>
- TimerFactory: Type
- Timer: Type
- TimerEventController: Type
- TimerGroup: Type
- standardImports: ImportList
- static class initializer
- generateFile(String, Pair<String, TimerFactory>): void
- generateSingleClass(String, String, TimerFactory): void
- startFile(String): void
- generateFields(TimerFactory, boolean, boolean): void
- generateConstructor(TimerFactory, boolean): void
- generateAccessorMethods(TimerFactory, boolean): void
- writeFile(String, Type): void
-
TimingInfoProcessor
- done: boolean
- pkg: String
- tf: TimerFactory
- contents: Map<String, List<String>>
- currentTimerGroup: TimerGroup
- checkForValidIdentifier(String): void
- checkDone(): void
- TimingInfoProcessor(String, String): void
- addTimer(String, String): void
- addTimerGroup(String, String): void
- addContained(String, String): void
- containedIn(String, String): void
- contains(String): void
- getControllable(String): Controllable
- updateTimerFactoryContents(): void
- getResult(): Pair<String, TimerFactory>
-
impl
-
spi
-
tf
-
pfl
-
glassfish