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

    All Methods Instance Methods Abstract Methods
    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 Detail

    - #### 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.