annotate src/myVncProxy/RequestScreenThread.java @ 191:b2f0cd0cff6c default tip

Added tag Version-1.0 for changeset 79046b4e5990
author Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
date Tue, 29 Nov 2011 15:52:44 +0900
parents 13458f88d8c9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
162
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
1 package myVncProxy;
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
2
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
3 public class RequestScreenThread implements Runnable {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
4 MyRfbProto rfb;
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
5
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
6 RequestScreenThread(MyRfbProto _rfb) {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
7 rfb = _rfb;
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
8 }
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
9
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
10 public void run() {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
11 while (true) {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
12 try {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
13 waitThread();
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
14 Thread.sleep(3000);
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
15 rfb.writeFramebufferUpdateRequest(0, 0, rfb.framebufferWidth,
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
16 rfb.framebufferHeight, false);
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
17
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
18 } catch (Exception e) {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
19 e.printStackTrace();
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
20 break;
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
21 }
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
22 }
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
23 }
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
24
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
25 public synchronized void waitThread() {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
26 try{
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
27 wait();
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
28 }catch(InterruptedException e) {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
29 e.printStackTrace();
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
30 }
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
31 }
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
32
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
33 public synchronized void reStart() {
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
34 notify();
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
35 }
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
36
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
37
13458f88d8c9 add RequestScreenThread.java
e085711
parents:
diff changeset
38 }