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 hotspot-jfr-dev
mailing list