Class ReplicatedQueueManager
java.lang.Object
io.a2a.extras.queuemanager.replicated.core.ReplicatedQueueManager
- All Implemented Interfaces:
QueueManager
@ApplicationScoped
@Alternative
@Priority(50)
public class ReplicatedQueueManager
extends Object
implements QueueManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(String taskId, EventQueue queue) voidawaitQueuePollerStart(EventQueue eventQueue) voidcreateOrTap(String taskId) getEventQueueBuilder(String taskId) voidonReplicatedEvent(ReplicatedEvent replicatedEvent)
-
Constructor Details
-
ReplicatedQueueManager
public ReplicatedQueueManager()
-
-
Method Details
-
add
- Specified by:
addin interfaceQueueManager
-
get
- Specified by:
getin interfaceQueueManager
-
tap
- Specified by:
tapin interfaceQueueManager
-
close
- Specified by:
closein interfaceQueueManager
-
createOrTap
- Specified by:
createOrTapin interfaceQueueManager
-
awaitQueuePollerStart
- Specified by:
awaitQueuePollerStartin interfaceQueueManager- Throws:
InterruptedException
-
onReplicatedEvent
-
getEventQueueBuilder
- Specified by:
getEventQueueBuilderin interfaceQueueManager
-