Package io.taktx.client


package io.taktx.client
  • 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.
    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 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 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 sender for message events, responsible for producing and sending MessageEventDTO objects to a Kafka topic.
    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 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.
    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.
    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.
    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.
    This class is responsible for consuming user task trigger events from a Kafka topic and passing them to a provided consumer.
    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.