|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EnhancedClassData
| Nested Class Summary | |
|---|---|
static class |
EnhancedClassData.MethodType
|
| Field Summary | |
|---|---|
static String |
DESCRIPTION_NAME
|
static String |
INFO_METHOD_NAME
|
static String |
MM_NAME
|
static org.glassfish.pfl.objectweb.asm.Type |
MM_TYPE
|
static String |
OBJECT_NAME
|
static org.glassfish.pfl.objectweb.asm.Type |
OBJECT_TYPE
|
static String |
SH_NAME
|
static org.glassfish.pfl.objectweb.asm.Type |
SH_TYPE
|
| Method Summary | |
|---|---|
EnhancedClassData.MethodType |
classifyMethod(String fullMethodDescriptor)
Classify the method. |
Map<String,String> |
getAnnotationToHolderName()
Map from MM annotation name to the name of the holder field that contains the SynchronizedHolder for the corresponding MethodMonitor. |
String |
getClassName()
Return the internal name of the class. |
List<String> |
getDescriptions()
List of descriptions of monitored methods and info methods. |
String |
getHolderName(String fullMethodDescriptor)
Name of the holder fields corresponding to a particular method. |
int |
getMethodIndex(String methodName)
Index of method name in the list of method names. |
List<String> |
getMethodMMAnnotationName()
List of annotation names for each info method and monitored method. |
List<String> |
getMethodNames()
List of method names for all MM methods and info methods in the class. |
List<String> |
getTimingPointNames()
List of timing point names corresponding to method names. |
List<TimingPointType> |
getTimingPointTypes()
List of timing point types of monitored methods and info methods. |
boolean |
isTracedClass()
Returns true iff this class is monitored. |
void |
updateInfoDesc()
Enhance all of the descriptors for infoMethods. |
| Field Detail |
|---|
static final org.glassfish.pfl.objectweb.asm.Type OBJECT_TYPE
static final String OBJECT_NAME
static final org.glassfish.pfl.objectweb.asm.Type SH_TYPE
static final String SH_NAME
static final org.glassfish.pfl.objectweb.asm.Type MM_TYPE
static final String MM_NAME
static final String INFO_METHOD_NAME
static final String DESCRIPTION_NAME
| Method Detail |
|---|
String getClassName()
boolean isTracedClass()
Map<String,String> getAnnotationToHolderName()
EnhancedClassData.MethodType classifyMethod(String fullMethodDescriptor)
fullMethodDescriptor - The full method descriptor of the method.
String getHolderName(String fullMethodDescriptor)
fullMethodDescriptor - The full method descriptor of the method.
List<String> getMethodNames()
List<String> getTimingPointNames()
List<String> getDescriptions()
List<TimingPointType> getTimingPointTypes()
List<String> getMethodMMAnnotationName()
int getMethodIndex(String methodName)
methodName - The method name as defined for tracing.
void updateInfoDesc()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||