aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/com
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2012-11-25 13:50:40 +0100
committerSven Gothel <[email protected]>2012-11-25 13:50:40 +0100
commitcc5fb8d9f807089c5d119f3b56eed7d018a1dba2 (patch)
treeb6142975318c3e20d3c219c2cede158fd310d017 /src/jogl/classes/com
parentf24844c5e6c57a43df79224f2d3a89e9720726f7 (diff)
FPSAnimator: Add note on deamon-thread and JVM shutdown behavior.
Diffstat (limited to 'src/jogl/classes/com')
-rw-r--r--src/jogl/classes/com/jogamp/opengl/util/Animator.java3
-rw-r--r--src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java13
2 files changed, 11 insertions, 5 deletions
diff --git a/src/jogl/classes/com/jogamp/opengl/util/Animator.java b/src/jogl/classes/com/jogamp/opengl/util/Animator.java
index 20ba27c16..ddbc66fa3 100644
--- a/src/jogl/classes/com/jogamp/opengl/util/Animator.java
+++ b/src/jogl/classes/com/jogamp/opengl/util/Animator.java
@@ -56,8 +56,7 @@ import javax.media.opengl.GLAutoDrawable;
* so it is able to keep an application from terminating.<br>
* Call {@link #stop() } to terminate the animation and it's execution thread.
* </p>
-*/
-
+ */
public class Animator extends AnimatorBase {
/** timeout in milliseconds, 15 frames @ 60Hz = 240ms, limiting {@link #finishLifecycleAction(Condition)} */
private static final long TO_WAIT_FOR_FINISH_LIFECYCLE_ACTION = 15*16;
diff --git a/src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java b/src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java
index 73cc3a5f2..251792110 100644
--- a/src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java
+++ b/src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java
@@ -42,9 +42,16 @@ package com.jogamp.opengl.util;
import java.util.*;
import javax.media.opengl.*;
-/** An Animator subclass which attempts to achieve a target
-frames-per-second rate to avoid using all CPU time. The target FPS
-is only an estimate and is not guaranteed. */
+/**
+ * An Animator subclass which attempts to achieve a target
+ * frames-per-second rate to avoid using all CPU time. The target FPS
+ * is only an estimate and is not guaranteed.
+ * <p>
+ * The Animator execution thread does not run as a daemon thread,
+ * so it is able to keep an application from terminating.<br>
+ * Call {@link #stop() } to terminate the animation and it's execution thread.
+ * </p>
+ */
public class FPSAnimator extends AnimatorBase {
private Timer timer = null;
private TimerTask task = null;