Package io.a2a.server.events
Class EventQueue
java.lang.Object
io.a2a.server.events.EventQueue
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract voidclose()static EventQueuecreate()dequeueEvent(int waitMilliSeconds) voiddoClose()voidenqueueEvent(Event event) voidtaskDone()
-
Constructor Details
-
EventQueue
protected EventQueue() -
EventQueue
-
-
Method Details
-
create
-
awaitQueuePollerStart
- Throws:
InterruptedException
-
enqueueEvent
-
dequeueEvent
- Throws:
EventQueueClosedException
-
taskDone
public void taskDone() -
close
public abstract void close()- Specified by:
closein interfaceAutoCloseable
-
doClose
public void doClose()
-