Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.tapestry5.internal.services
Interface RequestPageCache

All Known Implementing Classes:
  NonPoolingRequestPageCacheImpl

    public interface RequestPageCache

Per-thread service that caches page instances for the duration of the request, and is also responsible for tracking the active page (the page which will ultimately render the response).

Since `Page` is internal, most user-code should use the `ComponentSource` service instead.

Starting in 5.2, page instances are shared (with externalized mutable state), not pooled, but the cache is still useful for managing the page's lifecycle.

Method Summary
`Page` | `get(java.lang.String pageName)` Gets the page via its page name, in the current locale.

Method Detail

### get

    Page get(java.lang.String pageName)

  Gets the page via its page name, in the current locale. The logical page name is resolved to a class name, which is used to obtain the page (from the page pool). Note that under certain circumstances, a page may have multiple names (even beyond simple case-insensitivity), and RequestPageCache caches correctly.

  Parameters:
    `pageName` - the name of the page to retrieve (this is the logical page name, not the fully qualified class name)
  Returns:
    a page instance reserved for this request
  Throws:
    `java.lang.IllegalArgumentException` - if the name can not be resolved to a page instance

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2012 The Apache Software Foundation.