Package org.openjdk.jmc.agent
Class TransformDescriptor
java.lang.Object
org.openjdk.jmc.agent.TransformDescriptor
- Direct Known Subclasses:
JFRTransformDescriptor
General metadata describing a transform to take place for a method.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TransformDescriptorcreate(String id, String internalName, Method method, Map<String, String> values, List<Parameter> parameters, ReturnValue returnValue, List<Field> fields) Factory method for creatingTransformDescriptorinstances.getId()protected StringgetTransformationAttribute(String attribute) booleanvoidsetPendingTransforms(boolean hasPendingTransforms) toString()
-
Field Details
-
ATTRIBUTE_CLASS_PREFIX
- See Also:
-
ATTRIBUTE_ALLOW_TO_STRING
- See Also:
-
ATTRIBUTE_ALLOW_CONVERTER
- See Also:
-
ATTRIBUTE_EMIT_ON_EXCEPTION
- See Also:
-
DEFAULT_CLASS_PREFIX
- See Also:
-
id
-
className
-
method
-
transformationAttributes
-
pendingTransforms
private volatile boolean pendingTransforms
-
-
Constructor Details
-
TransformDescriptor
-
-
Method Details
-
getId
-
getClassName
-
getMethod
-
getTransformationAttributes
-
isPendingTransforms
public boolean isPendingTransforms() -
setPendingTransforms
public void setPendingTransforms(boolean hasPendingTransforms) -
getTransformationAttribute
-
create
public static TransformDescriptor create(String id, String internalName, Method method, Map<String, String> values, List<Parameter> parameters, ReturnValue returnValue, List<Field> fields) Factory method for creatingTransformDescriptorinstances.- Parameters:
id- transform idinternalName- the class name in VM internal form.method- the method (seeMethod)values- the values describing the transform.parameters- the parameters to include (seeParameter).- Returns:
- the instantiated
TransformDescriptor.
-
toString
-