Package io.cryostat.agent
Class ConfigModule
- java.lang.Object
-
- io.cryostat.agent.ConfigModule
-
@Module public abstract class ConfigModule extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfigModule.BytePassstatic classConfigModule.CallbackCandidatestatic classConfigModule.URIRange
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ConfigModule()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.eclipse.microprofile.config.ConfigprovideConfig()static intprovideCryostatAgentAppJmxPort(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentAppName(org.eclipse.microprofile.config.Config config)static Supplier<Optional<String>>provideCryostatAgentAuthorization(org.eclipse.microprofile.config.Config config, AuthorizationType authorizationType, Optional<String> authorizationValue)static AuthorizationTypeprovideCryostatAgentAuthorizationType(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentAuthorizationValue(org.eclipse.microprofile.config.Config config)static URIprovideCryostatAgentBaseUri(org.eclipse.microprofile.config.Config config)static List<ConfigModule.CallbackCandidate>provideCryostatAgentCallback(org.eclipse.microprofile.config.Config config)static longprovideCryostatAgentExitDeregistrationTimeoutMs(org.eclipse.microprofile.config.Config config)static List<String>provideCryostatAgentExitSignals(org.eclipse.microprofile.config.Config config)static longprovideCryostatAgentHarvesterExitMaxAge(org.eclipse.microprofile.config.Config config)static longprovideCryostatAgentHarvesterExitMaxSize(org.eclipse.microprofile.config.Config config)static longprovideCryostatAgentHarvesterMaxAge(org.eclipse.microprofile.config.Config config)static intprovideCryostatAgentHarvesterMaxFiles(org.eclipse.microprofile.config.Config config)static longprovideCryostatAgentHarvesterMaxSize(org.eclipse.microprofile.config.Config config)static longprovideCryostatAgentHarvesterPeriod(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentHarvesterTemplate(org.eclipse.microprofile.config.Config config)static longprovideCryostatAgentHarvesterUploadTimeoutMs(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentHostname(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentInstanceId(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentRealm(org.eclipse.microprofile.config.Config config, String appName)static intprovideCryostatAgentRegistrationCheckMs(org.eclipse.microprofile.config.Config config)static booleanprovideCryostatAgentRegistrationJmxIgnore(org.eclipse.microprofile.config.Config config)static booleanprovideCryostatAgentRegistrationJmxUseCallbackHost(org.eclipse.microprofile.config.Config config)static intprovideCryostatAgentRegistrationRetryMs(org.eclipse.microprofile.config.Config config)static booleanprovideCryostatAgentTlsEnabled(org.eclipse.microprofile.config.Config config)static intprovideCryostatAgentWebclientConnectTimeoutMs(org.eclipse.microprofile.config.Config config)static intprovideCryostatAgentWebclientResponseRetryCount(org.eclipse.microprofile.config.Config config)static intprovideCryostatAgentWebclientResponseTimeoutMs(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthCertAlias(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebclientTlsClientAuthCertPath(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthCertType(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthKeyCharset(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthKeyEncoding(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthKeyManagerType(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebclientTlsClientAuthKeyPass(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthKeyPassCharset(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebclientTlsClientAuthKeyPassFile(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebclientTlsClientAuthKeyPath(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebclientTlsClientAuthKeystorePass(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthKeystorePassCharset(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebclientTlsClientAuthKeystorePassFile(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthKeystoreType(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsClientAuthKeyType(org.eclipse.microprofile.config.Config config)static Optional<ConfigModule.BytePass>provideCryostatAgentWebclientTlsTruststorePass(org.eclipse.microprofile.config.Config config, Optional<ConfigModule.BytePass> truststorePass, String passCharset)static StringprovideCryostatAgentWebclientTlsTruststorePassCharset(org.eclipse.microprofile.config.Config config)static Optional<ConfigModule.BytePass>provideCryostatAgentWebclientTlsTruststorePassFromFile(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebclientTlsTruststorePath(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsTruststoreType(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebclientTlsVersion(org.eclipse.microprofile.config.Config config)static booleanprovideCryostatAgentWebclientTrustAll(org.eclipse.microprofile.config.Config config)static booleanprovideCryostatAgentWebclientVerifyHostname(org.eclipse.microprofile.config.Config config)static MessageDigestprovideCryostatAgentWebserverCredentialsPassHashFunction(org.eclipse.microprofile.config.Config config)static intprovideCryostatAgentWebserverCredentialsPassLength(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverCredentialsUser(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverHost(org.eclipse.microprofile.config.Config config)static intprovideCryostatAgentWebserverPort(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsCertAlias(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebserverTlsCertFile(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsCertType(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsKeyAlias(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsKeyCharset(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsKeyEncoding(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebserverTlsKeyPass(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsKeyPassCharset(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebserverTlsKeyPassFile(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebserverTlsKeyPath(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebserverTlsKeyStoreFile(org.eclipse.microprofile.config.Config config)static Optional<String>provideCryostatAgentWebserverTlsKeyStorePass(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsKeyStorePassCharset(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsKeyStoreType(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsKeyType(org.eclipse.microprofile.config.Config config)static StringprovideCryostatAgentWebserverTlsVersion(org.eclipse.microprofile.config.Config config)static List<TruststoreConfig>provideCryostatAgentWecblientTlsTruststoreCerts(org.eclipse.microprofile.config.Config config, Optional<ConfigModule.BytePass> truststorePass, Optional<String> truststorePath)static List<String>provideCryostatSmartTriggerDefinitions(org.eclipse.microprofile.config.Config config)static longprovideCryostatSmartTriggerEvaluationPeriodMs(org.eclipse.microprofile.config.Config config)static ConfigModule.URIRangeprovideUriRange(org.eclipse.microprofile.config.Config config)
-
-
-
Field Detail
-
CRYOSTAT_AGENT_CALLBACK_CANDIDATES
public static final String CRYOSTAT_AGENT_CALLBACK_CANDIDATES
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_INSTANCE_ID
public static final String CRYOSTAT_AGENT_INSTANCE_ID
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_BASEURI_RANGE
public static final String CRYOSTAT_AGENT_BASEURI_RANGE
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_BASEURI
public static final String CRYOSTAT_AGENT_BASEURI
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_CALLBACK
public static final String CRYOSTAT_AGENT_CALLBACK
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_REALM
public static final String CRYOSTAT_AGENT_REALM
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_AUTHORIZATION
public static final String CRYOSTAT_AGENT_AUTHORIZATION
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_AUTHORIZATION_TYPE
public static final String CRYOSTAT_AGENT_AUTHORIZATION_TYPE
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_AUTHORIZATION_VALUE
public static final String CRYOSTAT_AGENT_AUTHORIZATION_VALUE
- See Also:
- Constant Field Values
-
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_HOST
public static final String CRYOSTAT_AGENT_WEBSERVER_HOST
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_WEBSERVER_PORT
public static final String CRYOSTAT_AGENT_WEBSERVER_PORT
- 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_CONFIG_LOADABLE
public static final String CRYOSTAT_AGENT_CONFIG_LOADABLE
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_APP_NAME
public static final String CRYOSTAT_AGENT_APP_NAME
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_HOSTNAME
public static final String CRYOSTAT_AGENT_HOSTNAME
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_APP_JMX_PORT
public static final String CRYOSTAT_AGENT_APP_JMX_PORT
- 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_SIGNALS
public static final String CRYOSTAT_AGENT_EXIT_SIGNALS
- 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_PERIOD_MS
public static final String CRYOSTAT_AGENT_HARVESTER_PERIOD_MS
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_HARVESTER_TEMPLATE
public static final String CRYOSTAT_AGENT_HARVESTER_TEMPLATE
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_HARVESTER_MAX_FILES
public static final String CRYOSTAT_AGENT_HARVESTER_MAX_FILES
- 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_HARVESTER_MAX_AGE_MS
public static final String CRYOSTAT_AGENT_HARVESTER_MAX_AGE_MS
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_HARVESTER_MAX_SIZE_B
public static final String CRYOSTAT_AGENT_HARVESTER_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
-
CRYOSTAT_AGENT_CALLBACK_SCHEME
public static final String CRYOSTAT_AGENT_CALLBACK_SCHEME
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_CALLBACK_HOST_NAME
public static final String CRYOSTAT_AGENT_CALLBACK_HOST_NAME
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_CALLBACK_DOMAIN_NAME
public static final String CRYOSTAT_AGENT_CALLBACK_DOMAIN_NAME
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_CALLBACK_PORT
public static final String CRYOSTAT_AGENT_CALLBACK_PORT
- See Also:
- Constant Field Values
-
CRYOSTAT_AGENT_API_WRITES_ENABLED
public static final String CRYOSTAT_AGENT_API_WRITES_ENABLED
- See Also:
- Constant Field Values
-
-
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)
-
-