public class DefaultReferences extends java.lang.Object implements IOptimizedReferences
IReferences.Factory
Constructor and Description |
---|
DefaultReferences()
no optimization
|
DefaultReferences(int optimization) |
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.
|
int |
getOptimizationLevel() |
double[] |
getRelativeTimes(double referenceTime)
get all the reference times relative to referenceTime
|
double[] |
getTimes()
these may not be returned in order
|
void |
removeReferenceTime(double time)
remove a reference time and decrement the reference coutn
|
void |
setNumberOfReferences(long references) |
void |
setOptimizationLevel(int level) |
public DefaultReferences()
public DefaultReferences(int optimization)
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()
getTimes
in interface IReferences
IReferences.getTimes()
public void removeReferenceTime(double time)
IReferences
removeReferenceTime
in interface IReferences
public void setNumberOfReferences(long references)
setNumberOfReferences
in interface IReferences
public int getOptimizationLevel()
getOptimizationLevel
in interface IOptimizedReferences
public final void setOptimizationLevel(int level)
setOptimizationLevel
in interface IOptimizedReferences