[Java] Thread hört auf zu laufen bzw. bricht Aktion ab

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von SchOudeBläS, 2. Januar 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 2. Januar 2009
    Thread hört auf zu laufen bzw. bricht Aktion ab

    Hi,

    ich habe folgendes Problem.

    ich habe einen Thread der eine File von einem FTP-Server läd. Der Fortschritt wird mit hilfe eines Monitors überwacht:

    Code:
    FTPProgressMonitor monitor = new FTPProgressMonitor() {
    
     public void bytesTransferred(long arg0) {
     System.out.println(next[0] + ": " + arg0); // In Console schreiben funktioniert!
     _main.setData(Integer.parseInt(next[1]), 3,arg0); //_main ist meine MainForm mit der ProgressBar
     }
     };
    setData-Funktion:
    Code:
     public void setData(int a,int b,Object c) {
     if (b == 3) {
    
     long proc = Long.parseLong((String)c);
    
     long max = Long.parseLong((String)data[a][4]);
    
     int percent = (int) ((proc / max) * 100);
    
     ((JProgressBar)data[a][b]).setValue(percent);
     }
     else {
     data[a][b] = c;
     }
     }
    Beim Aufruf durch den Monitor, ist die Abfrage immer true. Es wird also den fortschritt in prozent ausgerechnet und der bar übergeben.

    Jetzt das Problem:

    Der Thread hört einfach auf die Datei zu laden wenn der Monitor das erste mal feuert und bricht komplett ab.

    Würde die Funktion SetData so aussehen funktioniert alles:

    Code:
     public void setData(int a,int b,Object c) {
     if (b == 3) {
     ((JProgressBar)data[a][b]).setValue(20);
     }
     else {
     data[a][b] = c;
     }
     }
    Liegt das an den vielen Anweißungen in setData ?

    Ich weiß echt nicht mehr weiter und in percent steht auch wirklich ne zahl zwischen 0 und 100.

    Hilfe!
     
  2. 2. Januar 2009
    AW: Thread hört auf zu laufen bzw. bricht Aktion ab

    Kommt keine Exception oder sowas?

    Was darauf schließen könnte warum der den thread zerstört?
     
  3. 3. Januar 2009
    AW: Thread hört auf zu laufen bzw. bricht Aktion ab

    ne kommt keine exception.

    hab gerade den fehler gefunden bei der calculation des prozentwertes musste immer 0 rauskommen
    bringt zwar den thread nicht zum zerstören normalerweiße habs aber jetzt über nen anderen Thread gelöst

    thx für deine hilfe
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.