Skip navigation links
C D E F G H I M N O P R S T 

C

CompositeJerseyTagsProvider - Class in io.stargate.metrics.jersey.tags
The composite JerseyTagsProvider that collects tags from multiple providers.
CompositeJerseyTagsProvider(List<JerseyTagsProvider>) - Constructor for class io.stargate.metrics.jersey.tags.CompositeJerseyTagsProvider
Default constructor.
Config(Collection<String>) - Constructor for class io.stargate.metrics.jersey.tags.HeadersTagProvider.Config
 
Config(Collection<String>) - Constructor for class io.stargate.metrics.jersey.tags.PathParametersTagsProvider.Config
 
ConstantTagsProvider - Class in io.stargate.metrics.jersey.tags
Simple JerseyTagsProvider that always returns constant tags.
ConstantTagsProvider(Iterable<Tag>) - Constructor for class io.stargate.metrics.jersey.tags.ConstantTagsProvider
 
CounterApplicationEventListener - Class in io.stargate.metrics.jersey.listener
The Micrometer ApplicationEventListener which registers CounterRequestEventListener for counting Jersey server requests.
CounterApplicationEventListener(MeterRegistry, JerseyTagsProvider, String) - Constructor for class io.stargate.metrics.jersey.listener.CounterApplicationEventListener
Default constructor.
CounterRequestEventListener - Class in io.stargate.metrics.jersey.listener
Simple RequestEventListener that increases a Micrometer counter once the request is finished.
CounterRequestEventListener(MeterRegistry, JerseyTagsProvider, String) - Constructor for class io.stargate.metrics.jersey.listener.CounterRequestEventListener
Default constructor.

D

DOCS_API_MODULE_NAME - Static variable in class io.stargate.metrics.jersey.tags.DocsApiModuleTagsProvider
 
DocsApiModuleTagsProvider - Class in io.stargate.metrics.jersey.tags
A simple tag provider that overwrites the module tags if the HTTP request is targeting our Docs API.
DocsApiModuleTagsProvider(Metrics) - Constructor for class io.stargate.metrics.jersey.tags.DocsApiModuleTagsProvider
 

E

extractTenantFromHost(RequestEvent) - Method in class io.stargate.metrics.jersey.sgv2.TenantIdFromHostHeaderTagsProvider
 
extractTenantId(String) - Method in class io.stargate.metrics.jersey.sgv2.TenantIdFromHostHeaderTagsProvider
 

F

fromPropertyString(String) - Static method in class io.stargate.metrics.jersey.tags.HeadersTagProvider.Config
 
fromPropertyValue(String) - Static method in class io.stargate.metrics.jersey.tags.PathParametersTagsProvider.Config
 
fromSystemProps() - Static method in class io.stargate.metrics.jersey.tags.HeadersTagProvider.Config
 
fromSystemProps() - Static method in class io.stargate.metrics.jersey.tags.PathParametersTagsProvider.Config
 

G

getCounterTagsProviders(MetricsListenerConfig, Metrics, HttpMetricsTagProvider, String, Collection<String>) - Method in class io.stargate.metrics.jersey.MetricsBinder
 
getCounterTagsProviders(MetricsListenerConfig, Metrics, HttpMetricsTagProvider, String, Collection<String>) - Method in class io.stargate.metrics.jersey.sgv2.MetricsBinderWithTenantId
 
getDefaultTagsProvider(Metrics, String, Collection<String>) - Method in class io.stargate.metrics.jersey.MetricsBinder
 
getMeterTagsProviders(MetricsListenerConfig, Metrics, HttpMetricsTagProvider, String, Collection<String>) - Method in class io.stargate.metrics.jersey.MetricsBinder
 
getMeterTagsProviders(MetricsListenerConfig, Metrics, HttpMetricsTagProvider, String, Collection<String>) - Method in class io.stargate.metrics.jersey.sgv2.MetricsBinderWithTenantId
 

H

HeadersTagProvider - Class in io.stargate.metrics.jersey.tags
Default HttpMetricsTagProvider that adds headers as tags based on the whitelisted header names from the system prop.
HeadersTagProvider() - Constructor for class io.stargate.metrics.jersey.tags.HeadersTagProvider
 
HeadersTagProvider(HeadersTagProvider.Config) - Constructor for class io.stargate.metrics.jersey.tags.HeadersTagProvider
 
HeadersTagProvider.Config - Class in io.stargate.metrics.jersey.tags
 
HttpCounterTagsProvider - Class in io.stargate.metrics.jersey.tags
The tag provider for the Jersey HTTP request when counting requests.
HttpCounterTagsProvider() - Constructor for class io.stargate.metrics.jersey.tags.HttpCounterTagsProvider
 
HttpCounterTagsProvider(HttpMetricsTagProvider) - Constructor for class io.stargate.metrics.jersey.tags.HttpCounterTagsProvider
 
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.sgv2.TenantIdFromHostHeaderTagsProvider
 
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.CompositeJerseyTagsProvider
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.ConstantTagsProvider
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.DocsApiModuleTagsProvider
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.HeadersTagProvider
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.HttpCounterTagsProvider
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.HttpMeterTagsProvider
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.NonApiModuleTagsProvider
httpLongRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.PathParametersTagsProvider
HttpMeterTagsProvider - Class in io.stargate.metrics.jersey.tags
The tag provider for the Jersey HTTP request when metering requests.
HttpMeterTagsProvider() - Constructor for class io.stargate.metrics.jersey.tags.HttpMeterTagsProvider
 
HttpMeterTagsProvider(HttpMetricsTagProvider) - Constructor for class io.stargate.metrics.jersey.tags.HttpMeterTagsProvider
 
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.sgv2.TenantIdFromHostHeaderTagsProvider
 
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.CompositeJerseyTagsProvider
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.ConstantTagsProvider
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.DocsApiModuleTagsProvider
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.HeadersTagProvider
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.HttpCounterTagsProvider
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.HttpMeterTagsProvider
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.NonApiModuleTagsProvider
httpRequestTags(RequestEvent) - Method in class io.stargate.metrics.jersey.tags.PathParametersTagsProvider

I

io.stargate.metrics.jersey - package io.stargate.metrics.jersey
 
io.stargate.metrics.jersey.config - package io.stargate.metrics.jersey.config
 
io.stargate.metrics.jersey.dwconfig - package io.stargate.metrics.jersey.dwconfig
 
io.stargate.metrics.jersey.listener - package io.stargate.metrics.jersey.listener
 
io.stargate.metrics.jersey.sgv2 - package io.stargate.metrics.jersey.sgv2
 
io.stargate.metrics.jersey.tags - package io.stargate.metrics.jersey.tags
 
isEnabled() - Method in interface io.stargate.metrics.jersey.config.MetricsListenerConfig
 
isEnabled() - Method in class io.stargate.metrics.jersey.config.SystemPropsMetricsListenerConfig
isIgnoreHttpMetricProvider() - Method in interface io.stargate.metrics.jersey.config.MetricsListenerConfig
 
isIgnoreHttpMetricProvider() - Method in class io.stargate.metrics.jersey.config.SystemPropsMetricsListenerConfig

M

MetricsBinder - Class in io.stargate.metrics.jersey
Class that registers all the needed metric application listeners to the Jersey environment for a module.
MetricsBinder(Metrics, HttpMetricsTagProvider, String) - Constructor for class io.stargate.metrics.jersey.MetricsBinder
Default constructor with no non-APR URI regexes.
MetricsBinder(Metrics, HttpMetricsTagProvider, String, Collection<String>) - Constructor for class io.stargate.metrics.jersey.MetricsBinder
Default constructor.
MetricsBinder(Metrics, HttpMetricsTagProvider, String, Collection<String>, MetricsListenerConfig, MetricsListenerConfig) - Constructor for class io.stargate.metrics.jersey.MetricsBinder
Secondary constructor.
MetricsBinderWithTenantId - Class in io.stargate.metrics.jersey.sgv2
Extension of MetricsBinder which adds Tenant Id tag(s) extracted using TenantIdFromHostHeaderTagsProvider.
MetricsBinderWithTenantId(Metrics, HttpMetricsTagProvider, String, Collection<String>) - Constructor for class io.stargate.metrics.jersey.sgv2.MetricsBinderWithTenantId
 
MetricsListenerConfig - Interface in io.stargate.metrics.jersey.config
General configuration for the metrics application listener.

N

NON_API_MODULE_EXTENSION - Static variable in class io.stargate.metrics.jersey.tags.NonApiModuleTagsProvider
 
NonApiModuleTagsProvider - Class in io.stargate.metrics.jersey.tags
A simple tag provider that overwrites the module tag to other if URI matches one of the patterns.
NonApiModuleTagsProvider(Metrics, String, Collection<String>) - Constructor for class io.stargate.metrics.jersey.tags.NonApiModuleTagsProvider
 

O

onEvent(ApplicationEvent) - Method in class io.stargate.metrics.jersey.listener.CounterApplicationEventListener
onEvent(RequestEvent) - Method in class io.stargate.metrics.jersey.listener.CounterRequestEventListener
onRequest(RequestEvent) - Method in class io.stargate.metrics.jersey.listener.CounterApplicationEventListener
open(String) - Method in class io.stargate.metrics.jersey.dwconfig.StargateV1ConfigurationSourceProvider
 

P

PathParametersTagsProvider - Class in io.stargate.metrics.jersey.tags
JerseyTagsProvider that can extract path params as tags.
PathParametersTagsProvider() - Constructor for class io.stargate.metrics.jersey.tags.PathParametersTagsProvider
 
PathParametersTagsProvider(PathParametersTagsProvider.Config) - Constructor for class io.stargate.metrics.jersey.tags.PathParametersTagsProvider
 
PathParametersTagsProvider.Config - Class in io.stargate.metrics.jersey.tags
 

R

register(JerseyEnvironment) - Method in class io.stargate.metrics.jersey.MetricsBinder
Registers application listeners in the JerseyEnvironment, based on the MetricsBinder.meterListenerConfig and MetricsBinder.counterListenerConfig.

S

StargateV1ConfigurationSourceProvider - Class in io.stargate.metrics.jersey.dwconfig
Implementation of ConfigurationSourceProvider which will try to locate configuration file using 3 possibilities, in descending order of precedence Explicit System Property of form "stargate.configurationFile.${MODULENAME}" specifying exact filename of the configuration file to use File "${CONFIG_NAME} (like restapi-config.yaml -- same name as the default config resource -- in the Current Working Directory: if found, will be used Classpath Resource with name "${CONFIG_NAME}" (where "${MODULENAME}" and "${CONFIG_NAME} are passed as arguments; former typically being something like "restapi" (former) and "restapi-config.yaml" (latter))
StargateV1ConfigurationSourceProvider(String) - Constructor for class io.stargate.metrics.jersey.dwconfig.StargateV1ConfigurationSourceProvider
 
SYSPROP_CONFIG_FILE_PREFIX - Static variable in class io.stargate.metrics.jersey.dwconfig.StargateV1ConfigurationSourceProvider
 
SystemPropsMetricsListenerConfig - Class in io.stargate.metrics.jersey.config
Implementation of the MetricsListenerConfig that is based on the system properties.
SystemPropsMetricsListenerConfig(String) - Constructor for class io.stargate.metrics.jersey.config.SystemPropsMetricsListenerConfig
Default constructor.

T

TenantIdFromHostHeaderTagsProvider - Class in io.stargate.metrics.jersey.sgv2
Specialized JerseyTagsProvider used to extract Tenant Id from "Host" HTTP header.
TenantIdFromHostHeaderTagsProvider() - Constructor for class io.stargate.metrics.jersey.sgv2.TenantIdFromHostHeaderTagsProvider
 
TenantIdFromHostHeaderTagsProvider(String) - Constructor for class io.stargate.metrics.jersey.sgv2.TenantIdFromHostHeaderTagsProvider
 
C D E F G H I M N O P R S T 
Skip navigation links

Copyright © 2024. All rights reserved.