rice.post.delivery
Interface DeliveryPast
- 
All Superinterfaces: 
 
- 
GCPast, Past
 
- 
All Known Implementing Classes: 
 
- DeliveryPastImpl
 
- 
public interface DeliveryPast
- extends GCPast
 
 
Interface which represents a POST-specific pending-delivery PAST storage.
- Version:
 
  - $Id: DeliveryPast.java 2302 2005-03-11 00:58:26Z jeffh $
 
- Author:
 
  - Alan Mislove, Ansley Post, Peter Druschel
 
 
 
| 
Method Summary | 
 void | 
getGroups(Continuation command)
 
          Returns the list of PostEntityaddress for which we are the primary replica
 responsible for delivering messages. | 
 void | 
getMessage(PostEntityAddress address,
           Continuation command)
 
          Returns the first message which is still pending to the given address. | 
 void | 
synchronize(Continuation command)
 
          Method which periodically checks to see if we've got receipts for
 any outstanding messages. | 
 
 
 
synchronize
void synchronize(Continuation command)
- Method which periodically checks to see if we've got receipts for
 any outstanding messages.  If so, then we remove the outstanding message
 from our pending list.
- 
 
- 
 
 
getGroups
void getGroups(Continuation command)
- Returns the list of PostEntityaddress for which we are the primary replica
 responsible for delivering messages.
- 
 
- 
- Parameters:
 
- 
command - The command to return the results to 
 
 
getMessage
void getMessage(PostEntityAddress address,
                Continuation command)
- Returns the first message which is still pending to the given address.  If no
 such message exists, null is returned
- 
 
- 
- Parameters:
 
- 
address - The address for the message- 
command - The command to return the results to 
 
 
 
Copyright © 2001-2005 - Rice Pastry.