Class DomainObjectEventQueues

java.lang.Object
ghidra.framework.data.DomainObjectEventQueues

public class DomainObjectEventQueues extends Object
  • Field Details

    • source

      protected final DomainObject source
    • lock

      protected final Lock lock
    • eventQueue

      protected final ghidra.framework.data.DomainObjectChangeSupport eventQueue
    • privateEventQueues

      protected final Map<EventQueueID,DomainObjectEventQueues.PrivateQueue> privateEventQueues
    • eventsEnabled

      protected volatile boolean eventsEnabled
  • Constructor Details

    • DomainObjectEventQueues

      public DomainObjectEventQueues(DomainObject source, int timeInterval, Lock lock)
  • Method Details

    • flushEvents

      public void flushEvents()
    • addListener

      public void addListener(DomainObjectListener l)
    • removeListener

      public void removeListener(DomainObjectListener l)
    • createPrivateEventQueue

      public EventQueueID createPrivateEventQueue(DomainObjectListener listener, int maxDelay)
    • removePrivateEventQueue

      public boolean removePrivateEventQueue(EventQueueID id)
    • flushPrivateEventQueue

      public void flushPrivateEventQueue(EventQueueID id)
    • fireEvent

      public void fireEvent(DomainObjectChangeRecord ev)
    • setEventsEnabled

      public void setEventsEnabled(boolean eventsEnabled)
    • isSendingEvents

      public boolean isSendingEvents()