cz.muni.fi.pb162.task2
Interface DeliveryService

All Known Implementing Classes:
DeliveryServiceImpl

public interface DeliveryService

Message delivery in various ways, e.g. via classical mail, by pigeon, etc.

Version:
2009-10-14
Author:
Radek Oslejsek, oslejsek@fi.muni.cz

Method Summary
 void sendMessage(Message msg)
          Simulates message delivery.
 void setExpressMailMessaging()
          Sets messaging type to express mail.
 void setPigeonMessaging(int fitness, int distance)
          Sets messaging type to pigeon.
 void setStandardMailMessaging()
          Sets messaging type to standard mail.
 

Method Detail

sendMessage

void sendMessage(Message msg)
Simulates message delivery. This method takes a message as input parameter, passes it on the messenger (pigeon, mail, ...) and then lets the messanger send the message.

Parameters:
msg - Message to send

setExpressMailMessaging

void setExpressMailMessaging()
Sets messaging type to express mail.


setPigeonMessaging

void setPigeonMessaging(int fitness,
                        int distance)
Sets messaging type to pigeon.

Parameters:
fitness - Pigeon fittness
distance - Distance of the pigeon from addressee

setStandardMailMessaging

void setStandardMailMessaging()
Sets messaging type to standard mail.