@EventHandler
 public void handleMyEvent(MyEvent event) {
   identifier = event.getAggregateIdentifier();
   lastNumber = event.getSomeValue();
   if (entity == null) {
     entity = new MyEntity();
   }
 }
 public void doStuffReuse() {
   event.reset();
   event.begin();
   String importantResultInStuff = "";
   // Generate the string, then set it...
   event.setText(importantResultInStuff);
   event.end();
   event.commit();
 }
 public void doStuff() {
   MyEvent event = new MyEvent(myToken);
   event.begin();
   String importantResultInStuff = "";
   // Generate the string, then set it...
   event.setText(importantResultInStuff);
   event.end();
   event.commit();
 }
  private void initialize() {
    // FeedbackPanel //
    final FeedbackPanel feedback = new JQueryFeedbackPanel("feedback");
    this.add(feedback.setOutputMarkupId(true));

    // EventObjects //
    RepeatingView view = new RepeatingView("object");
    this.add(view);

    for (MyEvent event : this.objects) {
      view.add(
          new EventObject(view.newChildId(), event.toString()) {

            private static final long serialVersionUID = 1L;

            @Override
            public void onConfigure(JQueryBehavior behavior) {
              super.onConfigure(behavior);

              // draggable options //
              behavior.setOption("revert", true);
              behavior.setOption("revertDuration", 0);
            }
          });
    }

    // Calendar //
    this.add(
        new Calendar("calendar", this.newCalendarModel(), new Options("theme", true)) {

          private static final long serialVersionUID = 1L;

          @Override
          public boolean isObjectDropEnabled() {
            return true;
          }

          @Override
          public void onObjectDrop(
              AjaxRequestTarget target, String title, LocalDateTime date, boolean allDay) {
            CalendarEvent event = new CalendarEvent(0, title, date);
            event.setAllDay(allDay);

            events.add(event); // adds to DAO
            this.refresh(target);

            this.info(String.format("Added %s on %s", event.getTitle(), event.getStart()));
            target.add(feedback);
          }
        });
  }
示例#5
0
  @Override
  public void eventMove(MoveEvent event) {
    MyEvent calendarEvent = (MyEvent) event.getCalendarEvent();
    Calendar cal = event.getComponent();
    cal.removeEvent(calendarEvent);
    Date oldStart = calendarEvent.getStart();
    Date oldEnd = calendarEvent.getEnd();
    long duration = oldEnd.getTime() - oldStart.getTime();

    Date newStart = event.getNewStart();
    calendarEvent.setStart(newStart);
    Date newEnd = new Date(newStart.getTime() + duration);
    calendarEvent.setEnd(newEnd);
    cal.addEvent(calendarEvent);
  }
示例#6
0
  void Activate(String className, int roomId, String roomName, String roomInstance) {

    EPAdministrator admin = service.getEPAdministrator();
    System.out.println("-- Activating " + className);
    Iterator<Rule> safeIter = rules.iterator();

    while (safeIter.hasNext()) {
      Rule r = safeIter.next();
      if (r.className.equals(className)) {
        if (r.statement == null) {
          log.info("+ " + r.description + " = " + r.epl);
          r.statement = admin.createEPL(r.epl);
          r.statement.addListener(new GenericListener(service, this, r));
        }
        r.statement.start();
      }
    }

    // G�n�re un event pour initialiser la rule
    MyEvent ev = new MyEvent(0, roomId, roomName, roomInstance, "start", className, null);
    System.out.println(">>" + ev.toString());
    this.service.getEPRuntime().sendEvent(ev);
    // feed.addRoom(roomId);
  }
示例#7
0
 public void observesEvent(@Observes MyEvent event) {
   EmbeddedClass serverClass = server.get();
   serverClass.setValue(event.getObj());
 }
  public void run() {

    System.out.println("Server is running!");

    try {
      socket = new DatagramSocket(PORT);
    } catch (SocketException se) {
      System.err.println("Couldn't open socket on port " + PORT);
    }

    System.out.println("Datagram server listening on port " + PORT);

    boolean isRunning = true;

    while (isRunning) {
      try {
        // receive request
        byte[] bufReceive = new byte[1024];
        DatagramPacket packet = new DatagramPacket(bufReceive, bufReceive.length);
        socket.receive(packet);
        String receiveMessage = new String(packet.getData(), 0, packet.getLength());
        System.out.println("Server received: " + receiveMessage);

        // send the response to the client
        Scanner myScanner = new Scanner(receiveMessage);
        myScanner.next();
        MyEvent.incoming = receiveMessage;
        MyEvent.incomingIntx = myScanner.nextInt();
        myScanner.close();
        MyEvent.received();

        try {
          Thread.sleep(10000);
        } catch (Exception e) {
        }

        // MyEvent.stopIt();

        /// send to someone else

        int port = packet.getPort();
        InetAddress address = packet.getAddress();
        String respondMessage =
            "Hello "
                + receiveMessage
                + " at "
                + address
                + ", I received your message on port "
                + port;
        byte[] bufSend = respondMessage.getBytes();

        packet = new DatagramPacket(bufSend, bufSend.length, address, port);
        socket.send(packet);
      } catch (IOException ioe) {
        System.err.println("Error! There was a problem in the server!");
        ioe.printStackTrace();
        isRunning = false;
      }
    }
    socket.close();
  }