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


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)

getFrequency

public int getFrequency()

getInterarrivalTime

public RelativeTime getInterarrivalTime(RelativeTime dest)

getInterarrivalTime

public RelativeTime getInterarrivalTime()

set

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

setFrequency

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

aicas logo Realtime Java
Technology.

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