Repository: deltaspike
Updated Branches:
  refs/heads/master 172983ff1 -> 351b56369


improve TypedResolver docs


Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/351b5636
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/351b5636
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/351b5636

Branch: refs/heads/master
Commit: 351b563693ca0faa5bf4e9e74e53aeed32c53974
Parents: 172983f
Author: Mark Struberg <[email protected]>
Authored: Thu May 19 08:38:42 2016 +0200
Committer: Mark Struberg <[email protected]>
Committed: Thu May 19 08:38:42 2016 +0200

----------------------------------------------------------------------
 documentation/src/main/asciidoc/configuration.adoc | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/351b5636/documentation/src/main/asciidoc/configuration.adoc
----------------------------------------------------------------------
diff --git a/documentation/src/main/asciidoc/configuration.adoc 
b/documentation/src/main/asciidoc/configuration.adoc
index 89f199c..24af969 100644
--- a/documentation/src/main/asciidoc/configuration.adoc
+++ b/documentation/src/main/asciidoc/configuration.adoc
@@ -141,6 +141,7 @@ cached in the ConfigResolver but might be cached in the 
ConfigSources.
 This makes the overall calculation a bit slower, but allows for values
 to change dynamically if someone likes to for example implement a
 `JmxConfigSource` (not yet part of DeltaSpike, but easily implementable).
+You can also use the <<configuration.adoc#DynamicReloading,TypedResolver>> 
with the `cacheFor(TimeUnit, long)` setting to cache the resolved values on the 
caller side.
 
 === Variable Replacement in Configured Values
 
@@ -245,6 +246,9 @@ connecTo( urlConfig.getValue() );
 The sample above will log any value changes in the configuration 
(`logChanges(true)`) and internally cache the configured value for 5 minutes 
(`cacheFor(TimeUnit.MINUTES, 5)`).
 Only after that time the configured value will get evaluate again.
 
+TIP: Note that the 'cache' is only held within the very TypedResolver instance.
+If you use different `TypedResolver` instances (e.g. in different classes) 
then you might get different cache timeouts.
+
 === Injection of configured values into beans using @ConfigProperty
 
 DeltaSpike provides a way to inject configured values into your code via the 
qualifier `@ConfigProperty`.

Reply via email to