package org.infosec.ismp.agent; import java.net.InetAddress; import java.util.Date; import java.util.UUID; import org.infosec.ismp.eventd.sender.EventSender; import org.infosec.ismp.eventd.sender.SingleEventResponseCallback; import org.infosec.ismp.model.event.Event; import org.infosec.ismp.model.event.EventConstants; /** * 用来模拟Manager给Agent发送命令 * @author lianglin * */ public class MockManager { /** * @param args */ public static void main(String[] args)throws Exception { Event event = new Event(); event.setUuid(UUID.randomUUID().toString()); event.setUei(EventConstants.SYSLOGD_CONFIG_NODE_ADD_EVENT_UEI); event.setTime(EventConstants.formatToString(new Date())); event.setNodeid("123"); event.setIpAddr("192.168.9.58"); InetAddress address = InetAddress.getByName("192.168.9.169"); SingleEventResponseCallback cb = new SingleEventResponseCallback(address, 5819); EventSender.sendEvent(address, 5819, event, 300, cb); cb.waitFor(); System.out.println(cb.getUuid()); } }