All Classes and Interfaces
Class
Description
Utility class for scanning classes and methods annotated with specific annotations using
ClassGraph.
An ExternalTaskTriggerConsumer that scans for methods annotated with @TaktWorkerMethod and
invokes them when an external task is received.
Default implementation of TaktParameterResolverFactory that creates parameter resolvers based on
parameter types and annotations.
Marks a class whose referenced BPMN resources should be deployed automatically at client startup.
A responder for handling external task instances, allowing to send success, error, escalation, or
promise responses back to the process engine via Kafka.
A parameter resolver that provides an ExternalTaskInstanceResponder for handling external task
instances.
An interface for consuming batches of ExternalTaskTriggerDTOs associated with specific job IDs.
A parameter resolver that directly provides the ExternalTaskTriggerDTO.
A JSON deserializer for ExternalTaskTriggerDTO objects.
A Kafka consumer that subscribes to external task trigger topics and processes incoming messages
using the provided ExternalTaskTriggerConsumer.
A utility class to provide instances of classes based on the runtime environment (Quarkus,
Spring, or plain Java).
A JSON deserializer for InstanceUpdateDTO objects.
A record representing an update to a process instance scope or flow node instance, including the
timestamp of the update,the ID of the process instance, and the details of the update.
A parameter resolver that converts the variables of an ExternalTaskTriggerDTO into a Map.
A JSON serializer for MessageEventKeyDTO objects.
A sender for message events, responsible for producing and sending MessageEventDTO objects to a
Kafka topic.
A JSON serializer for MessageEventDTO objects.
A consumer that subscribes to process definition activation records from a Kafka topic, maintains
a map of deployed process definitions, and notifies registered consumers of updates.
A deployer for process definitions, responsible for parsing BPMN XML and sending the parsed
definitions to a Kafka topic.
A JSON deserializer for ProcessDefinitionDTO objects.
A JSON deserializer for ProcessDefinitionKey objects.
A producer for process instance triggers, responsible for producing and sending
ProcessInstanceTriggerDTO objects to a Kafka topic.
A responder for process instance triggers, responsible for creating responders for different
types of flow element triggers.
A JSON serializer for ProcessInstanceTriggerDTO objects.
This class is responsible for managing the subscription to external tasks for all process
definitions.
A sender for message events, responsible for producing and sending MessageEventDTO objects to a
Kafka topic.
A JSON serializer for MessageEventDTO objects.
A JSON serializer for StartCommandDTO objects.
TaktClient is the main entry point for interacting with the TaktX BPMN engine.
Builder class for creating TaktClient instances.
A resolver interface for resolving method parameters from ExternalTaskTriggerDTOs.
A factory interface for creating TaktParameterResolver instances based on method parameters.
Annotation to mark a method as a TaktX worker method with a specified task ID and auto-completion
option.
A JSON deserializer for TopicMetaDTO objects.
A responder for user task instances that allows sending success, escalation, or error responses
back to the process instance via Kafka.
A consumer interface for handling UserTaskTriggerDTO objects.
A JSON deserializer for UserTaskTriggerDTO objects.
This class is responsible for consuming user task trigger events from a Kafka topic and passing
them to a provided consumer.
Annotation to mark a method parameter as a variable to be injected.
A parameter resolver that extracts a variable from the ExternalTaskTriggerDTO's variables map and
converts it to the specified type using Jackson's ObjectMapper.
This class is responsible for managing the subscription to external tasks for all process
definitions.
A JSON serializer for XmlDefinitionsDTO objects.