The ForestClient provides a multi-thread safe client for interfacing to a Forest Bus cluster of nodes.
Used by forestbus.Client to receive the RPC response with details fo the cluster configuration.
GetMessagesResult contains the results of calling getMessages.
GetTopicDetailsArgs is used internally by forestbus.Client to package the RPC call to Forest Bus to retrieve topic information.
GetTopicDetailsResults is used internally by forestbus.Client to recieve results of the RPC query to query information regarding a topic.
ReceiveMessagesArgs is used interally by forestbus.Client to package up the arguments for the RPC call to retrieve messages from Forest Bus.
ResultInfo encapsulates the detailed result information for calls to Forest Bus RPC services.
SendMessagesArgs is used internally within forestbus.Client to package up the arguments for the RPC call to send messages to Forest Bus.
SendMessagesResults is used internally by forestbus.Client to capture the RPC results of sending messages to Forest Bus.
ClusterIDMismatchException is thrown if the Client has been configured with a different cluster ID to the one on the server.
Base class for all exceptions thrown by Forest Bus.
NoNodesAvailableException is thrown by forestbus.Client when it is unable to find a server node that can service the request.
TopicNotFoundException is thrown when a requested topic is not available on the server.
Applications should create an instance of the Client class to connect to Forest Bus.