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

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.