lianetm commented on PR #15750:
URL: https://github.com/apache/kafka/pull/15750#issuecomment-2064223926

   Hey @phooq, thanks for taking on this one. High level question about the 
motivation. The `toStringBase` defined in the base class `RequestState` 
includes vars that all states have, so that inheritors can include them in 
their toString. This btw, is why it's used in the RequestState toString itself. 
So I would expect that the usage would be that inheritors like this 
`OffsetFetchRequestState` would just want to override their `toString`, include 
the props that are specific to them, and also include the props that are common 
to all states using the toStringBase (exactly what being done before). What do 
you think?  
   
   That being said, this makes me notice that actually only the 
`OffsetFetchRequestState` is overriding the toString, so, if we align on what 
we want to achieve, we could repurpose this PR/Jira and make the toString 
consistent in all request states that inherit from the base RequestState, so 
they all override the toString in a similar way to the fetch request state. 
   
   Thoughts? let me know if I'm missing something about the jira itself 
@kirktrue. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to