package org.infosec.ismp.manager.winsensor.register;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.ObjectMessage;
import org.infosec.ismp.agent.comm.winsensor.model.status.RegisterOfflineStatus;
import org.infosec.ismp.manager.winsensor.ManagerSensorServer;
/**
* @author Rocky
* @version create timeļ¼Dec 21, 2010 10:42:12 PM
*
*/
public class RegisterOfflineStatusMessageListener implements MessageListener {
private ManagerSensorServer managerSensorServer;
@Override
public void onMessage(Message message) {
ObjectMessage msg = (ObjectMessage) message;
try {
RegisterOfflineStatus offlineStatus = (RegisterOfflineStatus) msg.getObject();
managerSensorServer.addRegisterOfflineStatus(offlineStatus);
} catch (JMSException e) {
e.printStackTrace();
}
}
public ManagerSensorServer getManagerSensorServer() {
return managerSensorServer;
}
public void setManagerSensorServer(ManagerSensorServer managerSensorServer) {
this.managerSensorServer = managerSensorServer;
}
}