Package org.apache.juneau.rest.stats
Class MethodExecStore.Builder
- Enclosing class:
MethodExecStore
Builder class.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected MethodExecStore
Creates the bean when the bean type isnull or is the default value.Overrides the bean returned by theBeanBuilder.build()
method.statsImplClass
(Class<? extends MethodExecStats> value) Specifies a subclass ofMethodExecStats
to use for individual method statistics.thrownStore
(ThrownStore value) Specifies the store to use for gathering statistics on thrown exceptions.thrownStoreOnce
(ThrownStore value) Same asthrownStore(ThrownStore)
but only sets the new value if the current value isnull .Overrides the bean type produced by theBeanBuilder.build()
method.
-
Constructor Details
-
Builder
Constructor.- Parameters:
beanStore
- The bean store to use for creating beans.
-
-
Method Details
-
buildDefault
Description copied from class:BeanBuilder
Creates the bean when the bean type isnull or is the default value.- Overrides:
buildDefault
in classBeanBuilder<MethodExecStore>
- Returns:
- A new bean.
-
statsImplClass
Specifies a subclass ofMethodExecStats
to use for individual method statistics.- Parameters:
value
- The new value for this setting.- Returns:
- This object.
-
thrownStore
Specifies the store to use for gathering statistics on thrown exceptions.Can be used to capture thrown exception stats across multiple
MethodExecStore
objects.If not specified, one will be created by default for the
MethodExecStore
object.- Parameters:
value
- The store to use for gathering statistics on thrown exceptions.- Returns:
- This object.
-
thrownStoreOnce
Same asthrownStore(ThrownStore)
but only sets the new value if the current value isnull .- Parameters:
value
- The new value for this setting.- Returns:
- This object.
-
impl
Description copied from class:BeanBuilder
Overrides the bean returned by theBeanBuilder.build()
method.Use this method if you want this builder to return an already-instantiated bean.
- Overrides:
impl
in classBeanBuilder<MethodExecStore>
- Parameters:
value
- The setting value.- Returns:
- This object.
-
type
Description copied from class:BeanBuilder
Overrides the bean type produced by theBeanBuilder.build()
method.Use this method if you want to instantiated a bean subclass.
- Overrides:
type
in classBeanBuilder<MethodExecStore>
- Parameters:
value
- The setting value.- Returns:
- This object.
-