aicas logo Realtime Java
Technology.

javax.realtime
Class RationalTime

java.lang.Object
  |
  +--javax.realtime.HighResolutionTime
        |
        +--javax.realtime.RelativeTime
              |
              +--javax.realtime.RationalTime
All Implemented Interfaces:
java.lang.Comparable

public class RationalTime
extends RelativeTime


Field Summary
 
Fields inherited from class javax.realtime.HighResolutionTime
milli, nano
 
Constructor Summary
RationalTime(int frequency)
           
RationalTime(int frequency, long millis, int nanos)
           
RationalTime(int frequency, RelativeTime interval)
           
 
Method Summary
 AbsoluteTime absolute(Clock clock, AbsoluteTime destination)
           
 void addInterarrivalTo(AbsoluteTime destination)
           
 int getFrequency()
           
 RelativeTime getInterarrivalTime()
           
 RelativeTime getInterarrivalTime(RelativeTime dest)
           
 void set(long millis, int nanos)
           
 void setFrequency(int frequency)
           
 
Methods inherited from class javax.realtime.RelativeTime
absolute, add, add, add, add, relative, relative, relative, subtract, subtract, toString
 
Methods inherited from class javax.realtime.HighResolutionTime
compareTo, compareTo, equals, equals, getMilliseconds, getNanoseconds, hashCode, set, set, waitForObject
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RationalTime

public RationalTime(int frequency)

RationalTime

public RationalTime(int frequency,
                    long millis,
                    int nanos)
             throws java.lang.IllegalArgumentException

RationalTime

public RationalTime(int frequency,
                    RelativeTime interval)
             throws java.lang.IllegalArgumentException
Method Detail

absolute

public AbsoluteTime absolute(Clock clock,
                             AbsoluteTime destination)
Overrides:
absolute in class RelativeTime

addInterarrivalTo

public void addInterarrivalTo(AbsoluteTime destination)
Overrides:
addInterarrivalTo in class RelativeTime

getFrequency

public int getFrequency()
Overrides:
getFrequency in class RelativeTime

getInterarrivalTime

public RelativeTime getInterarrivalTime(RelativeTime dest)
Overrides:
getInterarrivalTime in class RelativeTime

getInterarrivalTime

public RelativeTime getInterarrivalTime()
Overrides:
getInterarrivalTime in class RelativeTime

set

public void set(long millis,
                int nanos)
         throws java.lang.IllegalArgumentException
Overrides:
set in class HighResolutionTime
java.lang.IllegalArgumentException

setFrequency

public void setFrequency(int frequency)
                  throws java.lang.ArithmeticException
java.lang.ArithmeticException

aicas logo Realtime Java
Technology.

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2003 aicas GmbH. All Rights Reserved.