# Uses of Interface
org.springframework.cloud.task.repository.dao.TaskExecutionDao

Packages that use TaskExecutionDao
Package
Description
org.springframework.cloud.task.repository.dao
Interface DAO and default implementations for storing and retrieving data for tasks from a repository.
org.springframework.cloud.task.repository.support
Classes used for setting up and supporting a task repositories.

- ## Uses of TaskExecutionDao in org.springframework.cloud.task.repository.dao

  Classes in org.springframework.cloud.task.repository.dao that implement TaskExecutionDao
  Modifier and Type
  Class
  Description
  `class`
  `JdbcTaskExecutionDao`
  Stores Task Execution Information to a JDBC DataSource.
  `class`
  `MapTaskExecutionDao`
  Stores Task Execution Information to a in-memory map.

- ## Uses of TaskExecutionDao in org.springframework.cloud.task.repository.support

  Methods in org.springframework.cloud.task.repository.support that return TaskExecutionDao
  Modifier and Type
  Method
  Description
  `TaskExecutionDao`
  TaskExecutionDaoFactoryBean.`getObject()`
  `TaskExecutionDao`
  SimpleTaskRepository.`getTaskExecutionDao()`
  Retrieves the taskExecutionDao associated with this repository.
  Constructor parameters in org.springframework.cloud.task.repository.support with type arguments of type TaskExecutionDao
  Modifier
  Constructor
  Description
  ``
  `SimpleTaskRepository(org.springframework.beans.factory.FactoryBean<TaskExecutionDao> taskExecutionDaoFactoryBean)`
  ``
  `SimpleTaskRepository(org.springframework.beans.factory.FactoryBean<TaskExecutionDao> taskExecutionDaoFactoryBean, Integer maxExitMessageSize, Integer maxTaskNameSize, Integer maxErrorMessageSize)`