Uses of Package
com.yahoo.messagebus.routing
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.
-
ClassDescriptionThe resender handles scheduling and execution of sending instances of
RoutingNode
.When aReply
containing errors is returned to aMessageBus
, an object implementing this interface is consulted on whether or not to resend the correspondingMessage
.A route is a list ofhops
that are resolved from first to last as a routable moves from source to destination.Decides how to choose between candidate recipients of a hop template point.Along with theRoutingTableSpec
,RouteSpec
andHopSpec
, this holds the routing specifications for all protocols.At any time there may only ever be zero or one routing table registered in message bus for each protocol. -
ClassDescriptionThis class represents a node in the routing tree that is created when a route is resolved.
-
ClassDescriptionThis class represents a node in the routing tree that is created when a route is resolved.
-
ClassDescriptionA route is a list of
hops
that are resolved from first to last as a routable moves from source to destination.This class represents a node in the routing tree that is created when a route is resolved. -
ClassDescriptionAlong with the
RoutingSpec
,RouteSpec
andHopSpec
, this holds the routing specifications for all protocols. -
ClassDescriptionThis class holds the specifications of an application running message bus services.Hops are the components of routes.A hop blueprint is a stored prototype of a hop that has been created from a
HopSpec
object.This class is the base class for the primitives that make up aHop
's selector.Along with theRoutingSpec
,RoutingTableSpec
andRouteSpec
, this holds the routing specifications for all protocols.This class represents a policy directive within aHop
's selector.The resender handles scheduling and execution of sending instances ofRoutingNode
.When aReply
containing errors is returned to aMessageBus
, an object implementing this interface is consulted on whether or not to resend the correspondingMessage
.Implements a retry policy that allows resending of any error that is not fatal.A route is a list ofhops
that are resolved from first to last as a routable moves from source to destination.Along with theRoutingSpec
,RoutingTableSpec
andHopSpec
, this holds the routing specifications for all protocols.This context object is what is seen byRoutingPolicy
when doing both select() and merge().This class represents a node in the routing tree that is created when a route is resolved.Implements an iterator for routing nodes.Along with theRoutingTableSpec
,RouteSpec
andHopSpec
, this holds the routing specifications for all protocols.Implements an iterator for the hops of this.Implements an iterator for the routes of this.Along with theRoutingSpec
,RouteSpec
andHopSpec
, this holds the routing specifications for all protocols. -
ClassDescriptionA route is a list of
hops
that are resolved from first to last as a routable moves from source to destination.This context object is what is seen byRoutingPolicy
when doing both select() and merge().Decides how to choose between candidate recipients of a hop template point. -
ClassDescriptionDecides how to choose between candidate recipients of a hop template point.