package org.infosec.ismp.manager.topo; import java.util.ArrayList; import java.util.List; import javax.jms.JMSException; import javax.jms.MapMessage; import javax.jms.Message; import javax.jms.ObjectMessage; import org.infosec.ismp.collectd.SnmpGetterModel; import org.infosec.ismp.manager.direct.DirectReply; import org.infosec.ismp.manager.direct.JMSSocket; import org.infosec.ismp.manager.rmi.scm.model.PollStatus; import org.springframework.jms.core.JmsTemplate; public class SnmpGetterSocket extends JMSSocket { @Override protected List<DirectReply> processMessage(Message message) { ObjectMessage map = (ObjectMessage) message; List<DirectReply> list = new ArrayList<DirectReply>(); try { SnmpGetterModel model =(SnmpGetterModel) map.getObject(); String uuid = model.getUuid(); DirectReply directReply = new DirectReply(uuid,model); list.add(directReply); } catch (JMSException e) { e.printStackTrace(); } return list; } }