@@ -8,7 +8,7 @@ import link.socket.ampere.agents.events.EventClassType
88import link.socket.ampere.agents.events.EventRepository
99import link.socket.ampere.agents.events.EventSource
1010import link.socket.ampere.agents.events.Urgency
11- import link.socket.ampere.agents.events.bus.EventBus
11+ import link.socket.ampere.agents.events.bus.EventSerialBus
1212import link.socket.ampere.agents.events.bus.subscribe
1313import link.socket.ampere.agents.events.subscription.EventSubscription
1414import link.socket.ampere.agents.events.subscription.Subscription
@@ -44,15 +44,15 @@ class EventFilter<E : Event>(
4444class AgentEventApi (
4545 val agentId : AgentId ,
4646 private val eventRepository : EventRepository ,
47- private val eventBus : EventBus ,
47+ private val eventSerialBus : EventSerialBus ,
4848 private val logger : EventLogger = ConsoleEventLogger (),
4949) {
5050
5151 /* * Persist and publish a pre-constructed event. */
5252 suspend fun publish (event : Event ) {
5353 eventRepository.saveEvent(event)
5454 .onSuccess {
55- eventBus .publish(event)
55+ eventSerialBus .publish(event)
5656 }
5757 .onFailure { throwable ->
5858 logger.logError(
@@ -127,7 +127,7 @@ class AgentEventApi(
127127 filter : EventFilter <Event .TaskCreated > = EventFilter .noFilter(),
128128 handler : suspend (Event .TaskCreated , Subscription ? ) -> Unit ,
129129 ): Subscription =
130- eventBus .subscribe<Event .TaskCreated , EventSubscription .ByEventClassType >(
130+ eventSerialBus .subscribe<Event .TaskCreated , EventSubscription .ByEventClassType >(
131131 agentId = agentId,
132132 eventClassType = Event .TaskCreated .EVENT_CLASS_TYPE ,
133133 ) { event, subscription ->
@@ -141,7 +141,7 @@ class AgentEventApi(
141141 filter : EventFilter <Event .QuestionRaised > = EventFilter .noFilter(),
142142 handler : suspend (Event .QuestionRaised , Subscription ? ) -> Unit ,
143143 ): Subscription =
144- eventBus .subscribe<Event .QuestionRaised , EventSubscription .ByEventClassType >(
144+ eventSerialBus .subscribe<Event .QuestionRaised , EventSubscription .ByEventClassType >(
145145 agentId = agentId,
146146 eventClassType = Event .QuestionRaised .EVENT_CLASS_TYPE ,
147147 ) { event, subscription ->
@@ -155,7 +155,7 @@ class AgentEventApi(
155155 filter : EventFilter <Event .CodeSubmitted > = EventFilter .noFilter(),
156156 handler : suspend (Event .CodeSubmitted , Subscription ? ) -> Unit ,
157157 ): Subscription =
158- eventBus .subscribe<Event .CodeSubmitted , EventSubscription .ByEventClassType >(
158+ eventSerialBus .subscribe<Event .CodeSubmitted , EventSubscription .ByEventClassType >(
159159 agentId = agentId,
160160 eventClassType = Event .CodeSubmitted .EVENT_CLASS_TYPE ,
161161 ) { event, subscription ->
@@ -224,7 +224,7 @@ class AgentEventApi(
224224 ) {
225225 val events = getRecentEvents(since, eventClassType)
226226 for (event in events) {
227- eventBus .publish(event)
227+ eventSerialBus .publish(event)
228228 }
229229 }
230230}
0 commit comments