Interface SysctlProvider
public interface SysctlProvider
Abstracts sysctl operations so that Mac base classes can query sysctl values without depending on JNA or FFM
directly.
-
Method Summary
Modifier and TypeMethodDescriptionintGets a sysctl int value.intsysctlIntNoWarn(String name, int defaultValue) Gets a sysctl int value without logging warnings on failure.longsysctlLong(String name, long defaultValue) Gets a sysctl long value.sysctlString(String name, String defaultValue) Gets a sysctl string value.sysctlStringNoWarn(String name, String defaultValue) Gets a sysctl string value without logging warnings on failure.
-
Method Details
-
sysctlInt
Gets a sysctl int value.- Parameters:
name- the sysctl namedefaultValue- the default value if not found- Returns:
- the sysctl value
-
sysctlIntNoWarn
Gets a sysctl int value without logging warnings on failure.- Parameters:
name- the sysctl namedefaultValue- the default value if not found- Returns:
- the sysctl value
-
sysctlLong
Gets a sysctl long value.- Parameters:
name- the sysctl namedefaultValue- the default value if not found- Returns:
- the sysctl value
-
sysctlString
-
sysctlStringNoWarn
-