# Package org.springframework.cloud.task.configuration

package org.springframework.cloud.task.configuration
Interfaces for configuring Spring Cloud Task and a default implementations.

- Related Packages
  Package
  Description
  org.springframework.cloud.task
  Base package for spring cloud task.
  org.springframework.cloud.task.launcher
  org.springframework.cloud.task.listener
  org.springframework.cloud.task.repository
  org.springframework.cloud.task.timestamp
- Class
  Description
  DefaultTaskConfigurer
  Default implementation of the TaskConfigurer interface.
  EnableTask
  Enables the `TaskLifecycleListener` so that the features of Spring Cloud Task will be applied.
  MetricsAutoConfiguration
  Forked and simplified version of the org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration form spring-boot-actuator `Auto-configuration` for Micrometer-based metrics.
  SimpleTaskAutoConfiguration
  Base `Configuration` class providing common structure for enabling and using Spring Task.
  SingleInstanceTaskListener
  When spring.cloud.task.single-instance-enabled is set to true this listener will create a lock for the task based on the spring.cloud.task.name.
  SingleTaskConfiguration
  Autoconfiguration of `SingleInstanceTaskListener`.
  TaskConfigurer
  Provides a strategy interface for providing configuration customization to the task system.
  TaskLifecycleConfiguration
  Configuration for a `TaskLifecycleListener`.
  TaskProperties
  Properties available to configure the task.