Package ghidra.async

# Class AsyncDebouncer.Bypass<T>

java.lang.Object
ghidra.async.AsyncDebouncer<T>
ghidra.async.AsyncDebouncer.Bypass<T>

Enclosing class:
  `AsyncDebouncer<T>`

public static class AsyncDebouncer.Bypass<T> extends AsyncDebouncer<T>

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class ghidra.async.AsyncDebouncer

  `AsyncDebouncer.Bypass<T>`

- ## Field Summary

  ### Fields inherited from class ghidra.async.AsyncDebouncer

  `alarm, lastContact, listeners, settledPromise, timer, windowMillis`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Bypass()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `contact(T val)`
  Send a contact event

  ### Methods inherited from class ghidra.async.AsyncDebouncer

  `addListener, doSettled, removeListener, settled, stable`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Bypass

    public Bypass()

- ## Method Details

  - ### contact

    public void contact(T val)
    Description copied from class: `AsyncDebouncer`
    Send a contact event

    This sets or resets the timer for the event window. The settled event will fire with the given value after this waiting period, unless another contact event occurs first.

    Overrides:
      `contact` in class `AsyncDebouncer<T>`
    Parameters:
      `val` - the new value