如果用户数据为空,我该如何使其重试发送尝试。最多重试2次,在10秒后重试1次?
public class UserHandler {
private List users = new ArrayList();
public void addUser(username) {} //adds user
public Userdata findUser(username) {} //finds user
public void sendTo(String username, String message) {
Userdata user = findUser(username);
if(user != null) {
Out out = new Out(user.getClientSocket());
out.println(message);
}
}
}
我真的需要在sendTo()函数中手动插入线程并使其休眠吗?
编辑:服务器使用的是java 1.4.2版本。