This class creates a read-only {@link Map} view thatgets exposed to client applications after an invocation is complete.
The design goal of this class is to make it efficient to create a new {@link ResponseContext}, at the expense of making some {@link Map} operations slower. This isjustified because the response context is mostly just used to query a few known values, and operations like enumeration isn't likely.
Some of the {@link Map} methods requre this class tobuild the complete {@link Set} of properties, but wetry to avoid that as much as possible.
TODO: are we exposing all strongly-typed fields, or do they have appliation/handler scope notion?@author Kohsuke Kawaguchi
|
|
|
|