Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(Credentials) - Method in class io.prometheus.jmx.common.http.authenticator.CredentialsCache
-
Method to add a Credentials to the cache
- apply(Integer) - Method in class io.prometheus.jmx.common.configuration.ValidateIntegerInRange
-
Method to apply a function
- apply(Object) - Method in class io.prometheus.jmx.common.configuration.ConvertToInteger
-
Method to apply a function
- apply(Object) - Method in class io.prometheus.jmx.common.configuration.ConvertToMapAccessor
-
Method to apply a function
- apply(Object) - Method in class io.prometheus.jmx.common.configuration.ConvertToString
-
Method to apply a function
- apply(String) - Method in class io.prometheus.jmx.common.configuration.ValidateStringIsNotBlank
-
Method to apply a function
C
- checkCredentials(String, String) - Method in class io.prometheus.jmx.common.http.authenticator.MessageDigestAuthenticator
-
called for each incoming request to verify the given name and password in the context of this Authenticator's realm.
- checkCredentials(String, String) - Method in class io.prometheus.jmx.common.http.authenticator.PBKDF2Authenticator
-
called for each incoming request to verify the given name and password in the context of this Authenticator's realm.
- checkCredentials(String, String) - Method in class io.prometheus.jmx.common.http.authenticator.PlaintextAuthenticator
-
called for each incoming request to verify the given name and password in the context of this Authenticator's realm.
- ConfigurationException - Exception Class in io.prometheus.jmx.common.http
- ConfigurationException(String) - Constructor for exception class io.prometheus.jmx.common.http.ConfigurationException
- ConfigurationException(String, Throwable) - Constructor for exception class io.prometheus.jmx.common.http.ConfigurationException
- configureSSL(HTTPServer.Builder) - Method in class io.prometheus.jmx.common.http.HTTPServerFactory
-
Method to configure SSL
- contains(Credentials) - Method in class io.prometheus.jmx.common.http.authenticator.CredentialsCache
-
Method to return whether the cache contains the Credentials
- containsPath(String) - Method in class io.prometheus.jmx.common.yaml.YamlMapAccessor
-
Method to determine if a path exists
- ConvertToInteger - Class in io.prometheus.jmx.common.configuration
- ConvertToInteger(Supplier<? extends RuntimeException>) - Constructor for class io.prometheus.jmx.common.configuration.ConvertToInteger
-
Constructor
- ConvertToMapAccessor - Class in io.prometheus.jmx.common.configuration
-
Class to convert an Object to a Map, throwing a RuntimeException from the Supplier if there is a ClassCastException
- ConvertToMapAccessor(Supplier<? extends RuntimeException>) - Constructor for class io.prometheus.jmx.common.configuration.ConvertToMapAccessor
-
Constructor
- ConvertToString - Class in io.prometheus.jmx.common.configuration
- ConvertToString(Supplier<? extends RuntimeException>) - Constructor for class io.prometheus.jmx.common.configuration.ConvertToString
-
Constructor
- createHTTPServer(InetAddress, int, PrometheusRegistry, File) - Method in class io.prometheus.jmx.common.http.HTTPServerFactory
-
Method to create an HTTPServer using the supplied arguments
- createSSLContext(String, String, String) - Static method in class io.prometheus.jmx.common.http.ssl.SSLContextFactory
-
Method to create an SSLContext
- Credentials - Class in io.prometheus.jmx.common.http.authenticator
-
Class to implement credentials
- Credentials(String, String) - Constructor for class io.prometheus.jmx.common.http.authenticator.Credentials
-
Constructor
- CredentialsCache - Class in io.prometheus.jmx.common.http.authenticator
-
Class to implement a Credentials cache that is size constrained
- CredentialsCache(int) - Constructor for class io.prometheus.jmx.common.http.authenticator.CredentialsCache
-
Constructor
E
- empty() - Static method in class io.prometheus.jmx.common.yaml.YamlMapAccessor
-
Method to get a MapAccessor backed by an empty Map
- equals(Object) - Method in class io.prometheus.jmx.common.http.authenticator.Credentials
G
- get(String) - Method in class io.prometheus.jmx.common.yaml.YamlMapAccessor
-
Method to get a path Object
- getCurrentCacheSizeBytes() - Method in class io.prometheus.jmx.common.http.authenticator.CredentialsCache
-
Method to get the current cache size in bytes
- getMaximumCacheSizeBytes() - Method in class io.prometheus.jmx.common.http.authenticator.CredentialsCache
-
Method to get the maximum cache size in bytes
- getOrCreate(String, Supplier<Object>) - Method in class io.prometheus.jmx.common.yaml.YamlMapAccessor
-
Method to get a path Object or create an Object using the Supplier
- getOrThrow(String, Supplier<? extends RuntimeException>) - Method in class io.prometheus.jmx.common.yaml.YamlMapAccessor
-
Method to get a path Object, throwing an RuntimeException created by the Supplier if the path doesn't exist
H
- hashCode() - Method in class io.prometheus.jmx.common.http.authenticator.Credentials
- HexString - Class in io.prometheus.jmx.common.http.authenticator
- HTTPServerFactory - Class in io.prometheus.jmx.common.http
-
Class to create the HTTPServer used by both the Java agent exporter and the standalone exporter
- HTTPServerFactory() - Constructor for class io.prometheus.jmx.common.http.HTTPServerFactory
-
Constructor
I
- io.prometheus.jmx.common.configuration - package io.prometheus.jmx.common.configuration
- io.prometheus.jmx.common.http - package io.prometheus.jmx.common.http
- io.prometheus.jmx.common.http.authenticator - package io.prometheus.jmx.common.http.authenticator
- io.prometheus.jmx.common.http.ssl - package io.prometheus.jmx.common.http.ssl
- io.prometheus.jmx.common.util - package io.prometheus.jmx.common.util
- io.prometheus.jmx.common.yaml - package io.prometheus.jmx.common.yaml
- isGreaterThanOrEqualTo(int, int) - Static method in class io.prometheus.jmx.common.util.Precondition
-
Method to check that an integer is greater than or equal to a value
- isGreaterThanOrEqualTo(int, int, String) - Static method in class io.prometheus.jmx.common.util.Precondition
-
Method to check that an integer is greater than or equal to a value
M
- MessageDigestAuthenticator - Class in io.prometheus.jmx.common.http.authenticator
-
Class to implement a username / salted message digest password BasicAuthenticator
- MessageDigestAuthenticator(String, String, String, String, String) - Constructor for class io.prometheus.jmx.common.http.authenticator.MessageDigestAuthenticator
-
Constructor
N
- notNull(Object) - Static method in class io.prometheus.jmx.common.util.Precondition
-
Method to check an Object is not null
- notNull(Object, String) - Static method in class io.prometheus.jmx.common.util.Precondition
-
Method to check an Object is not null
- notNullOrEmpty(String) - Static method in class io.prometheus.jmx.common.util.Precondition
-
Method to check that a String is not null and not empty
- notNullOrEmpty(String, String) - Static method in class io.prometheus.jmx.common.util.Precondition
-
Method to check that a String is not null and not empty
P
- PBKDF2Authenticator - Class in io.prometheus.jmx.common.http.authenticator
-
Class to implement a username / salted message digest password BasicAuthenticator
- PBKDF2Authenticator(String, String, String, String, String, int, int) - Constructor for class io.prometheus.jmx.common.http.authenticator.PBKDF2Authenticator
-
Constructor
- PlaintextAuthenticator - Class in io.prometheus.jmx.common.http.authenticator
-
Class to implement a username / plaintext password BasicAuthenticator
- PlaintextAuthenticator(String, String, String) - Constructor for class io.prometheus.jmx.common.http.authenticator.PlaintextAuthenticator
-
Constructor
- Precondition - Class in io.prometheus.jmx.common.util
R
- remove(Credentials) - Method in class io.prometheus.jmx.common.http.authenticator.CredentialsCache
-
Method to remove a Credentials from the cache
S
- size() - Method in class io.prometheus.jmx.common.http.authenticator.Credentials
-
Method to get the size (username length + password length) of the credentials
- SSLContextFactory - Class in io.prometheus.jmx.common.http.ssl
- supplier(String) - Static method in exception class io.prometheus.jmx.common.http.ConfigurationException
T
- toHex(byte[]) - Static method in class io.prometheus.jmx.common.http.authenticator.HexString
-
Method to convert a byte array to a lowercase hexadecimal String
- toString() - Method in class io.prometheus.jmx.common.http.authenticator.Credentials
V
- ValidateIntegerInRange - Class in io.prometheus.jmx.common.configuration
- ValidateIntegerInRange(int, int, Supplier<? extends RuntimeException>) - Constructor for class io.prometheus.jmx.common.configuration.ValidateIntegerInRange
-
Constructor
- ValidateStringIsNotBlank - Class in io.prometheus.jmx.common.configuration
-
Class to validate a String is not blank, throwing a RuntimeException from the Supplier if there is a ClassCastException
- ValidateStringIsNotBlank(Supplier<? extends RuntimeException>) - Constructor for class io.prometheus.jmx.common.configuration.ValidateStringIsNotBlank
-
Constructor
Y
- YamlMapAccessor - Class in io.prometheus.jmx.common.yaml
-
Class to implement a MapAccessor to work with nested Maps / values
- YamlMapAccessor(Map<Object, Object>) - Constructor for class io.prometheus.jmx.common.yaml.YamlMapAccessor
-
Constructor
All Classes and Interfaces|All Packages|Serialized Form