package org.infosec.ismp.syslogd;
import java.net.InetAddress;
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;
import org.infosec.ismp.model.syslog.UeiMatch;
public class SendRemoveSyslogSrcCommand {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
Event event = new Event();
event.setUei(EventConstants.SYSLOGD_CONFIG_NODE_DELETE_EVENT_UEI);
event.setUuid(UUID.randomUUID().toString());
UeiMatch match = new UeiMatch();
match.setIpAddr("192.168.18.253");
match.setSyslogType("hillstone");
event.addParam("ipaddr", "127.0.0.1");
event.addParam("domainid", "1");
event.addParam("syslogsrcid", "1");
event.addParam("syslogtype", "hillstone");
InetAddress local = InetAddress.getByName("127.0.0.1");
int port = 5819;
SingleEventResponseCallback cb = new SingleEventResponseCallback(local, port);
EventSender.sendEvent(local, port, event, 5*1000, cb);
cb.waitFor();
System.out.println(cb.getUuid());
}
}