view src/main/java/jp/ac/u_ryukyu/treevnc/server/RequestScreenThread.java @ 28:18fad65bc447

Create MyRfbProto.java MyRfbProto.java is a summary of the intersection of MyRfbClient and MyRfbProxy.
author one
date Sat, 01 Sep 2012 19:24:07 +0900
parents e654b2e4de64
children 9d3478d11d3b
line wrap: on
line source

package jp.ac.u_ryukyu.treevnc.server;

import com.glavsoft.rfb.protocol.Protocol;

public class RequestScreenThread implements Runnable {
	MyRfbProtoProxy rfb;
	Protocol protocol;

	RequestScreenThread(MyRfbProtoProxy _rfb) {
		rfb = _rfb;
	}

	public void run() {
		while (true) {
			try {
				waitThread();
				Thread.sleep(3000);
				rfb.writeFramebufferUpdateRequest(0, 0, protocol.getFbWidth(),
						protocol.getFbHeight(), false);

			} catch (Exception e) {
				e.printStackTrace();
				break;
			}
		}
	}
	
    public synchronized void waitThread() {
    	try{
    		wait();
        }catch(InterruptedException e) {
        	e.printStackTrace();
    	}
    }

    public synchronized void reStart() {
    	notify();
    }
    
}