package com.cgcl.cloudesk.manage.heartbeat;
import com.cgcl.cloudesk.manage.net.Transmittable;
import com.cgcl.cloudesk.manage.packet.PingPacket;
public class HeartBeatThread extends Thread{
private Transmittable transmitter = null;
private PingPacket pingPacket = new PingPacket();
public void run()
{
while(true)
{
transmitter.sendPacket(pingPacket);
try {
sleep(1000*30);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void setPingPacket(String userName)
{
this.pingPacket.setUserName(userName);
}
public void setTransmitter(Transmittable transmitter)
{
this.transmitter = transmitter;
}
}