jadex.bdi.planlib.watchdog
Class ObservationDescription

java.lang.Object
  extended by jadex.bdi.planlib.watchdog.ObservationDescription

public class ObservationDescription
extends java.lang.Object

The observation description


Field Summary
protected  IComponentIdentifier cid
          The identifier of the component to observe.
protected  ContactData[] contacts
          The contact data.
protected  long pingdelay
          The delay between pings.
 
Constructor Summary
ObservationDescription()
          Create a new description.
ObservationDescription(IComponentIdentifier cid, long pingdelay, ContactData[] contact)
          Create a new description.
 
Method Summary
 IComponentIdentifier getComponentIdentifier()
          Get the component id.
 ContactData[] getContacts()
          Get the contact data.
 long getPingDelay()
          Get the ping delay.
 void setComponentIdentifier(IComponentIdentifier cid)
          Set the component id.
 void setContacts(ContactData[] contacts)
          Set the contact data.
 void setPingDelay(long pingdelay)
          Set the ping delay.
 java.lang.String toString()
          Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cid

protected IComponentIdentifier cid
The identifier of the component to observe.


pingdelay

protected long pingdelay
The delay between pings.


contacts

protected ContactData[] contacts
The contact data.

Constructor Detail

ObservationDescription

public ObservationDescription()
Create a new description.


ObservationDescription

public ObservationDescription(IComponentIdentifier cid,
                              long pingdelay,
                              ContactData[] contact)
Create a new description.

Method Detail

getComponentIdentifier

public IComponentIdentifier getComponentIdentifier()
Get the component id.

Returns:
The component id;

setComponentIdentifier

public void setComponentIdentifier(IComponentIdentifier cid)
Set the component id.

Parameters:
cid - The component id;

getPingDelay

public long getPingDelay()
Get the ping delay.

Returns:
The ping delay.

setPingDelay

public void setPingDelay(long pingdelay)
Set the ping delay.

Parameters:
pingdelay - The ping delay.

getContacts

public ContactData[] getContacts()
Get the contact data.

Returns:
The contact data.

setContacts

public void setContacts(ContactData[] contacts)
Set the contact data.

Parameters:
contacts - The contact data.

toString

public java.lang.String toString()
Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Overrides:
toString in class java.lang.Object
Returns:
a string representation of the object.


Copyright © 2010. All Rights Reserved.