APIdia Launch Partner
Top Inners Fields Constructors Methods
com.sun.scenario.animation

public Class AnimationPulse

extends Object
implements AnimationPulseMBean
Class Inheritance
All Implemented Interfaces
com.sun.scenario.animation.AnimationPulseMBean
Imports
java.util.Iterator, .Queue, java.util.concurrent.ConcurrentLinkedQueue, .TimeUnit, java.util.concurrent.atomic.AtomicLong, com.sun.javafx.tk.Toolkit

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
private final AtomicLong
private final AtomicLong
private final AtomicLong
private final AtomicLong
private final AtomicLong
private final AtomicLong
private volatile boolean
private final AtomicLong[]
private final AnimationPulse.PulseData.Accessor[]
private final AtomicLong
private final AtomicLong
private final AtomicLong
private final AtomicLong
private AnimationPulse.PulseData
private final Queue<AnimationPulse.PulseData>
private final AtomicLong
private final AtomicLong
private final AtomicLong
private final AtomicLong
private int
private final AtomicLong
private final AtomicLong
private final AtomicLong

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
public long
public long
public long
private long
getAv(AnimationPulse.PulseData.Accessor accessor, long timeOut, TimeUnit unit)

public static AnimationPulse
public boolean
public long
public long
public long
public long
private long
getMax(AnimationPulse.PulseData.Accessor accessor, long timeOut, TimeUnit unit)

public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
public long
private void
public void
public void
public void
recordStart(long shiftMillis)

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

Field Detail

animationDurationAvback to summary
private final AtomicLong animationDurationAv
animationDurationMaxback to summary
private final AtomicLong animationDurationMax
animationDurationSumback to summary
private final AtomicLong animationDurationSum
endAvback to summary
private final AtomicLong endAv
endMaxback to summary
private final AtomicLong endMax
endSumback to summary
private final AtomicLong endSum
isEnabledback to summary
private volatile boolean isEnabled
maxAndAvback to summary
private final AtomicLong[] maxAndAv
maxAndAvAccessorsback to summary
private final AnimationPulse.PulseData.Accessor[] maxAndAvAccessors
paintingDurationAvback to summary
private final AtomicLong paintingDurationAv
paintingDurationMaxback to summary
private final AtomicLong paintingDurationMax
paintingDurationSumback to summary
private final AtomicLong paintingDurationSum
pulseCounterback to summary
private final AtomicLong pulseCounter
pulseDataback to summary
private AnimationPulse.PulseData pulseData
pulseDataQueueback to summary
private final Queue<AnimationPulse.PulseData> pulseDataQueue
pulseDurationAvback to summary
private final AtomicLong pulseDurationAv
pulseDurationMaxback to summary
private final AtomicLong pulseDurationMax
pulseDurationSumback to summary
private final AtomicLong pulseDurationSum
skippedPulsesback to summary
private final AtomicLong skippedPulses
skipPulsesback to summary
private int skipPulses
startAvback to summary
private final AtomicLong startAv
startMaxback to summary
private final AtomicLong startMax
startSumback to summary
private final AtomicLong startSum

Constructor Detail

AnimationPulseback to summary
public AnimationPulse()

Method Detail

getAnimationDurationAvback to summary
public long getAnimationDurationAv()

Implements com.sun.scenario.animation.AnimationPulseMBean.getAnimationDurationAv.

Annotations
@Override
getAnimationDurationAvIn100Millisback to summary
public long getAnimationDurationAvIn100Millis()

Implements com.sun.scenario.animation.AnimationPulseMBean.getAnimationDurationAvIn100Millis.

Annotations
@Override
getAnimationDurationMaxback to summary
public long getAnimationDurationMax()

Implements com.sun.scenario.animation.AnimationPulseMBean.getAnimationDurationMax.

Annotations
@Override
getAnimationMaxIn1Secback to summary
public long getAnimationMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getAnimationMaxIn1Sec.

Annotations
@Override
getAvback to summary
private long getAv(AnimationPulse.PulseData.Accessor accessor, long timeOut, TimeUnit unit)
getDefaultBeanback to summary
public static AnimationPulse getDefaultBean()
getEnabledback to summary
public boolean getEnabled()

Implements com.sun.scenario.animation.AnimationPulseMBean.getEnabled.

Annotations
@Override
getEndAvback to summary
public long getEndAv()

Implements com.sun.scenario.animation.AnimationPulseMBean.getEndAv.

Annotations
@Override
getEndAvIn100Millisback to summary
public long getEndAvIn100Millis()

Implements com.sun.scenario.animation.AnimationPulseMBean.getEndAvIn100Millis.

Annotations
@Override
getEndMaxback to summary
public long getEndMax()

Implements com.sun.scenario.animation.AnimationPulseMBean.getEndMax.

Annotations
@Override
getEndMaxIn1Secback to summary
public long getEndMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getEndMaxIn1Sec.

Annotations
@Override
getMaxback to summary
private long getMax(AnimationPulse.PulseData.Accessor accessor, long timeOut, TimeUnit unit)
getPaintingDurationAvback to summary
public long getPaintingDurationAv()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPaintingDurationAv.

Annotations
@Override
getPaintingDurationAvIn100Millisback to summary
public long getPaintingDurationAvIn100Millis()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPaintingDurationAvIn100Millis.

Annotations
@Override
getPaintingDurationMaxback to summary
public long getPaintingDurationMax()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPaintingDurationMax.

Annotations
@Override
getPaintingDurationMaxIn1Secback to summary
public long getPaintingDurationMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPaintingDurationMaxIn1Sec.

Annotations
@Override
getPaintingFinalizationDurationMaxIn1Secback to summary
public long getPaintingFinalizationDurationMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPaintingFinalizationDurationMaxIn1Sec.

Annotations
@Override
getPaintingPreparationDurationMaxIn1Secback to summary
public long getPaintingPreparationDurationMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPaintingPreparationDurationMaxIn1Sec.

Annotations
@Override
getPULSE_DURATIONback to summary
public long getPULSE_DURATION()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPULSE_DURATION.

Annotations
@Override
getPulseDurationAvback to summary
public long getPulseDurationAv()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPulseDurationAv.

Annotations
@Override
getPulseDurationAvIn100Millisback to summary
public long getPulseDurationAvIn100Millis()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPulseDurationAvIn100Millis.

Annotations
@Override
getPulseDurationMaxback to summary
public long getPulseDurationMax()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPulseDurationMax.

Annotations
@Override
getPulseDurationMaxIn1Secback to summary
public long getPulseDurationMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getPulseDurationMaxIn1Sec.

Annotations
@Override
getScenePaintingDurationMaxIn1Secback to summary
public long getScenePaintingDurationMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getScenePaintingDurationMaxIn1Sec.

Annotations
@Override
getSkippedPulsesback to summary
public long getSkippedPulses()

Implements com.sun.scenario.animation.AnimationPulseMBean.getSkippedPulses.

Annotations
@Override
getSkippedPulsesIn1Secback to summary
public long getSkippedPulsesIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getSkippedPulsesIn1Sec.

Annotations
@Override
getStartAvback to summary
public long getStartAv()

Implements com.sun.scenario.animation.AnimationPulseMBean.getStartAv.

Annotations
@Override
getStartAvIn100Millisback to summary
public long getStartAvIn100Millis()

Implements com.sun.scenario.animation.AnimationPulseMBean.getStartAvIn100Millis.

Annotations
@Override
getStartMaxback to summary
public long getStartMax()

Implements com.sun.scenario.animation.AnimationPulseMBean.getStartMax.

Annotations
@Override
getStartMaxIn1Secback to summary
public long getStartMaxIn1Sec()

Implements com.sun.scenario.animation.AnimationPulseMBean.getStartMaxIn1Sec.

Annotations
@Override
purgeOldPulseDataback to summary
private void purgeOldPulseData()
recordAnimationEndback to summary
public void recordAnimationEnd()
recordEndback to summary
public void recordEnd()
recordStartback to summary
public void recordStart(long shiftMillis)
setEnabledback to summary
public void setEnabled(boolean enabled)

Implements com.sun.scenario.animation.AnimationPulseMBean.setEnabled.

Annotations
@Override
updateMaxAndAvback to summary
private void updateMaxAndAv()
com.sun.scenario.animation back to summary

private Class AnimationPulse.AnimationPulseHolder

extends Object
Class Inheritance
  • java.lang.Object
  • com.sun.scenario.animation.AnimationPulse.AnimationPulseHolder

Field Summary

Modifier and TypeField and Description
private static final AnimationPulse

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

holderback to summary
private static final AnimationPulse holder

Constructor Detail

AnimationPulseHolderback to summary
private AnimationPulseHolder()
com.sun.scenario.animation back to summary

private Class AnimationPulse.PulseData

extends Object
Class Inheritance

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static interface

Field Summary

Modifier and TypeField and Description
pack-priv static final AnimationPulse.PulseData.Accessor
private long
private long
pack-priv static final AnimationPulse.PulseData.Accessor
private long
pack-priv static final AnimationPulse.PulseData.Accessor
pack-priv static final AnimationPulse.PulseData.Accessor
private long
pack-priv static final AnimationPulse.PulseData.Accessor
pack-priv static final AnimationPulse.PulseData.Accessor
pack-priv static final AnimationPulse.PulseData.Accessor
pack-priv static final AnimationPulse.PulseData.Accessor
private long
private long
private final long
private final long

Constructor Summary

AccessConstructor and Description
pack-priv
PulseData(long shiftNanos)

Method Summary

Modifier and TypeMethod and Description
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

AnimationDurationAccessorback to summary
pack-priv static final AnimationPulse.PulseData.Accessor AnimationDurationAccessor
animationEndNanosback to summary
private long animationEndNanos
endNanosback to summary
private long endNanos
PaintingDurationAccessorback to summary
pack-priv static final AnimationPulse.PulseData.Accessor PaintingDurationAccessor
paintingEndNanosback to summary
private long paintingEndNanos
PaintingFinalizationDurationback to summary
pack-priv static final AnimationPulse.PulseData.Accessor PaintingFinalizationDuration
PaintingPreparationDurationback to summary
pack-priv static final AnimationPulse.PulseData.Accessor PaintingPreparationDuration
paintingStartNanosback to summary
private long paintingStartNanos
PulseDurationAccessorback to summary
pack-priv static final AnimationPulse.PulseData.Accessor PulseDurationAccessor
PulseEndAccessorback to summary
pack-priv static final AnimationPulse.PulseData.Accessor PulseEndAccessor
PulseStartAccessorback to summary
pack-priv static final AnimationPulse.PulseData.Accessor PulseStartAccessor
ScenePaintingDurationAccessorback to summary
pack-priv static final AnimationPulse.PulseData.Accessor ScenePaintingDurationAccessor
scenePaintingEndNanosback to summary
private long scenePaintingEndNanos
scenePaintingStartNanosback to summary
private long scenePaintingStartNanos
scheduledNanosback to summary
private final long scheduledNanos
startNanosback to summary
private final long startNanos

Constructor Detail

PulseDataback to summary
pack-priv PulseData(long shiftNanos)

Method Detail

getAnimationDurationback to summary
pack-priv long getAnimationDuration(TimeUnit unit)
getPaintingDurationback to summary
pack-priv long getPaintingDuration(TimeUnit unit)
getPaintingFinalizationDurationback to summary
pack-priv long getPaintingFinalizationDuration(TimeUnit unit)
getPulseDurationback to summary
pack-priv long getPulseDuration(TimeUnit unit)
getPulseEndback to summary
pack-priv long getPulseEnd(TimeUnit unit)
getPulseStartback to summary
pack-priv long getPulseStart(TimeUnit unit)
getPulseStartFromNowback to summary
pack-priv long getPulseStartFromNow(TimeUnit unit)
getScenePaintingDurationback to summary
pack-priv long getScenePaintingDuration(TimeUnit unit)
getSkippedPulsesback to summary
pack-priv long getSkippedPulses()
recordAnimationEndback to summary
pack-priv void recordAnimationEnd()
recordEndback to summary
pack-priv void recordEnd()
com.sun.scenario.animation back to summary

pack-priv Interface AnimationPulse.PulseData.Accessor


Method Summary

Modifier and TypeMethod and Description
public long

Method Detail

getback to summary
public long get(AnimationPulse.PulseData pulseData, TimeUnit unit)