comparison src/main/java/jp/ac/u_ryukyu/treevnc/TreeRFBProto.java @ 419:7e811f33b99d

Adhoc implement multi display
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Fri, 01 Jan 2016 02:39:25 +0900
parents 0543c380308c
children 0ad52aac3bc3
comparison
equal deleted inserted replaced
418:0543c380308c 419:7e811f33b99d
247 int dataLen = buf.getInt(); 247 int dataLen = buf.getInt();
248 byte[] byteAddress = new byte[addressLength]; 248 byte[] byteAddress = new byte[addressLength];
249 buf.get(byteAddress); 249 buf.get(byteAddress);
250 String address = new String(byteAddress, "UTF-8"); 250 String address = new String(byteAddress, "UTF-8");
251 int nodeNum = getNodeNum(port, address); 251 int nodeNum = getNodeNum(port, address);
252 Long delay = System.currentTimeMillis() - time; 252 if (nodeNum != 0) {
253 if (delay > 3000) { 253 Long delay = System.currentTimeMillis() - time;
254 TreeVNCNode deadNode = nodeList.get(nodeNum); 254 if (delay > 3000) {
255 treeManager.moveLastNodeToLostNodePosition(deadNode.getTreeNum()); 255 TreeVNCNode deadNode = nodeList.get(nodeNum);
256 treeManager.lostNodeConnection(deadNode); 256 treeManager.moveLastNodeToLostNodePosition(deadNode.getTreeNum());
257 treeManager.showTreeNode(); 257 treeManager.lostNodeConnection(deadNode);
258 treeManager.showTreeNode();
259 }
260 System.out.println(System.currentTimeMillis() + " : receive checkDelay : nodeNum" + nodeNum + ", port : " + port + ", address : " + address + ", delay : " + delay + ", size : " + dataLen);
258 } 261 }
259 System.out.println(System.currentTimeMillis() + " : receive checkDelay : nodeNum" + nodeNum + ", port : " + port + ", address : " + address + ", delay : " + delay + ", size : " + dataLen);
260 } 262 }
261 // case of client node. 263 // case of client node.
262 } else if (b[0] == ClientToServerMessage.SERVER_CHANGE_REQUEST) { 264 } else if (b[0] == ClientToServerMessage.SERVER_CHANGE_REQUEST) {
263 ClientToServerMessage serverChangeRequest = new ClientToServerMessage() { 265 ClientToServerMessage serverChangeRequest = new ClientToServerMessage() {
264 @Override 266 @Override