public class ImmutableReferences extends java.lang.Object implements IReferences
IReferences.Factory
Constructor and Description |
---|
ImmutableReferences(IReferences references) |
Modifier and Type | Method and Description |
---|---|
void |
addReferenceTime(double time)
add a reference time and increment the reference count
|
void |
clear()
clear it out
|
double |
getLastReferenceTime()
get the last time there has been a reference
|
long |
getNumberOfReferences()
get the number of references.
|
double[] |
getRelativeTimes(double referenceTime)
get all the reference times relative to referenceTime
|
double[] |
getTimes()
get all the tracked absolute reference times.
|
void |
removeReferenceTime(double time)
remove a reference time and decrement the reference coutn
|
void |
setNumberOfReferences(long references) |
public ImmutableReferences(IReferences references)
public void addReferenceTime(double time)
IReferences
addReferenceTime
in interface IReferences
public void clear()
IReferences
clear
in interface IReferences
public double getLastReferenceTime()
IReferences
getLastReferenceTime
in interface IReferences
public long getNumberOfReferences()
IReferences
getNumberOfReferences
in interface IReferences
public double[] getRelativeTimes(double referenceTime)
IReferences
getRelativeTimes
in interface IReferences
public double[] getTimes()
IReferences
getTimes
in interface IReferences
public void removeReferenceTime(double time)
IReferences
removeReferenceTime
in interface IReferences
public void setNumberOfReferences(long references)
setNumberOfReferences
in interface IReferences