RFR: 81820709 - Container Awareness JEP
mandy chung
mandy.chung at oracle.com
Thu May 24 18:42:21 UTC 2018
On 5/23/18 7:39 AM, Bob Vandette wrote:
>> Should this be an instance method? like
>> cpuacct.getLongValue("cpuacct.usage”);
>
> I did it this way in order to provide a centralized place to check
> for missing subsystems. The getLongValue method does the checking
> for all subsystems
137 if (subsystem == null) return 0L;
should this throw NPE? same applies to all getXXXValue methods.
I think instance methods are appropriate since they obtain
the stat for a given subsystem unless null subsystem can
be passed as argument?
73 public String Path() {
74 return path;
75 }
Just notice the method name "Path()" - should be lowercase "path()"?
> Not sure what this is in reference to, please advise?
51 private static final Metrics instance = initContainerSubSystems();
53 private static final String providerName = "cgroupv1";
INSTANCE and PROVIDER_NAME
>> What does java --help-extra show? The help message should include
>> -XshowSettings:system only on Linux.
>
> The message looks like it comes out of a resource file will need to
> be localized. How do we make the message conditional on operating
> system in that case? Can I just put (Linux Only) in the english
> version and then get it localized?
The existing launcher.properties lists platform-specific options
in text form:
The following options are Mac OS X specific:\n\
-XstartOnFirstThread
:
That's one possibility.
> Here’s the new output:
>
> ./java -XshowSettings:system
Thanks for trimming the output.
> I’ll be sending out a webrev that includes the tests next week once
> I’ve integrated them with my change and perform some testing on
> different Linux systems and docker containers.
Sounds good.
Thanks
Mandy
More information about the serviceability-dev
mailing list