Package org.openjdk.jmc.agent.jfr
Class JFRTransformDescriptor
- java.lang.Object
-
- org.openjdk.jmc.agent.TransformDescriptor
-
- org.openjdk.jmc.agent.jfr.JFRTransformDescriptor
-
public class JFRTransformDescriptor extends TransformDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowConverter
private boolean
allowToString
private static java.lang.String
ATTRIBUTE_EVENT_LABEL
private static java.lang.String
ATTRIBUTE_JFR_EVENT_DESCRIPTION
private static java.lang.String
ATTRIBUTE_JFR_EVENT_PATH
private static java.lang.String
ATTRIBUTE_RETHROW
private static java.lang.String
ATTRIBUTE_STACK_TRACE
private java.lang.String
classPrefix
private boolean
emitOnException
private java.lang.String
eventClassName
private java.lang.String
eventDescription
private java.lang.String
eventLabel
private java.lang.String
eventPath
private java.util.List<Field>
fields
private boolean
matchFound
private java.util.List<Parameter>
parameters
private boolean
recordStackTrace
private ReturnValue
returnValue
private boolean
useRethrow
-
Fields inherited from class org.openjdk.jmc.agent.TransformDescriptor
ATTRIBUTE_ALLOW_CONVERTER, ATTRIBUTE_ALLOW_TO_STRING, ATTRIBUTE_CLASS_PREFIX, ATTRIBUTE_EMIT_ON_EXCEPTION, DEFAULT_CLASS_PREFIX
-
-
Constructor Summary
Constructors Constructor Description JFRTransformDescriptor(java.lang.String id, java.lang.String className, Method method, java.util.Map<java.lang.String,java.lang.String> transformationAttributes, java.util.List<Parameter> parameters, ReturnValue returnValue, java.util.List<Field> fields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JFRTransformDescriptor
from(javax.management.openmbean.CompositeData cd)
private boolean
getBoolean(java.lang.String attribute, boolean defaultValue)
java.lang.String
getClassPrefix()
java.lang.String
getEventClassName()
java.lang.String
getEventDescription()
java.lang.String
getEventLabel()
java.lang.String
getEventPath()
java.util.List<Field>
getFields()
java.util.List<Parameter>
getParameters()
ReturnValue
getReturnValue()
private java.lang.String
initializeClassPrefix()
private java.lang.String
initializeEventClassName()
private java.lang.String
initializeEventDescription()
private java.lang.String
initializeEventLabel()
private java.lang.String
initializeEventPath()
boolean
isAllowConverter()
boolean
isAllowedEventFieldType(Convertable convertable, org.objectweb.asm.Type type)
boolean
isAllowToString()
boolean
isEmitOnException()
boolean
isMatchFound()
boolean
isRecordStackTrace()
boolean
isUseRethrow()
void
matchFound(boolean matched)
java.lang.String
toString()
-
Methods inherited from class org.openjdk.jmc.agent.TransformDescriptor
create, getClassName, getId, getMethod, getTransformationAttribute, getTransformationAttributes, isPendingTransforms, setPendingTransforms
-
-
-
-
Field Detail
-
ATTRIBUTE_EVENT_LABEL
private static final java.lang.String ATTRIBUTE_EVENT_LABEL
- See Also:
- Constant Field Values
-
ATTRIBUTE_JFR_EVENT_DESCRIPTION
private static final java.lang.String ATTRIBUTE_JFR_EVENT_DESCRIPTION
- See Also:
- Constant Field Values
-
ATTRIBUTE_JFR_EVENT_PATH
private static final java.lang.String ATTRIBUTE_JFR_EVENT_PATH
- See Also:
- Constant Field Values
-
ATTRIBUTE_STACK_TRACE
private static final java.lang.String ATTRIBUTE_STACK_TRACE
- See Also:
- Constant Field Values
-
ATTRIBUTE_RETHROW
private static final java.lang.String ATTRIBUTE_RETHROW
- See Also:
- Constant Field Values
-
classPrefix
private final java.lang.String classPrefix
-
eventDescription
private final java.lang.String eventDescription
-
eventClassName
private final java.lang.String eventClassName
-
eventLabel
private final java.lang.String eventLabel
-
eventPath
private final java.lang.String eventPath
-
recordStackTrace
private final boolean recordStackTrace
-
useRethrow
private final boolean useRethrow
-
allowToString
private final boolean allowToString
-
allowConverter
private final boolean allowConverter
-
emitOnException
private final boolean emitOnException
-
matchFound
private boolean matchFound
-
parameters
private final java.util.List<Parameter> parameters
-
returnValue
private final ReturnValue returnValue
-
fields
private final java.util.List<Field> fields
-
-
Constructor Detail
-
JFRTransformDescriptor
public JFRTransformDescriptor(java.lang.String id, java.lang.String className, Method method, java.util.Map<java.lang.String,java.lang.String> transformationAttributes, java.util.List<Parameter> parameters, ReturnValue returnValue, java.util.List<Field> fields)
-
-
Method Detail
-
from
public static JFRTransformDescriptor from(javax.management.openmbean.CompositeData cd)
-
getEventClassName
public java.lang.String getEventClassName()
-
getEventLabel
public java.lang.String getEventLabel()
-
getClassPrefix
public java.lang.String getClassPrefix()
-
getEventPath
public java.lang.String getEventPath()
-
getEventDescription
public java.lang.String getEventDescription()
-
isRecordStackTrace
public boolean isRecordStackTrace()
-
isUseRethrow
public boolean isUseRethrow()
-
isAllowToString
public boolean isAllowToString()
-
isAllowConverter
public boolean isAllowConverter()
-
isEmitOnException
public boolean isEmitOnException()
-
initializeClassPrefix
private java.lang.String initializeClassPrefix()
-
initializeEventLabel
private java.lang.String initializeEventLabel()
-
initializeEventDescription
private java.lang.String initializeEventDescription()
-
initializeEventClassName
private java.lang.String initializeEventClassName()
-
initializeEventPath
private java.lang.String initializeEventPath()
-
getBoolean
private boolean getBoolean(java.lang.String attribute, boolean defaultValue)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classTransformDescriptor
-
getParameters
public java.util.List<Parameter> getParameters()
-
getFields
public java.util.List<Field> getFields()
-
getReturnValue
public ReturnValue getReturnValue()
-
isAllowedEventFieldType
public boolean isAllowedEventFieldType(Convertable convertable, org.objectweb.asm.Type type)
-
matchFound
public void matchFound(boolean matched)
-
isMatchFound
public boolean isMatchFound()
-
-