Package ghidra.async
Class AsyncReference.DebouncedAsyncReference<T,C>
java.lang.Object
ghidra.async.AsyncReference<T,C>
ghidra.async.AsyncReference.DebouncedAsyncReference<T,C>
- Enclosing class:
AsyncReference<T,
C>
-
Nested Class Summary
Nested classes/interfaces inherited from class ghidra.async.AsyncReference
AsyncReference.ChangeRecord<T,
C>, AsyncReference.DebouncedAsyncReference<T, C>, AsyncReference.FilterFunction<T, C> -
Constructor Summary
ConstructorsConstructorDescriptionDebouncedAsyncReference
(AsyncReference<T, C> from, AsyncTimer timer, long windowMillis) -
Method Summary
Methods inherited from class ghidra.async.AsyncReference
addChangeListener, compute, debounced, dispose, filter, filterAndSet, get, getAndClearChangePromise, getAndRemoveUntils, getAndRemoveWaitFor, invokeListeners, invokePromise, invokeWaitFor, invokeWaitUntils, removeChangeListener, waitChanged, waitUntil, waitValue
-
Constructor Details
-
DebouncedAsyncReference
-
-
Method Details
-
set
Description copied from class:AsyncReference
Update this reference to the given value because of the given cause- Overrides:
set
in classAsyncReference<T,
C> - Parameters:
t
- the proposed value (subject to the filter)cause
- the cause, oftennull
- Returns:
- true if the value of this reference changed (post filter)
-