Package io.trino.plugin.prometheus
Class PrometheusConnectorConfig
java.lang.Object
io.trino.plugin.prometheus.PrometheusConnectorConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid@MinDuration("1s") io.airlift.units.Duration@MinDuration("1ms") io.airlift.units.Duration@NotNull URI@MinDuration("1ms") io.airlift.units.Duration@MinDuration("1s") io.airlift.units.DurationgetUser()booleansetBearerTokenFile(File bearerTokenFile) setCacheDuration(io.airlift.units.Duration cacheConfigDuration) setCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching) setMaxQueryRangeDuration(io.airlift.units.Duration maxQueryRangeDuration) setPassword(String password) setPrometheusURI(URI prometheusURI) setQueryChunkSizeDuration(io.airlift.units.Duration queryChunkSizeDuration) setReadTimeout(io.airlift.units.Duration readTimeout)
-
Constructor Details
-
PrometheusConnectorConfig
public PrometheusConnectorConfig()
-
-
Method Details
-
getPrometheusURI
-
setPrometheusURI
-
getQueryChunkSizeDuration
@MinDuration("1ms") public @MinDuration("1ms") io.airlift.units.Duration getQueryChunkSizeDuration() -
setQueryChunkSizeDuration
@Config("prometheus.query.chunk.size.duration") public PrometheusConnectorConfig setQueryChunkSizeDuration(io.airlift.units.Duration queryChunkSizeDuration) -
getMaxQueryRangeDuration
@MinDuration("1ms") public @MinDuration("1ms") io.airlift.units.Duration getMaxQueryRangeDuration() -
setMaxQueryRangeDuration
@Config("prometheus.max.query.range.duration") public PrometheusConnectorConfig setMaxQueryRangeDuration(io.airlift.units.Duration maxQueryRangeDuration) -
getCacheDuration
@MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getCacheDuration() -
setCacheDuration
@Config("prometheus.cache.ttl") public PrometheusConnectorConfig setCacheDuration(io.airlift.units.Duration cacheConfigDuration) -
getBearerTokenFile
-
setBearerTokenFile
@Config("prometheus.bearer.token.file") public PrometheusConnectorConfig setBearerTokenFile(File bearerTokenFile) -
getUser
-
setUser
-
getPassword
-
setPassword
-
getReadTimeout
@MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getReadTimeout() -
setReadTimeout
@Config("prometheus.read-timeout") public PrometheusConnectorConfig setReadTimeout(io.airlift.units.Duration readTimeout) -
isCaseInsensitiveNameMatching
public boolean isCaseInsensitiveNameMatching() -
setCaseInsensitiveNameMatching
@Config("prometheus.case-insensitive-name-matching") public PrometheusConnectorConfig setCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching) -
checkConfig
@PostConstruct public void checkConfig()
-