All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkiverse.temporal.config.WorkerBuildtimeConfig Maven / Gradle / Ivy

package io.quarkiverse.temporal.config;

import java.util.List;
import java.util.Optional;

import io.quarkus.runtime.annotations.ConfigGroup;

@ConfigGroup
public interface WorkerBuildtimeConfig {

    /**
     * Set a unique identifier for this worker. The identifier should be stable with respect to the code the worker uses for
     * workflows, activities, and interceptors. For more information see: TODO: Doc link
     * A Build Id must be set if useBuildIdForVersioning is set true.
     * Defaults to the latest commit id
     */
    Optional buildId();

    /**
     * Explicitly bind a workflow with this worker
     */
    Optional> workflowClasses();

    /**
     * Explicitly bind a workflow with this worker
     */
    Optional> activityClasses();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy