edu.ksu.cis.cooprobot.simulator.communication
Class RobotParameters

java.lang.Object
  extended byedu.ksu.cis.cooprobot.simulator.communication.RobotParameters

public class RobotParameters
extends Object

This RobotParameters class represent communication parameter. Each robot owns multiple records of RobotParameters.
Each record of RobotParameters contains
Receiver Name - the communicating robot
Delay time - the communication delay time between the owner and this receiver.
Delivery Probability - the probability which messages will be delivered to the receiver.

There are two forms of constructor,One with the receiver name and another one with receiver name, delay time and delivery probability.

Author:
Acharaporn Pattaravanichanon

Field Summary
private  int delay
          Delay time between the owner robot and this receiver
private  int deliveryProb
          Delivery Probability between the owner robot and this receiver.
private  String receiverName
          Receiver Name
 
Constructor Summary
RobotParameters(String name)
          RobotParameters Constructor
RobotParameters(String name, int delay, int prob)
          RobotParameters Constructor
 
Method Summary
 int getDelay()
          Get delay time
 int getDeliveryProb()
          Get delivery probability
 String getReceiverName()
          Get receiver name
 void setDelay(int delay)
          Set delay time
 void setDeliveryProb(int prob)
          Set delivery probability
 void setReceiverName(String name)
          Set receiver name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

receiverName

private String receiverName
Receiver Name


delay

private int delay
Delay time between the owner robot and this receiver


deliveryProb

private int deliveryProb
Delivery Probability between the owner robot and this receiver.

Constructor Detail

RobotParameters

public RobotParameters(String name)
RobotParameters Constructor


RobotParameters

public RobotParameters(String name,
                       int delay,
                       int prob)
RobotParameters Constructor

Parameters:
name - - Receiver name
delay - - Delay time
prob - - Delivery Probability
Method Detail

setReceiverName

public void setReceiverName(String name)
Set receiver name

Parameters:
name - - receiver name

setDelay

public void setDelay(int delay)
Set delay time

Parameters:
delay - - delay time

setDeliveryProb

public void setDeliveryProb(int prob)
Set delivery probability

Parameters:
prob - - delivery probability

getReceiverName

public String getReceiverName()
Get receiver name

Returns:
receiver name

getDelay

public int getDelay()
Get delay time

Returns:
delay time

getDeliveryProb

public int getDeliveryProb()
Get delivery probability

Returns:
deliver probability