/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package netzprog02_j_ultimatefinal; import java.io.Serializable; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author Daniel Leese */ public class SumUpJob implements Serializable { private int id; private int start; private int end; private int ergebnis = 0; private int workerID; private int clientID; public SumUpJob() { } //setter methoden public void setWorkerID(int id) { this.workerID = id; } public void setClientID(int id) { this.clientID = id; } public void setEnd(int end) { this.end = end; } public void setId(int id) { this.id = id; } public void setStart(int start) { this.start = start; } public void setErgebnis(int ergebnis) { this.ergebnis = ergebnis; } // getter methoden public int getWorkerID() { return workerID; } public int getClientID() { return clientID; } public int getEnd() { return end; } public int getErgebnis() { return ergebnis; } public int getId() { return id; } public int getStart() { return start; }// ende getter und setter methoden public void setJobID(int jobID) { id = jobID; } public void initJob(int start, int end, int clientID) { this.end = end; this.start = start; this.clientID = clientID; } public void executeJob() { try { for (int i = start; i <= end; i++) { Thread.sleep(10); // damit der job nicht zuschnell fertig ist ;) ergebnis += i; } } catch (InterruptedException ex) { Logger.getLogger(SumUpJob.class.getName()).log(Level.SEVERE, null, ex); } } }