Note that names are not required for inline objects

git-svn-id: https://svn.forgerock.org/openig/trunk@644 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Typo

git-svn-id: https://svn.forgerock.org/openig/trunk@645 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-352 (CR-4944) Introduce 'timer' decorator.

The timer decorator factorize some very common code in all of our
filters handlers:

    LogTimer timer = logger.getTimer().start()
    /// ...
    timer.stop()

git-svn-id: https://svn.forgerock.org/openig/trunk@646 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
(CR-4944) Removed all references to LogTimer (except from the decorator).

Notice that we kept them for GatewayServlet since this is not itself
a Filter/Handler (so not decoratable) and that we may be interested
in time spend in its service() method (Exchange creation and
configuration may be significant)

git-svn-id: https://svn.forgerock.org/openig/trunk@647 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-353 (CR-4944) Add the capability of pausing/resuming LogTimers

With pausable/resumable LogTimer(s) it's possible to define more precise boundaries
when counting time spent inside of a method.

git-svn-id: https://svn.forgerock.org/openig/trunk@648 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-352 (CR-4944) Support pausing/resuming the LogTimer within a TimerFilter

We can now differentiate between the time globally spent inside a filter
and the time spend in the code of this filter: we simply excludes the time
spent outside of this filter (when calling the next handler)

git-svn-id: https://svn.forgerock.org/openig/trunk@649 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
CR-4945 OPENIG-341 Update doc for decorators, especially CaptureDecorators

git-svn-id: https://svn.forgerock.org/openig/trunk@650 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Refactored TimerDecorator and CaptureDecorator to extend an abstract decorator dedicated to Filter and Handler

git-svn-id: https://svn.forgerock.org/openig/trunk@651 dbb9e58e-28e6-4ce0-90e8-f11d9605b710