Uses of Package
com.yahoo.messagebus
Package
Description
This package contains the main API of the message bus.
This package declares the API of the network layer required by the message bus.
This package contains an RPC implementation of the Network interface declared in the com.yahoo.messagebus.network package.
This package contains utility classes for the unit tests in the com.yahoo.messagebus.network.rpc package.
This package contains all classes and interfaces that concern routing over message bus.
This package contains utility classes for the unit tests in the com.yahoo.messagebus package.
-
ClassDescriptionAn wrapper around a stack of frame objects that is aware of the message that owns it.This class declares those methods required to be a handler for an instance of the
ConfigAgent
class.Something which can be connected to a network when ready to receive incoming requests.A session supporting receiving and replying to messages.To facilitate several configuration parameters to theMessageBus.createDestinationSession(DestinationSessionParams)
, all parameters are held by this class.This is an implementation of theThrottlePolicy
that offers dynamic limits to the number of pending messages aSourceSession
is allowed to have.This class implements the pair (code, message) that is used in Reply to hold errors.A session which supports receiving, forwarding and acknowledging messages.To facilitate several configuration parameters to theMessageBus.createIntermediateSession(IntermediateSessionParams)
, all parameters are held by this class.A message is a child of Routable, it is not a reply, and it has a sequencing identifier.A message bus contains the factory for creating sessions to send, receive and forward messages.This class represents the root node of messagebus Copyright Vespa.ai.This class represents messagebus.routingtable[]This class represents messagebus.routingtable[].hop[]This class represents messagebus.routingtable[].route[]To facilitate several configuration parameters to theMessageBus
constructor, all parameters are held by this class.All classes that wants to handle messages that move through the messagebus need to implement this interface.This class implements a single thread that is able to process arbitrary tasks.Defines the required interface for tasks to be posted to this worker.The combination of a messagebus and a network over which it may send data.Interface implemented by the concrete application message protocol.A reply is a response to a message that has been sent throught the messagebus.All classes that wants to handle replies that move through the messagebus need to implement this interface.Information on the outcome of initiating a send or forward on a session.Superclass for objects that can be either explicitly (Message) or implicitly (Reply) routed.A session supporting sending new messages.To facilitate several configuration parameters to theMessageBus.createSourceSession(ReplyHandler, SourceSessionParams)
, all parameters are held by this class.This is an implementation of theThrottlePolicy
that offers static limits to the amount of pending data aSourceSession
is allowed to have.An implementation of this interface is used bySourceSession
to throttle output.A Trace object contains ad-hoc string notes organized in a strict-loose tree.This class contains the actual trace information of aTrace
object. -
-
ClassDescriptionA message is a child of Routable, it is not a reply, and it has a sequencing identifier.
-
ClassDescriptionThis class implements the pair (code, message) that is used in Reply to hold errors.A message is a child of Routable, it is not a reply, and it has a sequencing identifier.A reply is a response to a message that has been sent throught the messagebus.All classes that wants to handle replies that move through the messagebus need to implement this interface.A Trace object contains ad-hoc string notes organized in a strict-loose tree.
-
ClassDescriptionA message bus contains the factory for creating sessions to send, receive and forward messages.To facilitate several configuration parameters to the
MessageBus
constructor, all parameters are held by this class.Interface implemented by the concrete application message protocol. -
ClassDescriptionThis class implements the pair (code, message) that is used in Reply to hold errors.A message is a child of Routable, it is not a reply, and it has a sequencing identifier.A message bus contains the factory for creating sessions to send, receive and forward messages.A reply is a response to a message that has been sent throught the messagebus.All classes that wants to handle replies that move through the messagebus need to implement this interface.A Trace object contains ad-hoc string notes organized in a strict-loose tree.
-
ClassDescriptionA message is a child of Routable, it is not a reply, and it has a sequencing identifier.All classes that wants to handle messages that move through the messagebus need to implement this interface.Interface implemented by the concrete application message protocol.A reply is a response to a message that has been sent throught the messagebus.All classes that wants to handle replies that move through the messagebus need to implement this interface.Superclass for objects that can be either explicitly (Message) or implicitly (Reply) routed.