Package ai.dat.core.agent.data
Class StreamAction
java.lang.Object
ai.dat.core.agent.data.StreamAction
- All Implemented Interfaces:
Iterable<StreamEvent>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(StreamEvent event) 添加事件voidfinished()标记流结束booleanhasNext()检查是否还有事件或流未结束@NonNull Iterator<StreamEvent>iterator()返回阻塞式迭代器next()获取下一个事件,如果没有事件则等待voidstart()标记流开始Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
FINISHED_EVENT
-
-
Constructor Details
-
StreamAction
public StreamAction()
-
-
Method Details
-
add
添加事件 -
start
public void start()标记流开始 -
finished
public void finished()标记流结束 -
next
获取下一个事件,如果没有事件则等待- Returns:
- 下一个事件,如果流已结束返回null
-
hasNext
public boolean hasNext()检查是否还有事件或流未结束 -
iterator
返回阻塞式迭代器- Specified by:
iteratorin interfaceIterable<StreamEvent>
-