Java:如何引用并重新启动已经结束的上一个线程启动的计时器?

时间:2014-10-03 07:15:08

标签: java timer

基本上,我有一个程序运行:

客户端通过套接字连接将一些内容放入服务器。完成后,连接将关闭。如果没有从客户端收到消息,服务器将在大约一分钟内删除此数据。基本上,客户端应该每分钟向服务器发送一条消息,让服务器知道它仍然存在,因此,不要删除该特定数据。

因此,当客户端发送此消息告诉服务器它仍处于活动状态时,服务器将继续重新启动该计时器。问题是我不知道如何找到该计时器的实例来重新启动它。我怎么能这样做呢?

这是我目前的流程:

运行主线程的服务器

服务器创建单独的线程以接收客户端连接

服务器从客户端接收数据并将其保存到文件中。

计时器已启动。

套接字关闭,线程被杀死。

在分钟结束之前,客户端创建新套接字并向服务器发送特殊消息。

同样,服务器创建一个新线程来处理套接字连接。

现在,这个新线程将如何从前一个线程中找到该计时器实例,以便它可以重新启动它?

谢谢!

0 个答案:

没有答案