APIdia Launch Partner
Top Inners Fields Constructors Methods
com.sun.javafx.perf

public abstract Class PerformanceTracker

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.javafx.tk.quantum.PerformanceTrackerImpl
Imports
javafx.scene.Scene, com.sun.javafx.tk.Toolkit

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract static class

Field Summary

Modifier and TypeField and Description
private int
private long
private int
private long
private boolean
private float
private int
private long
private float
private int
private long
private Runnable
private Runnable
private Runnable
private boolean
private static PerformanceTracker.SceneAccessor

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private synchronized void
private void
public abstract void
public abstract void
public void
public synchronized float
public float
public synchronized float
public float
public Runnable
public Runnable
public Runnable
public static PerformanceTracker
public static boolean
protected boolean
public static void
protected abstract long
public static void
public void
public static void
public synchronized void
public void
public void
public void
public void
protected void
setPerfLoggingEnabled(boolean value)

public static void
private synchronized void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

avgFramesTotalback to summary
private int avgFramesTotal
avgPulsesStartTimeback to summary
private long avgPulsesStartTime
avgPulsesTotalback to summary
private int avgPulsesTotal
avgStartTimeback to summary
private long avgStartTime
firstPulseback to summary
private boolean firstPulse
instantFPSback to summary
private float instantFPS
instantFPSFramesback to summary
private int instantFPSFrames
instantFPSStartTimeback to summary
private long instantFPSStartTime
instantPulsesback to summary
private float instantPulses
instantPulsesFramesback to summary
private int instantPulsesFrames
instantPulsesStartTimeback to summary
private long instantPulsesStartTime
onFirstPulseback to summary
private Runnable onFirstPulse
onPulseback to summary
private Runnable onPulse
onRenderedFrameTaskback to summary
private Runnable onRenderedFrameTask
perfLoggingEnabledback to summary
private boolean perfLoggingEnabled
sceneAccessorback to summary
private static PerformanceTracker.SceneAccessor sceneAccessor

Constructor Detail

PerformanceTrackerback to summary
public PerformanceTracker()

Method Detail

calcFPSback to summary
private synchronized void calcFPS()
calcPulsesback to summary
private void calcPulses()
doLogEventback to summary
public abstract void doLogEvent(String s)
doOutputLogback to summary
public abstract void doOutputLog()
frameRenderedback to summary
public void frameRendered()
getAverageFPSback to summary
public synchronized float getAverageFPS()
getAveragePulsesback to summary
public float getAveragePulses()
getInstantFPSback to summary
public synchronized float getInstantFPS()
getInstantPulsesback to summary
public float getInstantPulses()
getOnFirstPulseback to summary
public Runnable getOnFirstPulse()
getOnPulseback to summary
public Runnable getOnPulse()
getOnRenderedFrameTaskback to summary
public Runnable getOnRenderedFrameTask()
getSceneTrackerback to summary
public static PerformanceTracker getSceneTracker(Scene scene)
isLoggingEnabledback to summary
public static boolean isLoggingEnabled()
isPerfLoggingEnabledback to summary
protected boolean isPerfLoggingEnabled()
logEventback to summary
public static void logEvent(String desc)
nanoTimeback to summary
protected abstract long nanoTime()
outputLogback to summary
public static void outputLog()
pulseback to summary
public void pulse()
releaseSceneTrackerback to summary
public static void releaseSceneTracker(Scene scene)
resetAverageFPSback to summary
public synchronized void resetAverageFPS()
resetAveragePulsesback to summary
public void resetAveragePulses()
setOnFirstPulseback to summary
public void setOnFirstPulse(Runnable value)
setOnPulseback to summary
public void setOnPulse(Runnable value)
setOnRenderedFrameTaskback to summary
public void setOnRenderedFrameTask(Runnable value)
setPerfLoggingEnabledback to summary
protected void setPerfLoggingEnabled(boolean value)
setSceneAccessorback to summary
public static void setSceneAccessor(PerformanceTracker.SceneAccessor accessor)
updateInstantFpsback to summary
private synchronized void updateInstantFps()
updateInstantPulsesback to summary
private void updateInstantPulses()
com.sun.javafx.perf back to summary

public abstract Class PerformanceTracker.SceneAccessor

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract PerformanceTracker
public abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SceneAccessorback to summary
public SceneAccessor()

Method Detail

getPerfTrackerback to summary
public abstract PerformanceTracker getPerfTracker(Scene scene)
setPerfTrackerback to summary
public abstract void setPerfTracker(Scene scene, PerformanceTracker tracker)