如何解决从流中读取时如何调用/执行超时
从流中读取时如何调用/执行超时?我在log4j附加程序的jdbc中测试dbcp2池,并且需要在单元测试中检查民意测验是否有效。我尝试设置sleep(5000),但不起作用-超时未显示:
final InputStream from_client = client.getInputStream();
final OutputStream to_server = server.getOutputStream();
new Thread() {
public void run() {
int bytes_read;
try {
while((bytes_read = from_client.read(request)) != -1) {
if (interrupt) {
System.out.println("I trying to invoke timeout .... " + interrupt);
Thread.sleep(5000);
interrupt = false;
}
to_server.write(request,bytes_read);
to_server.flush();
}
}
catch (IOException e) {}
try {
to_server.close();
} catch (IOException e) {}
}
}.start();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。