Mercurial > hg > Members > you > BroadCastTreeVNC
comparison src/treeVnc/RequestScreenThread.java @ 0:756bfaf731f3
create new repository
author | Yu Taninari <you@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 21 Feb 2012 04:10:12 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:756bfaf731f3 |
---|---|
1 package treeVnc; | |
2 | |
3 import java.io.IOException; | |
4 | |
5 public class RequestScreenThread implements Runnable { | |
6 MyRfbProtoProxy rfb; | |
7 | |
8 RequestScreenThread(MyRfbProtoProxy _rfb) { | |
9 rfb = _rfb; | |
10 } | |
11 | |
12 public void run() { | |
13 while (true) { | |
14 try { | |
15 waitThread(); | |
16 Thread.sleep(3000); | |
17 rfb.writeFramebufferUpdateRequest(0, 0, rfb.framebufferWidth, | |
18 rfb.framebufferHeight, false); | |
19 | |
20 } catch (Exception e) { | |
21 e.printStackTrace(); | |
22 break; | |
23 } | |
24 } | |
25 } | |
26 | |
27 public synchronized void waitThread() { | |
28 try{ | |
29 wait(); | |
30 }catch(InterruptedException e) { | |
31 e.printStackTrace(); | |
32 } | |
33 } | |
34 | |
35 public synchronized void reStart() { | |
36 notify(); | |
37 } | |
38 | |
39 public void checkDelay() throws IOException { | |
40 rfb.checkDelayData(); | |
41 } | |
42 | |
43 } |