优化代码,性能暴涨
This commit is contained in:
@@ -54,7 +54,8 @@ public class FrpcProcess extends Process{
|
||||
}
|
||||
AtomicReference<IOException >arex=new AtomicReference<IOException >();
|
||||
synchronized (getClass()) {
|
||||
config_file = new File(base,"frpc_conf_"+UUID.randomUUID()+".ini");
|
||||
UUID uid=UUID.randomUUID();
|
||||
config_file = new File(base,"frpc_conf_"+uid+".ini");
|
||||
config_file.createNewFile();
|
||||
config_file.deleteOnExit();
|
||||
PrintWriter ps=null;
|
||||
@@ -95,12 +96,15 @@ public class FrpcProcess extends Process{
|
||||
break;
|
||||
}
|
||||
cdl.countDown();
|
||||
System.out.println (s);
|
||||
System.out.println ("{"+uid+"}"+s);
|
||||
if(s.contains("start proxy success")) {
|
||||
t.interrupt();
|
||||
}else if(s.contains("port already used")){
|
||||
arex.set(new BindException("port on server already used"));
|
||||
t.interrupt();
|
||||
}else if(s.contains("远程端口已经在使用了")) {
|
||||
arex.set(new BindException("port on server already used"));
|
||||
t.interrupt();
|
||||
}else if(s.contains("no such host")) {
|
||||
arex.set(new UnknownHostException("no such host"));
|
||||
t.interrupt();
|
||||
|
||||
Reference in New Issue
Block a user