Ejemplo n.º 1
0
 @Override
 public void update(Observable o, Object arg) {
   km.voegEdgeToe((Edge) arg);
   try {
     if (km.getCounter() == 3) {
       ArrayList<Edge> edges = km.getEdges();
       Triangle value = new Triangle(edges.get(0), edges.get(1), edges.get(2));
       LOG.log(Level.INFO, "verzonden: {0}", value);
       out.writeObject(value);
       socket.close();
     }
   } catch (IOException ex) {
     LOG.log(Level.SEVERE, null, ex);
   }
 }
Ejemplo n.º 2
0
  @Override
  public void run() {
    try {
      LOG.log(Level.INFO, "Port: {0}", socket.getPort());

      this.out = new ObjectOutputStream(socket.getOutputStream());

      koch.generateBottomEdge();

      synchronized (this) {
        km.IncreaseCounter();
        if (km.getCounter() == 3) {
          System.out.println("Calculating finished with " + km.getAmountEdges() + " edges");
          // km.writeLockedMemMapped(level);
          System.out.println("Enter the kochlevel / q to stop : ");
          km.setCounter(0);
        }
      }

    } catch (IOException ex) {
      LOG.log(Level.SEVERE, null, ex);
    }
  }