Skip navigation links
C D E I M O P S 

C

ComponentScanExcludingConfigurationForTest - Annotation Type in io.mats3.spring
A simple convenience replacement for @ComponentScan which excludes any configuration classes employing the special @ConfigurationForTest annotation instead of the standard @Configuration annotation.
ConfigurationForTest - Annotation Type in io.mats3.spring
An "alias" for the @Configuration annotation which is meant to be used on tests' configuration classes - which then is excluded from component scanning if the component scan is using ComponentScanExcludingConfigurationForTest instead of the ordinary ComponentScan.

D

Dto - Annotation Type in io.mats3.spring
Specifies that the annotated method parameter is an incoming Data Transfer Object.

E

EnableMats - Annotation Type in io.mats3.spring
Enables Mats "SpringConfig", which is bean-scanning for methods on Spring beans annotated with MatsMapping, MatsClassMapping and MatsEndpointSetup, conceptually inspired by the @EnableWebMvc annotation.

I

INITIAL - Static variable in annotation type io.mats3.spring.MatsClassMapping.Stage
Constant for 0 (zero), the initial Stage's ordinal.
io.mats3.spring - package io.mats3.spring
Mats3 Spring integration ("SpringConfig"), supplying a set of annotations including @EnableMats to enable bean scanning for @MatsMapping and @MatsClassMapping annotations, simplifying use of Mats3 in a Spring context.

M

MatsClassMapping - Annotation Type in io.mats3.spring
A class annotated with this repeatable annotation will become a Mats Endpoint, where an instance of the class itself is the State (STO) object for the Endpoint, and each @Stage-annotated method on the class is a stage of the Endpoint.
MatsClassMapping.MatsClassMappings - Annotation Type in io.mats3.spring
 
MatsClassMapping.Stage - Annotation Type in io.mats3.spring
Each method in the class that shall correspond to a Stage on the Mats endpoint must be annotated with this @Stage annotation.
MatsEndpointSetup - Annotation Type in io.mats3.spring
A method annotated with this repeatable annotation specifies a method that shall set up a (usually) Multi-Staged Mats Endpoint.
MatsEndpointSetup.MatsEndpointSetups - Annotation Type in io.mats3.spring
 
MatsMapping - Annotation Type in io.mats3.spring
A method annotated with this repeatable annotation directly becomes a Mats Single-stage Endpoint or a Mats Terminator Endpoint, depending on whether the method specifies a return type, or is void.
MatsMapping.MatsMappings - Annotation Type in io.mats3.spring
 
MatsSpringAnnotationRegistration - Class in io.mats3.spring
The BeanPostProcessor-class specified by the @EnableMats annotation.
MatsSpringAnnotationRegistration() - Constructor for class io.mats3.spring.MatsSpringAnnotationRegistration
 
MatsSpringAnnotationRegistration.MatsSpringConfigException - Exception in io.mats3.spring
Thrown if the setup of a Mats Spring endpoint fails.
MatsSpringAnnotationRegistration.MatsSpringInvocationTargetException - Exception in io.mats3.spring
Thrown if the invocation of a @MatsMapping or @MatsEndpointSetup annotated method raises InvocationTargetException and the underlying exception is not a RuntimeException.
MatsSpringConfigException(String, Throwable) - Constructor for exception io.mats3.spring.MatsSpringAnnotationRegistration.MatsSpringConfigException
 
MatsSpringConfigException(String) - Constructor for exception io.mats3.spring.MatsSpringAnnotationRegistration.MatsSpringConfigException
 
MatsSpringInvocationTargetException(String, Throwable) - Constructor for exception io.mats3.spring.MatsSpringAnnotationRegistration.MatsSpringInvocationTargetException
 

O

onContextClosedEvent(ContextClosedEvent) - Method in class io.mats3.spring.MatsSpringAnnotationRegistration
ContextClosedEvent runs pretty much as the first step in the Spring life cycle stopping process: Stop the MatsFactory, which will stop all MATS Endpoints, which will have them release their JMS resources - and then the MatsFactory will clean out the JmsMatsJmsSessionHandler.
onContextRefreshedEvent(ContextRefreshedEvent) - Method in class io.mats3.spring.MatsSpringAnnotationRegistration
ContextRefreshedEvent runs pretty much as the latest step in the Spring life cycle starting process: Processes all MatsMapping and MatsEndpointSetup annotations, then starts the MatsFactory, which will start any "hanging" MATS Endpoints, which will then start consuming messages.

P

postProcessAfterInitialization(Object, String) - Method in class io.mats3.spring.MatsSpringAnnotationRegistration
 
postProcessBeforeInitialization(Object, String) - Method in class io.mats3.spring.MatsSpringAnnotationRegistration
 

S

setApplicationContext(ApplicationContext) - Method in class io.mats3.spring.MatsSpringAnnotationRegistration
 
Sto - Annotation Type in io.mats3.spring
Specifies that the annotated method parameter is an incoming State Transfer Object.
C D E I M O P S 
Skip navigation links