Ejemplo n.º 1
0
Archivo: Bot.java Proyecto: cmsd2/elsie
  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);
  }
Ejemplo n.º 2
0
Archivo: Bot.java Proyecto: cmsd2/elsie
  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);
  }
Ejemplo n.º 3
0
Archivo: Bot.java Proyecto: cmsd2/elsie
  public void sendIRCEvent(IIrcMessage msg) {
    IIrcEvent event = new IrcEvent(this, msg);

    log.info("Sending IRC event " + event);

    ircEventSource.sendEvent("Bot.sendIrcEvent", event);
  }
Ejemplo n.º 4
0
  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);
  }
Ejemplo n.º 5
0
Archivo: Bot.java Proyecto: cmsd2/elsie
  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());
  }