Class EventQueue

java.lang.Object
org.episteme.natural.engineering.eventdriven.EventQueue

public class EventQueue extends Object
A synchronized priority queue for events. Handles high-priority internal events and normal events.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • EventQueue

      public EventQueue()
  • Method Details

    • peekNextTime

      public double peekNextTime()
      Peeks at the next event time without removing it. Returns Double.NaN if queues are empty.
    • dequeue

      public Event dequeue() throws InterruptedException
      Throws:
      InterruptedException
    • queueNormal

      public void queueNormal(Event event)
    • queueInternal

      public void queueInternal(Event event)
    • isEmpty

      public boolean isEmpty()