Class ZeebeClientCreatedEvent
java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
io.camunda.zeebe.spring.client.event.ZeebeClientCreatedEvent
- All Implemented Interfaces:
Serializable
public class ZeebeClientCreatedEvent
extends org.springframework.context.ApplicationEvent
Event which is triggered when the ZeebeClient was created. This can be used to register further
work that should be done, like starting job workers or doing deployments.
In a normal production application this event is simply fired once during startup when the ZeebeClient is created and thus ready to use. However, in test cases it might be fired multiple times, as every test case gets its own dedicated engine also leading to new ZeebeClients being created (at least logically, as the ZeebeClient Spring bean might simply be a proxy always pointing to the right client automatically to avoid problems with @Autowire).
Furthermore, when `zeebe.client.enabled=false`, the event might not be fired ever
- See Also:
-
Field Summary
FieldsFields inherited from class java.util.EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionZeebeClientCreatedEvent(Object source, io.camunda.zeebe.client.ZeebeClient client) -
Method Summary
Methods inherited from class org.springframework.context.ApplicationEvent
getTimestampMethods inherited from class java.util.EventObject
getSource, toString
-
Field Details
-
client
public final io.camunda.zeebe.client.ZeebeClient client
-
-
Constructor Details
-
ZeebeClientCreatedEvent
-
-
Method Details
-
getClient
public io.camunda.zeebe.client.ZeebeClient getClient()
-