Class SureDelivery

java.lang.Object
  |
  +--SureDelivery

public class SureDelivery
extends java.lang.Object
implements Alarmable


Field Summary
protected  Alarm alarm
           
protected  java.net.DatagramPacket packet
           
protected  boolean received
           
protected  java.net.DatagramSocket socket
           
 
Constructor Summary
SureDelivery(java.lang.String message, java.lang.String host, int port)
           
 
Method Summary
 void alarmCall(java.lang.Object object)
           
protected  void buildPacket(java.lang.String message, java.lang.String host, int port)
           
static void main(java.lang.String[] args)
           
protected  void receivePacket()
           
protected  void sendPacket()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

socket

protected java.net.DatagramSocket socket

packet

protected java.net.DatagramPacket packet

alarm

protected Alarm alarm

received

protected boolean received
Constructor Detail

SureDelivery

public SureDelivery(java.lang.String message,
                    java.lang.String host,
                    int port)
             throws java.io.IOException
Method Detail

buildPacket

protected void buildPacket(java.lang.String message,
                           java.lang.String host,
                           int port)
                    throws java.io.IOException

sendPacket

protected void sendPacket()
                   throws java.io.IOException

receivePacket

protected void receivePacket()
                      throws java.io.IOException

alarmCall

public void alarmCall(java.lang.Object object)
Specified by:
alarmCall in interface Alarmable

main

public static void main(java.lang.String[] args)
                 throws java.lang.InterruptedException,
                        java.io.IOException