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

A

addToLog(Span) - Method in class de.thalia.boot.tracing.Tracer
Fügt den übergebenen Span in die Liste der Spans für den aktuellen Request ein, sofern ein Request bestimmbar ist.
addToLog(HttpServletRequest, Span) - Method in class de.thalia.boot.tracing.Tracer
 
afterQuery(ExecutionInfo, List<QueryInfo>) - Method in class de.thalia.boot.tracing.database.TracingQueryExecutionListener
Ermittelt nach Abschluss der Datenbankoperation die nötigen Kennzahlen und erzeugt daraus ein QuerySpan-Objekt, das anschliessend im TracingQueryExecutionListener.tracer aggregiert wird.
applicationReady(ApplicationReadyEvent) - Method in class de.thalia.boot.tracing.rest.TraceRestTemplateCustomizer
 

B

beforeQuery(ExecutionInfo, List<QueryInfo>) - Method in class de.thalia.boot.tracing.database.TracingQueryExecutionListener
Hält die Startzeit der Datenbankoperation fest.

C

CircuitBreakerSpan - Class in de.thalia.boot.tracing.resilience4j
 
CircuitBreakerSpan(String, long, long) - Constructor for class de.thalia.boot.tracing.resilience4j.CircuitBreakerSpan
 
CircuitBreakerSpanAspect - Class in de.thalia.boot.tracing.resilience4j
 
CircuitBreakerSpanAspect() - Constructor for class de.thalia.boot.tracing.resilience4j.CircuitBreakerSpanAspect
 
collectedSpansFor(ServletRequest) - Method in class de.thalia.boot.tracing.Tracer
 
customize(RestTemplate) - Method in class de.thalia.boot.tracing.rest.TraceRestTemplateCustomizer
 

D

DatasourceWrappingBeanPostProcessor - Class in de.thalia.boot.tracing.database
BeanPostProcessor der DataSource-Instanzen für das Tracing mit einer ProxyDataSource wrappt, mit deren Hilfe die Aktionen auf der Datenquelle nachvollzogen werden können.
DatasourceWrappingBeanPostProcessor() - Constructor for class de.thalia.boot.tracing.database.DatasourceWrappingBeanPostProcessor
 
de.thalia.boot.tracing - package de.thalia.boot.tracing
 
de.thalia.boot.tracing.database - package de.thalia.boot.tracing.database
 
de.thalia.boot.tracing.hystrix - package de.thalia.boot.tracing.hystrix
 
de.thalia.boot.tracing.resilience4j - package de.thalia.boot.tracing.resilience4j
 
de.thalia.boot.tracing.rest - package de.thalia.boot.tracing.rest
 
DefaultMetricExporter - Class in de.thalia.boot.tracing
 
DefaultMetricExporter() - Constructor for class de.thalia.boot.tracing.DefaultMetricExporter
 
destroy() - Method in class de.thalia.boot.tracing.hystrix.HystrixRequestContextFilter
 
destroy() - Method in class de.thalia.boot.tracing.TraceOutputFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class de.thalia.boot.tracing.hystrix.HystrixRequestContextFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class de.thalia.boot.tracing.TraceOutputFilter
 

E

exportMetricsFor(TraceLog, String) - Method in class de.thalia.boot.tracing.DefaultMetricExporter
 
exportMetricsFor(TraceLog, String) - Method in interface de.thalia.boot.tracing.MetricExporter
 

F

findeKandidatenFuerMerge(List<Span>, String) - Static method in class de.thalia.boot.tracing.database.TracingQueryExecutionListener
Prüft ob das letzte verfügbare Element in den übergebenen Spans ein QuerySpan der aktuellen Datenquelle ist.
fromJSON(String) - Static method in class de.thalia.boot.tracing.TraceLog
 

G

get() - Method in class de.thalia.boot.tracing.hystrix.HystrixRequestHolder
Liefert den aktuellen Request aus der HystrixRequestVariable
getCollectedSpansForCurrentRequest() - Method in class de.thalia.boot.tracing.Tracer
Holt die Spans des aktuellen Requests.
getOrder() - Method in class de.thalia.boot.tracing.database.DatasourceWrappingBeanPostProcessor
Sicherstellen, dass dieser Processor vor irgendwelchen DataSources initialisiert wird, sonst verpassen wir die.
getOrder() - Method in class de.thalia.boot.tracing.resilience4j.CircuitBreakerSpanAspect
 

H

handle(ProceedingJoinPoint) - Method in class de.thalia.boot.tracing.resilience4j.CircuitBreakerSpanAspect
 
HTTPSpan - Class in de.thalia.boot.tracing.rest
Ein HTTP Span ist ein Zeitschlitz, in welchen ein Remote-Aufruf statt gefunden hat.
HTTPSpan(String, long, long, HttpMethod, URI, HttpStatus, TraceLog) - Constructor for class de.thalia.boot.tracing.rest.HTTPSpan
 
HystrixRequestContextFilter - Class in de.thalia.boot.tracing.hystrix
Dieser Filter initialisiert den HystrixRequestContext für den aktuellen Request.
HystrixRequestContextFilter() - Constructor for class de.thalia.boot.tracing.hystrix.HystrixRequestContextFilter
 
HystrixRequestHolder - Class in de.thalia.boot.tracing.hystrix
Hält den ursprünglichen HttpServletRequest in einer HystrixRequestVariable.
HystrixRequestHolder() - Constructor for class de.thalia.boot.tracing.hystrix.HystrixRequestHolder
 
HystrixSpan - Class in de.thalia.boot.tracing.hystrix
 
HystrixSpan(String, long, long) - Constructor for class de.thalia.boot.tracing.hystrix.HystrixSpan
 

I

init(FilterConfig) - Method in class de.thalia.boot.tracing.hystrix.HystrixRequestContextFilter
 
init(FilterConfig) - Method in class de.thalia.boot.tracing.TraceOutputFilter
 

M

MetricExporter - Interface in de.thalia.boot.tracing
 
metricsExporter() - Method in class de.thalia.boot.tracing.TraceConfig
 

O

onExecutionError(HystrixInvokable<T>, Exception) - Method in class de.thalia.boot.tracing.hystrix.TracingHystrixCommandExecutionHook
 
onExecutionStart(HystrixInvokable<T>) - Method in class de.thalia.boot.tracing.hystrix.TracingHystrixCommandExecutionHook
 
onExecutionSuccess(HystrixInvokable<T>) - Method in class de.thalia.boot.tracing.hystrix.TracingHystrixCommandExecutionHook
 

P

postProcessAfterInitialization(Object, String) - Method in class de.thalia.boot.tracing.database.DatasourceWrappingBeanPostProcessor
Wrappt die übergebene Bean in eine ProxyDataSource, sofern es sich um eine Datasource handelt und konfiguriert den Tracing-Listener für diese Datasource.
postProcessBeforeInitialization(Object, String) - Method in class de.thalia.boot.tracing.database.DatasourceWrappingBeanPostProcessor
Vor der Initialisierung der Datasource brauchen wir nichts zu tun, daher reicht diese Methode die Bean nur durch.
propagateFeatureToggle(HttpRequest) - Method in class de.thalia.boot.tracing.Tracer
 

Q

QuerySpan - Class in de.thalia.boot.tracing.database
Definiert ein Objekt, dass die Tracing-Daten für einen Datenbankaufruf enthält.
QuerySpan(String, long, long, int, String) - Constructor for class de.thalia.boot.tracing.database.QuerySpan
Erzeugt eine neue Instanz und konfiguriert sie mit den übergebenen Werten.

R

registerFeatureToggleStatusFrom(HttpServletRequest) - Method in class de.thalia.boot.tracing.Tracer
 
replaceLatestSpan(Span) - Method in class de.thalia.boot.tracing.Tracer
Ersetzt den letzten Span in der Liste mit dem übergebenen.

S

set(HttpServletRequest) - Method in class de.thalia.boot.tracing.hystrix.HystrixRequestHolder
Setzt den aktuellen Request.
Span - Class in de.thalia.boot.tracing
Basisklasse für alle Zeitschlitze.
Span(String, long, long) - Constructor for class de.thalia.boot.tracing.Span
 

T

toJSON() - Method in class de.thalia.boot.tracing.TraceLog
 
TRACE_ATTRIBUTE_NAME - Static variable in class de.thalia.boot.tracing.Tracer
 
TRACE_HEADER_NAME - Static variable in class de.thalia.boot.tracing.Tracer
 
TraceConfig - Class in de.thalia.boot.tracing
 
TraceConfig() - Constructor for class de.thalia.boot.tracing.TraceConfig
 
TraceLog - Class in de.thalia.boot.tracing
Das Tracelog ist die Sammlung aller Zeitschlitze, welche bei einem Aufruf des Systems ermittelt wurden.
TraceLog(String, String, long, long, List<Span>) - Constructor for class de.thalia.boot.tracing.TraceLog
 
traceOutputFilter(String, Tracer, MetricExporter) - Method in class de.thalia.boot.tracing.TraceConfig
 
TraceOutputFilter - Class in de.thalia.boot.tracing
Der TraceOutputFilter dient als Bootstrap für die Tracing-Mechanik.
TraceOutputFilter(Tracer, MetricExporter, String, String) - Constructor for class de.thalia.boot.tracing.TraceOutputFilter
 
tracer() - Method in class de.thalia.boot.tracing.TraceConfig
 
Tracer - Class in de.thalia.boot.tracing
Der Tracer registriert alle Spans, welche bei der Verarbeitung eines Requests ermittelt wurden.
Tracer() - Constructor for class de.thalia.boot.tracing.Tracer
 
TraceRestTemplateCustomizer - Class in de.thalia.boot.tracing.rest
Dieser Customizer registriert die Trace-Mechanik in den Rest-Templates.
TraceRestTemplateCustomizer(Tracer) - Constructor for class de.thalia.boot.tracing.rest.TraceRestTemplateCustomizer
 
traceRestTemplateCustomizer(Tracer) - Method in class de.thalia.boot.tracing.TraceConfig
 
TracingHystrixCommandExecutionHook - Class in de.thalia.boot.tracing.hystrix
Dieser HystrixCommandExecutionHook fügt eine HystrixSpan zum Tracer hinzu.
TracingHystrixCommandExecutionHook() - Constructor for class de.thalia.boot.tracing.hystrix.TracingHystrixCommandExecutionHook
 
TracingQueryExecutionListener - Class in de.thalia.boot.tracing.database
Mit diesem Listener werden die Aktionen auf der verbundenen DataSource aufgezeichnet.
TracingQueryExecutionListener() - Constructor for class de.thalia.boot.tracing.database.TracingQueryExecutionListener
 
A B C D E F G H I M O P Q R S T 
Skip navigation links

Copyright © 2018–2019 Thalia Bücher GmbH. All rights reserved.