Package-level declarations

Types

Link copied to clipboard

Thrown when an Airflow API call returns an error response.

Link copied to clipboard
class Builder

Container for the annotation-based Dag-authoring API.

Link copied to clipboard
class Bundle(dags: Iterable<Dag>)

An immutable snapshot of all Dags that this JVM process can execute.

Link copied to clipboard
interface BundleBuilder

Entry point for declaring the Dags that this bundle contains.

Link copied to clipboard
class Client

Client for Airflow API calls scoped to the current task instance.

Link copied to clipboard
data class Connection(val id: String, val type: String?, val host: String?, val schema: String?, val login: String?, val password: String?, val port: Int?, val extra: Any?)

A connection registered in Airflow's connection store.

Link copied to clipboard
data class Context(val dagRun: DagRun, val ti: TaskInstance)

Runtime context passed to the task execution.

Link copied to clipboard
class Dag(val id: String)

A collection of tasks with directional dependencies.

Link copied to clipboard
data class DagRun(val dagId: String, val runId: String)

Identifies the Dag run that the current task instance belongs to.

Link copied to clipboard
class Server(comm: InetSocketAddress, logs: InetSocketAddress)

Connects this JVM process to the Airflow coordinator and dispatches task execution requests to the registered Bundle.

Link copied to clipboard
interface Task

A single unit of work executed by Airflow.

Link copied to clipboard
data class TaskInstance(val dagId: String, val runId: String, val taskId: String, val mapIndex: Int?, val tryNumber: Int)

Identifies the task instance that is currently executing.