import java.util.concurrent.Executors; |
import java.util.concurrent.ScheduledExecutorService; |
import java.util.concurrent.TimeUnit; |
/** |
* 心跳命令:指主服务器与各设备之间通过周期性发送信息,判断设备的健康状况,判断对方是否“存活”。如果在指定的时间内仍没有收到设备的心跳信息, |
* 就可以怀疑此设备发生故障。 |
*/ |
public class Ping { |
public static void main(String[] args) { |
ScheduledExecutorService ses = Executors.newScheduledThreadPool( 1 ); |
Runnable pinger = new Runnable() { |
public void run() { |
System.out.println( "PING!" ); |
} |
}; |
ses.scheduleAtFixedRate(pinger, 5 , 5 , TimeUnit.SECONDS); |
} |
} |