All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AllPassThrottlePolicy |
This is an implementation of the ThrottlePolicy that passes all requests (no real throttling).
|
ApplicationSpec |
This class holds the specifications of an application running message bus services.
|
CallStack |
An wrapper around a stack of frame objects that is aware of the message that owns it.
|
ConfigAgent |
This class implements subscription to message bus config.
|
ConfigHandler |
This class declares those methods required to be a handler for an instance of the ConfigAgent class.
|
Connectable |
Something which can be connected to a network when ready to receive incoming requests.
|
CustomPolicy |
|
CustomPolicyFactory |
|
DestinationSession |
A session supporting receiving and replying to messages.
|
DestinationSessionParams |
|
DynamicThrottlePolicy |
This is an implementation of the ThrottlePolicy that offers dynamic limits to the number of pending messages a
SourceSession is allowed to have.
|
EmptyReply |
The empty reply is the only concrete implementation of a message that is offered by the MessageBus.
|
Error |
This class implements the pair (code, message) that is used in Reply to hold errors.
|
ErrorCode |
This interface contains the reserved error codes that are used for errors that occur within the messagebus.
|
ErrorDirective |
This class represents an error directive within a Hop 's selector.
|
Hop |
Hops are the components of routes.
|
HopBlueprint |
A hop blueprint is a stored prototype of a hop that has been created from a HopSpec object.
|
HopDirective |
This class is the base class for the primitives that make up a Hop 's selector.
|
HopSpec |
|
Identity |
This class encapsulates the identity of the application that uses this instance of message bus.
|
IntermediateSession |
A session which supports receiving, forwarding and acknowledging messages.
|
IntermediateSessionParams |
|
LocalNetwork |
|
LocalServiceAddress |
|
LocalWire |
|
Message |
A message is a child of Routable, it is not a reply, and it has a sequencing identifier.
|
MessageBus |
A message bus contains the factory for creating sessions to send, receive
and forward messages.
|
MessageBus.SendBlockedMessages |
|
MessagebusConfig |
This class represents the root node of messagebus
Copyright Yahoo.
|
MessagebusConfig.Builder |
|
MessagebusConfig.Producer |
|
MessagebusConfig.Routingtable |
This class represents messagebus.routingtable[]
|
MessagebusConfig.Routingtable.Builder |
|
MessagebusConfig.Routingtable.Hop |
This class represents messagebus.routingtable[].hop[]
|
MessagebusConfig.Routingtable.Hop.Builder |
|
MessagebusConfig.Routingtable.Route |
This class represents messagebus.routingtable[].route[]
|
MessagebusConfig.Routingtable.Route.Builder |
|
MessageBusParams |
To facilitate several configuration parameters to the MessageBus constructor, all parameters are held by this
class.
|
MessageHandler |
All classes that wants to handle messages that move through the messagebus need to implement this interface.
|
Messenger |
This class implements a single thread that is able to process arbitrary
tasks.
|
Messenger.Task |
Defines the required interface for tasks to be posted to this
worker.
|
NamedRPCService |
|
Network |
This interface separates the low-level network implementation from the rest of messagebus.
|
NetworkMessageBus |
The combination of a messagebus and a network over which it may send data.
|
NetworkMultiplexer |
A bridge between the reusable, singleton RPC network, and the generational message bus which uses this.
|
NetworkOwner |
A network owner is the object that instantiates and uses a network.
|
PolicyDirective |
This class represents a policy directive within a Hop 's selector.
|
Protocol |
Interface implemented by the concrete application message protocol.
|
ProtocolRepository |
Implements a thread-safe repository for protocols and their routing policies.
|
QueueAdapter |
|
RateThrottlingPolicy |
Throttling policy that throttles sending based on a desired rate.
|
Receptor |
|
Reply |
A reply is a response to a message that has been sent throught the messagebus.
|
ReplyHandler |
All classes that wants to handle replies that move through the messagebus need to implement this interface.
|
Resender |
The resender handles scheduling and execution of sending instances of RoutingNode .
|
Result |
Information on the outcome of initiating a send or forward on a session.
|
RetryPolicy |
When a Reply containing errors is returned to a MessageBus ,
an object implementing this interface is consulted on whether or not to resend the corresponding Message .
|
RetryTransientErrorsPolicy |
Implements a retry policy that allows resending of any error that is not fatal.
|
Routable |
Superclass for objects that can be either explicitly (Message) or implicitly (Reply) routed.
|
Route |
A route is a list of hops that are resolved from first to last
as a routable moves from source to destination.
|
RouteDirective |
This class represents a route directive within a Hop 's selector.
|
RouteParser |
This replaces the incredibly slow javacc RouteParser.jj.
|
RouteSpec |
|
RoutingContext |
This context object is what is seen by RoutingPolicy when doing
both select() and merge().
|
RoutingNode |
This class represents a node in the routing tree that is created when a route is resolved.
|
RoutingNodeIterator |
Implements an iterator for routing nodes.
|
RoutingPolicy |
Decides how to choose between candidate recipients of a hop template point.
|
RoutingSpec |
|
RoutingTable |
At any time there may only ever be zero or one routing table registered in message bus for each protocol.
|
RoutingTable.HopIterator |
Implements an iterator for the hops of this.
|
RoutingTable.RouteIterator |
Implements an iterator for the routes of this.
|
RoutingTableSpec |
|
RPCMessageBus |
The RPCMessageBus class wraps a MessageBus with an RPCNetwork and handles reconfiguration.
|
RPCNetwork |
An RPC implementation of the Network interface.
|
RPCNetworkParams |
To facilitate several configuration parameters to the RPCNetwork constructor, all parameters are held by this
class.
|
RPCNetworkParams.Optimization |
|
RPCSend |
Implements the request adapter for method "mbus.send1/mbus.slime".
|
RPCSendAdapter |
This interface defines the necessary methods to process incoming and send outgoing RPC requests.
|
RPCSendV1 |
Implements the request adapter for method "mbus.send1".
|
RPCSendV2 |
Implements the request adapter for method "mbus.slime".
|
RPCService |
An RPCService represents a set of remote sessions matching a service pattern.
|
RPCServiceAddress |
|
RPCServicePool |
Class used to reuse services for the same address when sending messages over the rpc network.
|
RPCTarget |
Implements a target object that encapsulates the JRT connection
target.
|
RPCTarget.VersionHandler |
Declares a version handler used when resolving the version of a
target.
|
RPCTargetPool |
Class used to reuse targets for the same address when sending messages over the rpc network.
|
SendProxy |
This class owns a message that is being sent by message bus.
|
Sequencer |
Sequencing is implemented as a message handler that is configured in a source session in that session's chain of
linked message handlers.
|
ServiceAddress |
This interface represents an abstract network service; i.e.
|
SimpleMessage |
|
SimpleProtocol |
|
SimpleProtocol.PolicyFactory |
Defines a policy factory interface that tests can use to register arbitrary policies with this protocol.
|
SimpleReply |
|
SlobrokConfigSubscriber |
This class implements subscription to slobrok config.
|
SlobrokState |
|
SourceSession |
A session supporting sending new messages.
|
SourceSessionParams |
|
StaticThrottlePolicy |
This is an implementation of the ThrottlePolicy that offers static limits to the amount of pending data a
SourceSession is allowed to have.
|
TcpDirective |
This class represents a tcp directive within a Hop 's selector.
|
TcpRPCService |
|
TestServer |
A simple test server implementation.
|
TestServer.VersionedRPCNetwork |
|
ThrottlePolicy |
An implementation of this interface is used by SourceSession to throttle output.
|
Trace |
A Trace object contains ad-hoc string notes organized in a strict-loose tree.
|
TraceLevel |
This class defines the Trace levels used by message bus.
|
TraceNode |
This class contains the actual trace information of a Trace object.
|
VerbatimDirective |
This class represents a verbatim match within a Hop 's selector.
|