Looks good. 

Erik

> On 31 Mar 2020, at 18:22, Denghui Dong <denghui....@alibaba-inc.com> wrote:
> 
> Hi Erik,
> 
> IMO, one event type per pool is a better choice, because:
> 1. easy filtering and configuration as you said, and I don't think there will 
> be too many buffer pool types in the future
> 2. some buffer pools may have extra fields, e.g. direct memory has max 
> capacity limit.
> 
> webrev: http://cr.openjdk.java.net/~ddong/8238665/webrev.05/ 
> <http://cr.openjdk.java.net/~ddong/8238665/webrev.05/>
> diff with webrev.04: http://cr.openjdk.java.net/~ddong/8238665/v4-v5.diff 
> <http://cr.openjdk.java.net/~ddong/8238665/v4-v5.diff>
> 
> please review it, thanks!
> 
> Denghui Dong
> ------------------------------------------------------------------
> From:Erik Gahlin <erik.gah...@oracle.com>
> Send Time:2020年3月31日(星期二) 19:18
> To:董登辉(卓昂) <denghui....@alibaba-inc.com>
> Cc:Alan Bateman <alan.bate...@oracle.com>; hotspot-jfr-dev 
> <hotspot-jfr-...@openjdk.java.net>; core-libs-dev 
> <core-libs-dev@openjdk.java.net>
> Subject:Re: RFR: 8238665: Add JFR event for direct memory statistics
> 
> Hi Denghui,
> 
> I think there should be one event type per pool, or there should be a text 
> field specifying which pool it is. 
> 
> If we believe there will be many pools in the future, it may make sense for a 
> field, otherwise I think an event type could be used. The benefit of one 
> event type per pool is that there can be a description per pool and it also 
> allows easy filtering and configuration.
> 
> If there would be four pools, they could all derive from an abstract event 
> class and only add @Label and @Description per event subclass. If there would 
> be forty pools, it would be too much noise and a field would be better.
> 
> Erik
> 
> On 31 Mar 2020, at 11:06, Denghui Dong <denghui....@alibaba-inc.com 
> <mailto:denghui....@alibaba-inc.com>> wrote:
> 
> PING.
> 
> @Erik Could you review it? 
> 
> Denghui Dong
> 
> 
> 
> ------------------------------------------------------------------
> From:董登辉(卓昂) <denghui....@alibaba-inc.com 
> <mailto:denghui....@alibaba-inc.com>>
> Send Time:2020年3月19日(星期四) 16:35
> To:Alan Bateman <alan.bate...@oracle.com <mailto:alan.bate...@oracle.com>>; 
> Erik Gahlin <erik.gah...@oracle.com <mailto:erik.gah...@oracle.com>>
> Cc:hotspot-jfr-dev <hotspot-jfr-...@openjdk.java.net 
> <mailto:hotspot-jfr-...@openjdk.java.net>>; core-libs-dev 
> <core-libs-dev@openjdk.java.net <mailto:core-libs-dev@openjdk.java.net>>
> Subject:Re: RFR: 8238665: Add JFR event for direct memory statistics
> 
> Hi,
> 
> On Mar 18, 2020, at 11:46 PM, Alan Bateman <alan.bate...@oracle.com 
> <mailto:alan.bate...@oracle.com>> wrote:
> 
> 
> 
> On 13/03/2020 14:54, Denghui Dong wrote:
> Good suggestion, moved.
> Webrev: http://cr.openjdk.java.net/~ddong/8238665/webrev.03/ 
> <http://cr.openjdk.java.net/~ddong/8238665/webrev.03/>
> This looks much better.
> 
> What would you think about renaming the JFR event to 
> "DirectBufferStatistics"? The concern I have with the proposed naming is that 
> it will be really awkward to extend it to support mapped buffers.
> 
> It’s ok for me.
> 
> 
> The implementation changes look okay, hopefully Erik will skim over them. One 
> small suggestion for for ManagementFactoryHelper is that you can 
> stream().collect(Collectors.toList()) to create the value for bufferPools. 
> You could even change it to volatile so that getBufferMXBeans isn't a 
> synchronized method.
> 
> 
> Make sense, updated.
> 
> Webrev: http://cr.openjdk.java.net/~ddong/8238665/webrev.04/ 
> <http://cr.openjdk.java.net/~ddong/8238665/webrev.04/>
> 
> @Erik, could you help review it?
> 
> 
> -Alan.
> 
> Denghui Dong
> 

Reply via email to