Interface BuildScanDataObfuscation
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidexternalProcessName(Function<? super String, ? extends String> obfuscator) Registers a function to transform the names of external processes captured when resource usage capturing is enabled.voidRegisters a function to transform the local hostname and public hostname captured.voidipAddresses(Function<? super List<InetAddress>, ? extends List<String>> obfuscator) Registers a function used to transform the IP addresses captured.voidRegisters a function to transform the username captured.
-
Method Details
-
username
Registers a function to transform the username captured.The function receives the username that would be captured, and should return the username that will be captured.
The received username may be
null, and the function may return anullvalue.- Parameters:
obfuscator- the function to obfuscate the username
-
hostname
Registers a function to transform the local hostname and public hostname captured.The function receives the hostname that would be captured, and should return the hostname that will be captured.
The received hostname may be
null, and the function may return anullvalue.- Parameters:
obfuscator- the function to obfuscate the hostname
-
ipAddresses
Registers a function used to transform the IP addresses captured.The function receives a list of
InetAddressthat would be captured, and should return the list ofStringthat will be captured.The received list may be
nullor empty, and the function may return anullor empty list, but may not return a list with anullelement.- Parameters:
obfuscator- the function to obfuscate the IP addresses
-
externalProcessName
Registers a function to transform the names of external processes captured when resource usage capturing is enabled.An external process is a process running on the same machine as the build, that is not the build process itself, nor a descendant process of the build process. The function receives an external process name that would be captured, and should return the external process name that will be captured.
The received process name may not be
null, and the function may not return anullvalue.- Parameters:
obfuscator- the function to obfuscate the external process names- Since:
- 1.22
-