- asyncRefresh
Used to asynchronously refresh the value. Caller is never blocked.
- blockingRefresh
Used when there is no valid value to return. Callers are blocked until a new
value is created or an
- close
- forceGetValue
Forces a refresh of the value. This method will not attempt to lock on calls to
refresh the value.
- getRefreshedValue
- getValue
Return a valid value, refreshing if necessary. May return the current value, do
an async refresh if
- handleInterruptedException
If we are interrupted while waiting for a lock we just restore the interrupt
status and throw an Ama
- refreshValue
Invokes the callback to get a new value.
- shouldDoAsyncRefresh
- shouldDoBlockingRefresh