public interface MatsInterceptable
Modifier and Type | Interface and Description |
---|---|
static interface |
MatsInterceptable.MatsLoggingInterceptor
Marker interface to denote a logging interceptor.
|
static interface |
MatsInterceptable.MatsMetricsInterceptor
Marker interface to denote a metrics interceptor.
|
Modifier and Type | Method and Description |
---|---|
void |
addInitiationInterceptor(MatsInitiateInterceptor initiateInterceptor) |
void |
addStageInterceptor(MatsStageInterceptor stageInterceptor) |
<T extends MatsInitiateInterceptor> |
getInitiationInterceptor(java.lang.Class<T> interceptorClass) |
java.util.List<MatsInitiateInterceptor> |
getInitiationInterceptors() |
<T extends MatsStageInterceptor> |
getStageInterceptor(java.lang.Class<T> interceptorClass) |
java.util.List<MatsStageInterceptor> |
getStageInterceptors() |
void |
removeInitiationInterceptor(MatsInitiateInterceptor initiateInterceptor) |
void |
removeStageInterceptor(MatsStageInterceptor stageInterceptor) |
void addInitiationInterceptor(MatsInitiateInterceptor initiateInterceptor)
java.util.List<MatsInitiateInterceptor> getInitiationInterceptors()
<T extends MatsInitiateInterceptor> java.util.Optional<T> getInitiationInterceptor(java.lang.Class<T> interceptorClass)
void removeInitiationInterceptor(MatsInitiateInterceptor initiateInterceptor)
void addStageInterceptor(MatsStageInterceptor stageInterceptor)
java.util.List<MatsStageInterceptor> getStageInterceptors()
<T extends MatsStageInterceptor> java.util.Optional<T> getStageInterceptor(java.lang.Class<T> interceptorClass)
void removeStageInterceptor(MatsStageInterceptor stageInterceptor)