
META-INF.modules.java.desktop.classes.sun.java2d.opengl.OGLRenderQueue$QueueFlusher.class Maven / Gradle / Ivy
???? @ ? -sun/java2d/opengl/OGLRenderQueue$QueueFlusher this$0 "Lsun/java2d/opengl/OGLRenderQueue;
java/lang/Object ()V Java2D Queue Flusher java/lang/Thread
sun/awt/util/ThreadGroupUtils getRootThreadGroup ()Ljava/lang/ThreadGroup;
B(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V thread Ljava/lang/Thread;
! setDaemon (Z)V
# $ % setPriority (I)V
' ( start * + ,
needsFlush Z
. / notify
1 2 wait 4 java/lang/InterruptedException 6 7 8 error Ljava/lang/Error; : ; < task Ljava/lang/Runnable;
> ? flushNow d
C 2 D (J)V
F G H I J sun/java2d/opengl/OGLRenderQueue tryLock ()Z
F L M N
access$000 B(Lsun/java2d/opengl/OGLRenderQueue;)Lsun/java2d/pipe/RenderBuffer;
P Q R S T sun/java2d/pipe/RenderBuffer position ()I
F V W unlock
F Y Z flushBuffer \ ] ^ _ java/lang/Runnable run a java/lang/Error c java/lang/Exception e f g h i java/lang/System err Ljava/io/PrintStream; k exception in QueueFlusher:
m n o p q java/io/PrintStream println (Ljava/lang/String;)V
b s t printStackTrace %(Lsun/java2d/opengl/OGLRenderQueue;)V Code LineNumberTable LocalVariableTable this /Lsun/java2d/opengl/OGLRenderQueue$QueueFlusher; name Ljava/lang/String;
StackMapTable flushAndInvokeNow (Ljava/lang/Runnable;)V e x Ljava/lang/Exception; timedOut ? java/lang/Throwable
SourceFile OGLRenderQueue.java NestHost InnerClasses QueueFlusher \ + , ; <