at.dms.kjc.sir
Class SIRLatency

java.lang.Object
  extended by at.dms.kjc.sir.SIRLatency
All Implemented Interfaces:
DeepCloneable, Serializable
Direct Known Subclasses:
SIRLatencyMax, SIRLatencySet

public class SIRLatency
extends Object
implements Serializable, DeepCloneable

This represents a latency for message delivery. A latency can be: - best-effort delivery - a max time for delivery - a (min,max) range for delivery - a set of discrete times for delivery

See Also:
Serialized Form

Field Summary
static SIRLatency BEST_EFFORT
          This signifies a best-effort latency.
 
Constructor Summary
protected SIRLatency()
           
 
Method Summary
 Object accept(AttributeVisitor p)
          Accepts the specified attribute visitor.
 void accept(KjcVisitor p)
          Accepts the specified visitor.
 Object deepClone()
          Returns a deep clone of this object.
protected  void deepCloneInto(SIRLatency other)
          Clones all fields of this into
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BEST_EFFORT

public static final SIRLatency BEST_EFFORT
This signifies a best-effort latency.

Constructor Detail

SIRLatency

protected SIRLatency()
Method Detail

toString

public String toString()
Overrides:
toString in class Object

accept

public void accept(KjcVisitor p)
Accepts the specified visitor.


accept

public Object accept(AttributeVisitor p)
Accepts the specified attribute visitor.

Parameters:
p - the visitor

deepClone

public Object deepClone()
Returns a deep clone of this object.

Specified by:
deepClone in interface DeepCloneable

deepCloneInto

protected void deepCloneInto(SIRLatency other)
Clones all fields of this into
other