Uses of Interface
dev.agenor.core.MessageHandler
Packages that use MessageHandler
Package
Description
-
Uses of MessageHandler in dev.agenor.adapters.messaging.redis
Methods in dev.agenor.adapters.messaging.redis with parameters of type MessageHandlerModifier and TypeMethodDescriptionRedisMessageTransport.subscribe(TransportEndpoint local, MessageHandler handler) Registers a handler for messages arriving atlocal.RedisMessageDispatcher.subscribeRecipient(String localAgentId, MessageHandler handler) Registershandlerto receive direct messages addressed tolocalAgentId.RedisMessageDispatcher.subscribeTopic(String topic, MessageHandler handler) RedisTopicPublisher.subscribeTopic(String topic, MessageHandler handler) -
Uses of MessageHandler in dev.agenor.core
Methods in dev.agenor.core that return MessageHandlerModifier and TypeMethodDescriptionstatic MessageHandlerMessageHandler.sync(MessageHandler.SyncMessageHandler syncHandler) Creates an async handler wrapper for synchronous message handlers. -
Uses of MessageHandler in dev.agenor.core.mailbox
Methods in dev.agenor.core.mailbox with parameters of type MessageHandlerModifier and TypeMethodDescriptionAgentMailbox.registerDialogueConsumer(MessageHandler handler) Registers the consumer for messages that carry a known performative. -
Uses of MessageHandler in dev.agenor.core.messaging
Methods in dev.agenor.core.messaging with parameters of type MessageHandlerModifier and TypeMethodDescriptionMessageTransport.subscribe(TransportEndpoint local, MessageHandler handler) Registers a handler for messages arriving at the given local transport endpoint.FilterableSubscriber.subscribeFiltered(Predicate<Message> filter, MessageHandler handler) Registers a handler for all messages for which the predicate returnstrue.DirectReceiver.subscribeRecipient(String localAgentId, MessageHandler handler) Registers a handler for all direct messages addressed to the given agent ID.TopicSubscriber.subscribeTopic(String topic, MessageHandler handler) Registers a handler for all messages published to the given topic. -
Uses of MessageHandler in dev.agenor.runtime.agent
Methods in dev.agenor.runtime.agent with parameters of type MessageHandlerModifier and TypeMethodDescriptionprotected AgentMailboxBaseAgent.createMailbox(MessageHandler pushConsumer) Creates this agent's mailbox.voidBaseAgent.registerDirectTopicHandler(String topic, MessageHandler handler) Registers a handler to be invoked for direct (point-to-point) messages whoseMessage.topic()matches the given topic. -
Uses of MessageHandler in dev.agenor.runtime.mailbox
Methods in dev.agenor.runtime.mailbox with parameters of type MessageHandlerModifier and TypeMethodDescriptionDefaultAgentMailbox.registerDialogueConsumer(MessageHandler handler) Registers the consumer for messages that carry a known performative.Constructors in dev.agenor.runtime.mailbox with parameters of type MessageHandlerModifierConstructorDescriptionDefaultAgentMailbox(String agentId, MailboxConfig config, MessageHandler pushConsumer) Creates a mailbox for one agent.DefaultAgentMailbox(String agentId, MailboxConfig config, MessageHandler pushConsumer, AgenorTelemetry telemetry) Creates a mailbox for one agent, tracing what it hands to a handler. -
Uses of MessageHandler in dev.agenor.runtime.messaging
Methods in dev.agenor.runtime.messaging with parameters of type MessageHandlerModifier and TypeMethodDescriptionInMemoryMessageDispatcher.subscribeFiltered(Predicate<Message> filter, MessageHandler handler) InMemoryMessageDispatcher.subscribeRecipient(String localAgentId, MessageHandler handler) InMemoryMessageDispatcher.subscribeTopic(String topic, MessageHandler handler)