Rice Pastry API

rice.pastry.messaging
Class MessageDispatch

java.lang.Object
  |
  +--rice.pastry.messaging.MessageDispatch
Direct Known Subclasses:
MultiRingMessageDispatch

public class MessageDispatch
extends java.lang.Object

An object which remembers the mapping from names to MessageReceivers and dispatches messages by request.

Version:
$Id: MessageDispatch.java,v 1.5 2003/04/16 22:33:14 druschel Exp $
Author:
Andrew Ladd

Constructor Summary
MessageDispatch()
          Constructor.
 
Method Summary
 boolean dispatchMessage(rice.pastry.messaging.Message msg)
          Dispatches a message to the appropriate receiver.
 void registerReceiver(rice.pastry.messaging.Address address, rice.pastry.messaging.MessageReceiver receiver)
          Registers a receiver with the mail service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageDispatch

public MessageDispatch()
Constructor.

Method Detail

registerReceiver

public void registerReceiver(rice.pastry.messaging.Address address,
                             rice.pastry.messaging.MessageReceiver receiver)
Registers a receiver with the mail service.

Parameters:
receiver - the receiver.

dispatchMessage

public boolean dispatchMessage(rice.pastry.messaging.Message msg)
Dispatches a message to the appropriate receiver.

Parameters:
msg - the message.
Returns:
true if message could be dispatched, false otherwise.

Rice Pastry API

Copyright © 2001 - Rice Pastry.


Imprint-Dataprotection