Package io.prometheus.client.exporter
Class Base64
java.lang.Object
io.prometheus.client.exporter.Base64
This class delegates to either javax.xml.bind.DatatypeConverter (for Java < 8) or java.util.Base64 (Java 8+)
to perform Base64 encoding of a String.
This code requires Java 8+ for compilation.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
encodeToString
(byte[] src) Encodes a byte[] to a String using Base64.private static boolean
-
Field Details
-
HAS_JAVA_UTIL_BASE64
private static final boolean HAS_JAVA_UTIL_BASE64
-
-
Constructor Details
-
Base64
private Base64()
-
-
Method Details
-
hasJavaUtilBase64
private static boolean hasJavaUtilBase64() -
encodeToString
Encodes a byte[] to a String using Base64. Passing a null argument will cause a NullPointerException to be thrown.- Parameters:
src
- string to be encoded- Returns:
- String in Base64 encoding
-