Class ScheduledMethodProcessor
java.lang.Object
io.micronaut.scheduling.processor.ScheduledMethodProcessor
- All Implemented Interfaces:
AnnotationProcessor<Scheduled,,ExecutableMethod<?, ?>> ExecutableMethodProcessor<Scheduled>,Closeable,AutoCloseable
@Singleton
public class ScheduledMethodProcessor
extends Object
implements ExecutableMethodProcessor<Scheduled>, Closeable
A
ExecutableMethodProcessor for the Scheduled annotation.- Since:
- 1.0
- Author:
- graemerocher
-
Constructor Summary
ConstructorsConstructorDescriptionScheduledMethodProcessor(BeanContext beanContext, Optional<ConversionService> conversionService, TaskExceptionHandler<?, ?> taskExceptionHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidprocess(BeanDefinition<?> beanDefinition, ExecutableMethod<?, ?> method) The process method will be called for everyExecutableMethodthat is annotated with the type parameter A.
-
Constructor Details
-
ScheduledMethodProcessor
public ScheduledMethodProcessor(BeanContext beanContext, Optional<ConversionService> conversionService, TaskExceptionHandler<?, ?> taskExceptionHandler) - Parameters:
beanContext- The bean context for DI of beans annotated with @InjectconversionService- To convert one type to anothertaskExceptionHandler- The default task exception handler
-
-
Method Details
-
process
Description copied from interface:ExecutableMethodProcessorThe process method will be called for everyExecutableMethodthat is annotated with the type parameter A.- Specified by:
processin interfaceAnnotationProcessor<Scheduled,ExecutableMethod<?, ?>> - Specified by:
processin interfaceExecutableMethodProcessor<Scheduled>- Parameters:
beanDefinition- The bean definition to processmethod- The executable method
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-