# Package grails.async

- Interface Summary
  Interface | Description
  --- | ---
  Promise | Encapsulates the notion of a Promise, a Future-like interface designed to easy integration of asynchronous functions
  PromiseFactory | An interface capable of creating Promise instances.

- Class Summary
  Class | Description
  --- | ---
  PromiseList | A list of promises
  PromiseMap | A map-like structure for promises that allows waiting for all values in the map to be populated before executing a callback
  Promises | Factory class for working with Promise instances

- Annotation Type Summary
  Annotation Type | Description
  --- | ---
  DelegateAsync | An AST transformation that takes each method in the given class and adds a delegate method that returns a Promise and executes the method asynchronously.