package org.infosec.ismp.manager.ping; import java.util.ArrayList; import java.util.List; import javax.jms.JMSException; import javax.jms.MapMessage; import javax.jms.Message; 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 DirectSnmpAvailableSocket extends JMSSocket { @Override protected List<DirectReply> processMessage(Message message) { MapMessage map = (MapMessage) message; List<DirectReply> list = new ArrayList<DirectReply>(); try { String uuid = map.getString("uuid"); String status = map.getString("status"); DirectReply directReply = new DirectReply(uuid,status); list.add(directReply); } catch (JMSException e) { e.printStackTrace(); } return list; } }