Class ConfigModule


  • @Module
    public abstract class ConfigModule
    extends Object
    • Field Detail

      • CRYOSTAT_AGENT_WEBCLIENT_TLS_VERSION

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_VERSION
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUST_ALL

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUST_ALL
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_VERIFY_HOSTNAME

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_VERIFY_HOSTNAME
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_CONNECT_TIMEOUT_MS

        public static final String CRYOSTAT_AGENT_WEBCLIENT_CONNECT_TIMEOUT_MS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_RESPONSE_TIMEOUT_MS

        public static final String CRYOSTAT_AGENT_WEBCLIENT_RESPONSE_TIMEOUT_MS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PATH

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PATH
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PASS_FILE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PASS_FILE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PASS_CHARSET

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PASS_CHARSET
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PASS

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_PASS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_TYPE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_CERTS

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_TRUSTSTORE_CERTS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_TRUSTSTORE_PATTERN

        public static final Pattern CRYOSTAT_AGENT_TRUSTSTORE_PATTERN
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_CERT_PATH

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_CERT_PATH
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_CERT_TYPE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_CERT_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_CERT_ALIAS

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_CERT_ALIAS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PATH

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PATH
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_CHARSET

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_CHARSET
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_ENCODING

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_ENCODING
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_TYPE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PASS_FILE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PASS_FILE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PASS_CHARSET

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PASS_CHARSET
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PASS

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_PASS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_PASS_FILE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_PASS_FILE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_PASS_CHARSET

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_PASS_CHARSET
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_PASS

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_PASS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_TYPE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEYSTORE_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_MANAGER_TYPE

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_CLIENT_AUTH_KEY_MANAGER_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_RESPONSE_RETRY_COUNT

        public static final String CRYOSTAT_AGENT_WEBCLIENT_RESPONSE_RETRY_COUNT
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBCLIENT_TLS_REQUIRED

        public static final String CRYOSTAT_AGENT_WEBCLIENT_TLS_REQUIRED
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_VERSION

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_VERSION
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_PASS

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_PASS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_PASS_CHARSET

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_PASS_CHARSET
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_FILE

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_FILE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_TYPE

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEYSTORE_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_ALIAS

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_ALIAS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PATH

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PATH
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_CHARSET

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_CHARSET
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_ENCODING

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_ENCODING
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_TYPE

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PASS_FILE

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PASS_FILE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PASS_CHARSET

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PASS_CHARSET
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PASS

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_KEY_PASS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_CERT_ALIAS

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_CERT_ALIAS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_CERT_FILE

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_CERT_FILE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_TLS_CERT_TYPE

        public static final String CRYOSTAT_AGENT_WEBSERVER_TLS_CERT_TYPE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_CREDENTIALS_USER

        public static final String CRYOSTAT_AGENT_WEBSERVER_CREDENTIALS_USER
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_CREDENTIALS_PASS_HASH_FUNCTION

        public static final String CRYOSTAT_AGENT_WEBSERVER_CREDENTIALS_PASS_HASH_FUNCTION
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_WEBSERVER_CREDENTIALS_PASS_LENGTH

        public static final String CRYOSTAT_AGENT_WEBSERVER_CREDENTIALS_PASS_LENGTH
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_REGISTRATION_RETRY_MS

        public static final String CRYOSTAT_AGENT_REGISTRATION_RETRY_MS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_REGISTRATION_CHECK_MS

        public static final String CRYOSTAT_AGENT_REGISTRATION_CHECK_MS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_REGISTRATION_JMX_IGNORE

        public static final String CRYOSTAT_AGENT_REGISTRATION_JMX_IGNORE
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_REGISTRATION_JMX_USE_CALLBACK_HOST

        public static final String CRYOSTAT_AGENT_REGISTRATION_JMX_USE_CALLBACK_HOST
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_EXIT_DEREGISTRATION_TIMEOUT_MS

        public static final String CRYOSTAT_AGENT_EXIT_DEREGISTRATION_TIMEOUT_MS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_HARVESTER_UPLOAD_TIMEOUT_MS

        public static final String CRYOSTAT_AGENT_HARVESTER_UPLOAD_TIMEOUT_MS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_HARVESTER_EXIT_MAX_AGE_MS

        public static final String CRYOSTAT_AGENT_HARVESTER_EXIT_MAX_AGE_MS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_HARVESTER_EXIT_MAX_SIZE_B

        public static final String CRYOSTAT_AGENT_HARVESTER_EXIT_MAX_SIZE_B
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_SMART_TRIGGER_DEFINITIONS

        public static final String CRYOSTAT_AGENT_SMART_TRIGGER_DEFINITIONS
        See Also:
        Constant Field Values
      • CRYOSTAT_AGENT_SMART_TRIGGER_EVALUATION_PERIOD_MS

        public static final String CRYOSTAT_AGENT_SMART_TRIGGER_EVALUATION_PERIOD_MS
        See Also:
        Constant Field Values
    • Constructor Detail

      • ConfigModule

        public ConfigModule()
    • Method Detail

      • provideConfig

        @Provides
        @Singleton
        public static org.eclipse.microprofile.config.Config provideConfig()
      • provideUriRange

        @Provides
        @Named("cryostat.agent.baseuri-range")
        public static ConfigModule.URIRange provideUriRange​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentBaseUri

        @Provides
        @Singleton
        @Named("cryostat.agent.baseuri")
        public static URI provideCryostatAgentBaseUri​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentCallback

        @Provides
        @Singleton
        @Named("cryostat-agent-callback-candidates")
        public static List<ConfigModule.CallbackCandidate> provideCryostatAgentCallback​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentRealm

        @Provides
        @Singleton
        @Named("cryostat.agent.realm")
        public static String provideCryostatAgentRealm​(org.eclipse.microprofile.config.Config config,
                                                       @Named("cryostat.agent.app.name")
                                                       String appName)
      • provideCryostatAgentAuthorization

        @Provides
        @Singleton
        @Named("cryostat.agent.authorization")
        public static Supplier<Optional<String>> provideCryostatAgentAuthorization​(org.eclipse.microprofile.config.Config config,
                                                                                   AuthorizationType authorizationType,
                                                                                   @Named("cryostat.agent.authorization.value")
                                                                                   Optional<String> authorizationValue)
      • provideCryostatAgentAuthorizationType

        @Provides
        @Singleton
        public static AuthorizationType provideCryostatAgentAuthorizationType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentAuthorizationValue

        @Provides
        @Singleton
        @Named("cryostat.agent.authorization.value")
        public static Optional<String> provideCryostatAgentAuthorizationValue​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTrustAll

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.trust-all")
        public static boolean provideCryostatAgentWebclientTrustAll​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientVerifyHostname

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.verify-hostname")
        public static boolean provideCryostatAgentWebclientVerifyHostname​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientConnectTimeoutMs

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.connect.timeout-ms")
        public static int provideCryostatAgentWebclientConnectTimeoutMs​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientResponseTimeoutMs

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.response.timeout-ms")
        public static int provideCryostatAgentWebclientResponseTimeoutMs​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsTruststorePath

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.truststore.path")
        public static Optional<String> provideCryostatAgentWebclientTlsTruststorePath​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsTruststorePassFromFile

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.truststore.pass.file")
        public static Optional<ConfigModule.BytePass> provideCryostatAgentWebclientTlsTruststorePassFromFile​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsTruststorePassCharset

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.truststore.pass-charset")
        public static String provideCryostatAgentWebclientTlsTruststorePassCharset​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsTruststorePass

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.truststore.pass")
        public static Optional<ConfigModule.BytePass> provideCryostatAgentWebclientTlsTruststorePass​(org.eclipse.microprofile.config.Config config,
                                                                                                     @Named("cryostat.agent.webclient.tls.truststore.pass.file")
                                                                                                     Optional<ConfigModule.BytePass> truststorePass,
                                                                                                     @Named("cryostat.agent.webclient.tls.truststore.pass-charset")
                                                                                                     String passCharset)
      • provideCryostatAgentWebclientTlsTruststoreType

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.truststore.type")
        public static String provideCryostatAgentWebclientTlsTruststoreType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWecblientTlsTruststoreCerts

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.truststore.cert")
        public static List<TruststoreConfig> provideCryostatAgentWecblientTlsTruststoreCerts​(org.eclipse.microprofile.config.Config config,
                                                                                             @Named("cryostat.agent.webclient.tls.truststore.pass")
                                                                                             Optional<ConfigModule.BytePass> truststorePass,
                                                                                             @Named("cryostat.agent.webclient.tls.truststore.path")
                                                                                             Optional<String> truststorePath)
      • provideCryostatAgentWebclientTlsClientAuthCertPath

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.cert.path")
        public static Optional<String> provideCryostatAgentWebclientTlsClientAuthCertPath​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthCertType

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.cert.type")
        public static String provideCryostatAgentWebclientTlsClientAuthCertType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthCertAlias

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.cert.alias")
        public static String provideCryostatAgentWebclientTlsClientAuthCertAlias​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyPath

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key.path")
        public static Optional<String> provideCryostatAgentWebclientTlsClientAuthKeyPath​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyType

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key.type")
        public static String provideCryostatAgentWebclientTlsClientAuthKeyType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyCharset

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key.charset")
        public static String provideCryostatAgentWebclientTlsClientAuthKeyCharset​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyEncoding

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key.encoding")
        public static String provideCryostatAgentWebclientTlsClientAuthKeyEncoding​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyPassFile

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key.pass.file")
        public static Optional<String> provideCryostatAgentWebclientTlsClientAuthKeyPassFile​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyPassCharset

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key.pass-charset")
        public static String provideCryostatAgentWebclientTlsClientAuthKeyPassCharset​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyPass

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key.pass")
        public static Optional<String> provideCryostatAgentWebclientTlsClientAuthKeyPass​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeystorePassFile

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.keystore.pass.file")
        public static Optional<String> provideCryostatAgentWebclientTlsClientAuthKeystorePassFile​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeystorePassCharset

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.keystore.pass-charset")
        public static String provideCryostatAgentWebclientTlsClientAuthKeystorePassCharset​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeystorePass

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.keystore.pass")
        public static Optional<String> provideCryostatAgentWebclientTlsClientAuthKeystorePass​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeystoreType

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.keystore.type")
        public static String provideCryostatAgentWebclientTlsClientAuthKeystoreType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsClientAuthKeyManagerType

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.client-auth.key-manager.type")
        public static String provideCryostatAgentWebclientTlsClientAuthKeyManagerType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientResponseRetryCount

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.response.retry-count")
        public static int provideCryostatAgentWebclientResponseRetryCount​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverHost

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.host")
        public static String provideCryostatAgentWebserverHost​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverPort

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.port")
        public static int provideCryostatAgentWebserverPort​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebclientTlsVersion

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.version")
        public static String provideCryostatAgentWebclientTlsVersion​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsVersion

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.version")
        public static String provideCryostatAgentWebserverTlsVersion​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyStorePass

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.keystore.pass")
        public static Optional<String> provideCryostatAgentWebserverTlsKeyStorePass​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyStorePassCharset

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.keystore.pass-charset")
        public static String provideCryostatAgentWebserverTlsKeyStorePassCharset​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyStoreFile

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.keystore.file")
        public static Optional<String> provideCryostatAgentWebserverTlsKeyStoreFile​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyStoreType

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.keystore.type")
        public static String provideCryostatAgentWebserverTlsKeyStoreType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyAlias

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.alias")
        public static String provideCryostatAgentWebserverTlsKeyAlias​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyPath

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.path")
        public static Optional<String> provideCryostatAgentWebserverTlsKeyPath​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyCharset

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.charset")
        public static String provideCryostatAgentWebserverTlsKeyCharset​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyEncoding

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.encoding")
        public static String provideCryostatAgentWebserverTlsKeyEncoding​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyType

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.type")
        public static String provideCryostatAgentWebserverTlsKeyType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyPassFile

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.pass.file")
        public static Optional<String> provideCryostatAgentWebserverTlsKeyPassFile​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyPassCharset

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.pass-charset")
        public static String provideCryostatAgentWebserverTlsKeyPassCharset​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsKeyPass

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.key.pass")
        public static Optional<String> provideCryostatAgentWebserverTlsKeyPass​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsCertAlias

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.cert.alias")
        public static String provideCryostatAgentWebserverTlsCertAlias​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsCertFile

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.cert.file")
        public static Optional<String> provideCryostatAgentWebserverTlsCertFile​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverTlsCertType

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.tls.cert.type")
        public static String provideCryostatAgentWebserverTlsCertType​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverCredentialsUser

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.credentials.user")
        public static String provideCryostatAgentWebserverCredentialsUser​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverCredentialsPassHashFunction

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.credentials.pass.hash-function")
        public static MessageDigest provideCryostatAgentWebserverCredentialsPassHashFunction​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentWebserverCredentialsPassLength

        @Provides
        @Singleton
        @Named("cryostat.agent.webserver.credentials.pass.length")
        public static int provideCryostatAgentWebserverCredentialsPassLength​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentInstanceId

        @Provides
        @Singleton
        @Named("cryostat.agent.instance-id")
        public static String provideCryostatAgentInstanceId​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentAppName

        @Provides
        @Singleton
        @Named("cryostat.agent.app.name")
        public static String provideCryostatAgentAppName​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHostname

        @Provides
        @Singleton
        @Named("cryostat.agent.hostname")
        public static String provideCryostatAgentHostname​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentAppJmxPort

        @Provides
        @Singleton
        @Named("cryostat.agent.app.jmx.port")
        public static int provideCryostatAgentAppJmxPort​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentRegistrationRetryMs

        @Provides
        @Singleton
        @Named("cryostat.agent.registration.retry-ms")
        public static int provideCryostatAgentRegistrationRetryMs​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentRegistrationCheckMs

        @Provides
        @Singleton
        @Named("cryostat.agent.registration.check-ms")
        public static int provideCryostatAgentRegistrationCheckMs​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentRegistrationJmxIgnore

        @Provides
        @Singleton
        @Named("cryostat.agent.registration.jmx.ignore")
        public static boolean provideCryostatAgentRegistrationJmxIgnore​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentRegistrationJmxUseCallbackHost

        @Provides
        @Singleton
        @Named("cryostat.agent.registration.jmx.use-callback-host")
        public static boolean provideCryostatAgentRegistrationJmxUseCallbackHost​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterPeriod

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.period-ms")
        public static long provideCryostatAgentHarvesterPeriod​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterTemplate

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.template")
        public static String provideCryostatAgentHarvesterTemplate​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterMaxFiles

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.max-files")
        public static int provideCryostatAgentHarvesterMaxFiles​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterUploadTimeoutMs

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.upload.timeout-ms")
        public static long provideCryostatAgentHarvesterUploadTimeoutMs​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterExitMaxAge

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.exit.max-age-ms")
        public static long provideCryostatAgentHarvesterExitMaxAge​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterExitMaxSize

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.exit.max-size-b")
        public static long provideCryostatAgentHarvesterExitMaxSize​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterMaxAge

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.max-age-ms")
        public static long provideCryostatAgentHarvesterMaxAge​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentHarvesterMaxSize

        @Provides
        @Singleton
        @Named("cryostat.agent.harvester.max-size-b")
        public static long provideCryostatAgentHarvesterMaxSize​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentExitSignals

        @Provides
        @Singleton
        @Named("cryostat.agent.exit.signals")
        public static List<String> provideCryostatAgentExitSignals​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentExitDeregistrationTimeoutMs

        @Provides
        @Singleton
        @Named("cryostat.agent.exit.deregistration.timeout-ms")
        public static long provideCryostatAgentExitDeregistrationTimeoutMs​(org.eclipse.microprofile.config.Config config)
      • provideCryostatSmartTriggerDefinitions

        @Provides
        @Singleton
        @Named("cryostat.agent.smart-trigger.definitions")
        public static List<String> provideCryostatSmartTriggerDefinitions​(org.eclipse.microprofile.config.Config config)
      • provideCryostatSmartTriggerEvaluationPeriodMs

        @Provides
        @Singleton
        @Named("cryostat.agent.smart-trigger.evaluation.period-ms")
        public static long provideCryostatSmartTriggerEvaluationPeriodMs​(org.eclipse.microprofile.config.Config config)
      • provideCryostatAgentTlsEnabled

        @Provides
        @Singleton
        @Named("cryostat.agent.webclient.tls.required")
        public static boolean provideCryostatAgentTlsEnabled​(org.eclipse.microprofile.config.Config config)