public void sendErrorEvent(String module, String type, String message) { ErrorEvent event = new ErrorEvent(this, module, type, message); log.info("Sending Error event " + event); errorEventSource.sendEvent(module, event); }
public void sendBotEvent(String source, String[] botCommand, boolean isPrivate) { IBotEvent event = new BotEvent(this, source, botCommand, isPrivate); log.info("Sending Bot event " + event); botEventSource.sendEvent("Bot.sendBotEvent", event); }
public void sendIRCEvent(IIrcMessage msg) { IIrcEvent event = new IrcEvent(this, msg); log.info("Sending IRC event " + event); ircEventSource.sendEvent("Bot.sendIrcEvent", event); }
static void testEvents(VirtualBoxManager mgr, IEventSource es) { // active mode for Java doesn't fully work yet, and using passive // is more portable (the only mode for MSCOM and WS) and thus generally // recommended IEventListener listener = es.createListener(); es.registerListener(listener, Arrays.asList(VBoxEventType.Any), false); try { for (int i = 0; i < 50; i++) { System.out.print("."); IEvent ev = es.getEvent(listener, 500); if (ev != null) { processEvent(ev); es.eventProcessed(listener, ev); } } } catch (Exception e) { e.printStackTrace(); } es.unregisterListener(listener); }
public void init() { currentNick = 0; myNick = (String) nicks.get(currentNick); currentServer = 0; df = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.LONG, Locale.US); messageTimer = new Timer(); consecutiveErrors = 0; try { InetAddress localhost = InetAddress.getLocalHost(); hostname = localhost.getHostName(); } catch (UnknownHostException e) { sendErrorEvent("Bot.Bot", "UnknownHostException", e.getMessage()); hostname = "localhost"; } ircEventSource.add(getIrcListener()); }