RFR: 8275338: Add JFR events for notable serialization situations [v3]
Erik Gahlin
egahlin at openjdk.org
Tue Dec 19 10:47:43 UTC 2023
On Mon, 18 Dec 2023 17:49:04 GMT, Raffaello Giulietti <rgiulietti at openjdk.org> wrote:
>> Adds serialization misdeclaration events to JFR.
>
> Raffaello Giulietti has updated the pull request incrementally with one additional commit since the last revision:
>
> Event enabled on profile.jfc but disabled on default.jfc.
src/jdk.jfr/share/classes/jdk/jfr/events/SerializationMisdeclarationEvent.java line 41:
> 39: @Description("Methods and fields misdeclarations")
> 40: @MirrorEvent(className = "jdk.internal.event.SerializationMisdeclarationEvent")
> 41: @RemoveFields({"duration", "stackTrace", "thread"})
The field should be "eventThread" instead of "thread"
src/jdk.jfr/share/classes/jdk/jfr/events/SerializationMisdeclarationEvent.java line 45:
> 43:
> 44: @Label("Class")
> 45: public Class<?> cls;
We have often used a prefix, i.e. misdeclaredClass, to avoid using a reserved word. We try to stay out of abbreviations.
src/jdk.jfr/share/classes/jdk/jfr/events/SerializationMisdeclarationEvent.java line 48:
> 46:
> 47: @Label("Kind")
> 48: public int kind;
What is the use case for error codes? Are they public or an implementation detail?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17129#discussion_r1431226200
PR Review Comment: https://git.openjdk.org/jdk/pull/17129#discussion_r1431227843
PR Review Comment: https://git.openjdk.org/jdk/pull/17129#discussion_r1431229900
More information about the security-dev
mailing list