Package org.apache.tapestry5.runtime

# Interface RenderQueue

All Known Implementing Classes:
  `RenderQueueImpl`

public interface RenderQueue
A stateful object that manages the process of rendering a page. Rending a page in Tapestry is based on a command queue.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `endComponent()`
  Corresponds to `startComponent(ComponentResources)`, used to denote when the most recently started component finishes rendering.
  `void`
  `push(RenderCommand command)`
  Adds the new command to the front of the queue.
  `void`
  `startComponent(ComponentResources resources)`
  Indicates that a component is starting its render.

- ## Method Details

  - ### push

    void push(RenderCommand command)
    Adds the new command to the front of the queue.

  - ### startComponent

    void startComponent(ComponentResources resources)
    Indicates that a component is starting its render. A stack of active components is used for exception reporting.
    Parameters:
      `resources` - identifies the component that is rendering

  - ### endComponent

    void endComponent()
    Corresponds to `startComponent(ComponentResources)`, used to denote when the most recently started component finishes rendering.