package org.infosec.ismp.manager.winsensor.operation; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.ObjectMessage; import org.infosec.ismp.agent.comm.winsensor.model.operation.Problem; import org.infosec.ismp.manager.winsensor.ManagerSensorServer; /** * @author Rocky * @version create time: Jan 15, 2011 4:14:18 PM * */ public class OperationProblemMessageListener implements MessageListener { private ManagerSensorServer managerSensorServer; @Override public void onMessage(Message message) { ObjectMessage obj = (ObjectMessage) message; try { Problem problem = (Problem) obj.getObject(); managerSensorServer.commitOperationProblem(problem); } catch (JMSException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public ManagerSensorServer getManagerSensorServer() { return managerSensorServer; } public void setManagerSensorServer(ManagerSensorServer managerSensorServer) { this.managerSensorServer = managerSensorServer; } }