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; } }