Class ZeebeWorkerAnnotationProcessor
java.lang.Object
io.camunda.zeebe.spring.client.annotation.processor.AbstractZeebeAnnotationProcessor
io.camunda.zeebe.spring.client.annotation.processor.ZeebeWorkerAnnotationProcessor
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
Always created by
AnnotationProcessorConfiguration
Triggered by ZeebeAnnotationProcessorRegistry.postProcessAfterInitialization(Object, String) to add Handler subscriptions for ZeebeWorker method-annotations.
-
Constructor Summary
ConstructorsConstructorDescriptionZeebeWorkerAnnotationProcessor(JobWorkerManager jobWorkerFactory, List<ZeebeWorkerValueCustomizer> zeebeWorkerValueCustomizers, String defaultWorkerType, String defaultJobWorkerName) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureFor(ClassInfo beanInfo) booleanisApplicableFor(ClassInfo beanInfo) readJobWorkerAnnotationForMethod(MethodInfo methodInfo) voidstart(io.camunda.zeebe.client.ZeebeClient client) voidstop(io.camunda.zeebe.client.ZeebeClient zeebeClient) Methods inherited from class io.camunda.zeebe.spring.client.annotation.processor.AbstractZeebeAnnotationProcessor
getBeanName, setBeanName
-
Constructor Details
-
ZeebeWorkerAnnotationProcessor
public ZeebeWorkerAnnotationProcessor(JobWorkerManager jobWorkerFactory, List<ZeebeWorkerValueCustomizer> zeebeWorkerValueCustomizers, String defaultWorkerType, String defaultJobWorkerName)
-
-
Method Details
-
isApplicableFor
- Specified by:
isApplicableForin classAbstractZeebeAnnotationProcessor
-
configureFor
- Specified by:
configureForin classAbstractZeebeAnnotationProcessor
-
readJobWorkerAnnotationForMethod
-
start
public void start(io.camunda.zeebe.client.ZeebeClient client) - Specified by:
startin classAbstractZeebeAnnotationProcessor
-
stop
public void stop(io.camunda.zeebe.client.ZeebeClient zeebeClient) - Specified by:
stopin classAbstractZeebeAnnotationProcessor
-