public class RationalTime extends RelativeTime
Constructor and Description |
---|
RationalTime(int frequency)
Deprecated.
RTSJ V1.0.1 class RationalTime is deprecated
|
RationalTime(int frequency,
long millis,
int nanos)
Deprecated.
RTSJ V1.0.1 class RationalTime is deprecated
|
RationalTime(int frequency,
RelativeTime interval)
Deprecated.
RTSJ V1.0.1 class RationalTime is deprecated
|
Modifier and Type | Method and Description |
---|---|
AbsoluteTime |
absolute(Clock clock,
AbsoluteTime destination)
Deprecated.
RTSJ V1.0.1 class RationalTime is deprecated
|
void |
addInterarrivalTo(AbsoluteTime destination)
Deprecated.
RTSJ V1.0.1 this method is only required to support
the deprecated RationalTime.
|
int |
getFrequency()
Deprecated.
RTSJ V1.0.1 class RationalTime is deprecated
|
RelativeTime |
getInterarrivalTime()
Deprecated.
RTSJ V1.0.1 this method is only required to support
the deprecated RationalTime.
|
RelativeTime |
getInterarrivalTime(RelativeTime dest)
Deprecated.
RTSJ V1.0.1 this method is only required to support
the deprecated RationalTime.
|
RationalTime |
set(long millis,
int nanos)
Deprecated.
Sets the value of the
frequency field. |
RelativeTime |
set(RelativeTime time)
Deprecated.
Changes the value represented by
this to that of the given
time . |
void |
setFrequency(int frequency)
Deprecated.
RTSJ V1.0.1 class RationalTime is deprecated
|
String |
toString()
Deprecated.
toString returns this interval as a string of the form "(<milli>
ms, <nano> ns)".
|
absolute, absolute, absolute, add, add, add, add, compareToZero, negate, negate, relative, relative, relative, relative, scale, scale, subtract, subtract
clone, compareTo, equals, equals, getChronograph, getClock, getMilliseconds, getNanoseconds, hashCode, set, set, waitForObject
public RationalTime(int frequency) throws IllegalArgumentException
IllegalArgumentException
- iff frequency is negative.frequency
- the frequency.public RationalTime(int frequency, long millis, int nanos) throws IllegalArgumentException
IllegalArgumentException
- iff any argument is negative or
the frequency is 0.frequency
- the frequency.millis
- milliseconds of base interval.nanos
- nanoseconds of base interval.public RationalTime(int frequency, RelativeTime interval) throws IllegalArgumentException
IllegalArgumentException
- iff frequency is negative or
the base interval is null.frequency
- the frequency.interval
- the base interval.public AbsoluteTime absolute(Clock clock, AbsoluteTime destination)
absolute
in class RelativeTime
ArithmeticException
- if the resulting absolute time could
not be represented by an instance of AbsoluteTime.clock
- The clock, null to use Clock.getRealtimeClock().destination
- the destination absolute time object.public void addInterarrivalTo(AbsoluteTime destination)
addInterarrivalTo
in class RelativeTime
destination
- public int getFrequency()
public RelativeTime getInterarrivalTime(RelativeTime dest)
getInterarrivalTime
in class RelativeTime
dest
- The preallocated RelativeTime object to hold the
result. May be null to indicate that a new object should be
allocated.public RelativeTime getInterarrivalTime()
getInterarrivalTime
in class RelativeTime
public RelativeTime set(RelativeTime time)
this
to that of the given
time
. The Chronograph
associated with this
is set to be the Chronograph associated with the time parameter.set
in class HighResolutionTime<RelativeTime>
ClassCastException
- when the type of this
and the
type of the parameter time
are
not the same.StaticIllegalArgumentException
- when the parameter time
is null
.time
- The new value of this
this
public RationalTime set(long millis, int nanos) throws IllegalArgumentException
frequency
field.set
in class HighResolutionTime<RelativeTime>
StaticIllegalArgumentException
- when there is an overflow in the
millisecond component while normalizing.
result of parameter normalization.IllegalArgumentException
millis
- The new value for the millisecond field.nanos
- The new value for the nanosecond field.this
public void setFrequency(int frequency) throws ArithmeticException
ArithmeticException
frequency
- the new frequency.public String toString()
toString
in class RelativeTime
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2022 aicas GmbH. All Rights Reserved.