-
Notifications
You must be signed in to change notification settings - Fork 5.8k
8257424: RecordingStream does not specify the recording name #1520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
👋 Welcome back ysuenaga! A progress list of the required criteria for merging this PR into |
Webrevs
|
The underlying recording is an implementation detail, not sure it should show up in jcmd at all. Also, RemoteRecordingStream and RecordingStream should be interchangeable and setting the name on RemoteRecordingStream will not work with the current implementation. We have deliberately not added methods in Recording to RecordingStream and kept the API to the bare minimum Many of the methods are trivial to implement, but we don't want to commit on them yet. Instead we like to get the overall architecture correct and there still things we need to figure out. |
If so, why
I think we can add |
There is no API to set the name. |
The name is used to identify if it is a streaming recording, so it is closed properly. See OngoingStream. This is not an ideal solution, but it works for now. |
If you want to make the name of a RecordingStream "Recording Stream" + creationTime.toString(), for consistency and debuggability, I'm fine with that, but I rather not add an API method, at least not now. |
Agree, should I change issue title? or should I file to JBS with new title? |
I updated PR. I will update both subject and description if you are ok. |
No problem, update PR subject and bug description. Have you run the tests in jdk/jdk/jfr? |
@egahlin I updated subject and description on this PR and on JBS. I tested jdk/jdk/jfr on my Linux x64 with this change, Only jdk/jfr/api/recording/event/TestReEnableName.java was failed, but it does not seem to cause by this change.
|
@YaSuenag This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be:
You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 23 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
/integrate |
@YaSuenag Since your change was applied there have been 25 commits pushed to the
Your commit was automatically rebased without conflicts. Pushed as commit e0de28c. 💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored. |
RecordingStream
will start new flight recording to gather events. It has some of methods which are equivalent toRecording
, but we cannot set recording name.If we can specify the name for
RecordingStream
, it is useful to distinguish recordings by JFR.check dcmd.Progress
Issue
Reviewers
Download
$ git fetch https://git.openjdk.java.net/jdk pull/1520/head:pull/1520
$ git checkout pull/1520