B C D E I L M N O P R S U V 
All Classes All Packages

B

basePackageClasses() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Type-safe alternative to ComponentScanExcludingConfigurationForTest.basePackages() for specifying the packages to scan for annotated components.
basePackages() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Base packages to scan for annotated components.

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.
concurrency() - Method in annotation type io.mats3.spring.MatsClassMapping
A string representing the concurrency of the Endpoint.
concurrency() - Method in annotation type io.mats3.spring.MatsClassMapping.Stage
A string representing the concurrency for the Stage, overriding the concurrency of the Endpoint.
concurrency() - Method in annotation type io.mats3.spring.MatsMapping
A string representing the concurrency of the Endpoint.
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.
endpointId() - Method in annotation type io.mats3.spring.MatsClassMapping
The Mats Endpoint Id that this endpoint should listen to.
endpointId() - Method in annotation type io.mats3.spring.MatsEndpointSetup
The Mats Endpoint Id that this endpoint should listen to.
endpointId() - Method in annotation type io.mats3.spring.MatsMapping
The Mats Endpoint Id that this endpoint should listen to.
excludeFilters() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Specifies which types are not eligible for component scanning.

I

includeFilters() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Specifies which types are eligible for component scanning.
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.

L

lazyInit() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Specify whether scanned beans should be registered for lazy initialization.

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
NOTE: You should probably use MatsClassMapping or @MatsMapping instead - or otherwise consider plain programmatic registration instead of using this feature as it brings very little convenience compared to pure Java.
MatsEndpointSetup.MatsEndpointSetups - Annotation Type in io.mats3.spring
 
matsFactoryBeanName() - Method in annotation type io.mats3.spring.MatsClassMapping
Specified the MatsFactory to use by means of specifying the bean name of the MatsFactory.
matsFactoryBeanName() - Method in annotation type io.mats3.spring.MatsEndpointSetup
Specified the MatsFactory to use by means of specifying the bean name of the MatsFactory.
matsFactoryBeanName() - Method in annotation type io.mats3.spring.MatsMapping
Specified the MatsFactory to use by means of specifying the bean name of the MatsFactory.
matsFactoryCustomQualifierType() - Method in annotation type io.mats3.spring.MatsClassMapping
Specifies the MatsFactory to use by means of a specific qualifier annotation type (which thus must be meta-annotated with Qualifier).
matsFactoryCustomQualifierType() - Method in annotation type io.mats3.spring.MatsEndpointSetup
Specifies the MatsFactory to use by means of a specific qualifier annotation type (which thus must be meta-annotated with Qualifier).
matsFactoryCustomQualifierType() - Method in annotation type io.mats3.spring.MatsMapping
Specifies the MatsFactory to use by means of a specific qualifier annotation type (which thus must be meta-annotated with Qualifier).
matsFactoryQualifierValue() - Method in annotation type io.mats3.spring.MatsClassMapping
Specified the MatsFactory to use by means of specifying the @Qualifier value.
matsFactoryQualifierValue() - Method in annotation type io.mats3.spring.MatsEndpointSetup
Specified the MatsFactory to use by means of specifying the @Qualifier value.
matsFactoryQualifierValue() - Method in annotation type io.mats3.spring.MatsMapping
Specified the MatsFactory to use by means of specifying the @Qualifier value.
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) - Constructor for exception io.mats3.spring.MatsSpringAnnotationRegistration.MatsSpringConfigException
 
MatsSpringConfigException(String, Throwable) - Constructor for exception io.mats3.spring.MatsSpringAnnotationRegistration.MatsSpringConfigException
 
MatsSpringInvocationTargetException(String, Throwable) - Constructor for exception io.mats3.spring.MatsSpringAnnotationRegistration.MatsSpringInvocationTargetException
 

N

nameGenerator() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
The BeanNameGenerator class to be used for naming detected components within the Spring container.

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.
ordinal() - Method in annotation type io.mats3.spring.MatsClassMapping.Stage
The ordinal of this Stage in the sequence of stages of this endpoint - that is, an integer that expresses the relative position of this Stage wrt.

P

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

R

reply() - Method in annotation type io.mats3.spring.MatsEndpointSetup
The Mats Data Transfer Object class that will be returned by the last stage of the staged endpoint.
resourcePattern() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Controls the class files eligible for component detection.

S

scopedProxy() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Indicates whether proxies should be generated for detected components, which may be necessary when using scopes in a proxy-style fashion.
scopeResolver() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
The ScopeMetadataResolver to be used for resolving the scope of detected components.
setApplicationContext(ApplicationContext) - Method in class io.mats3.spring.MatsSpringAnnotationRegistration
 
state() - Method in annotation type io.mats3.spring.MatsEndpointSetup
The Mats State Transfer Object class that should be employed for all of the stages for this endpoint.
Sto - Annotation Type in io.mats3.spring
Specifies that the annotated method parameter is an incoming State Transfer Object.
subscription() - Method in annotation type io.mats3.spring.MatsMapping
If this MatsEndpoint is subscription based.

U

useDefaultFilters() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
Indicates whether automatic detection of classes annotated with @Component @Repository, @Service, or @Controller should be enabled.

V

value() - Method in annotation type io.mats3.spring.ComponentScanExcludingConfigurationForTest
value() - Method in annotation type io.mats3.spring.MatsClassMapping.MatsClassMappings
 
value() - Method in annotation type io.mats3.spring.MatsClassMapping.Stage
Alias for "ordinal", so that if you only need to set the ordinal (which relative position in the sequence of stages this Stage is), you can do so directly: @Stage(INITIAL) and @Stage(3).
value() - Method in annotation type io.mats3.spring.MatsClassMapping
Alias for "endpointId", so that if you only need to set the endpointId, you can do so directly: @MatsClassMapping("endpointId")
value() - Method in annotation type io.mats3.spring.MatsEndpointSetup.MatsEndpointSetups
 
value() - Method in annotation type io.mats3.spring.MatsEndpointSetup
Alias for "endpointId", so that if you only need to set the endpointId, you can do so directly: @MatsEndpointSetup("endpointId")
value() - Method in annotation type io.mats3.spring.MatsMapping.MatsMappings
 
value() - Method in annotation type io.mats3.spring.MatsMapping
Alias for "endpointId", so that if you only need to set the endpointId, you can do so directly: @MatsMapping("endpointId")
B C D E I L M N O P R S U V 
All Classes All Packages