Index

A C E G H I M N P R S T V Y 
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
A C E G H I M N P R S T V Y 
All Classes and Interfaces|All Packages|Serialized Form