OOP-Projects-Java

Log | Files | Refs | README

commit ecc48e93e184834e93b07843f5ab676f8e3d6ec0
parent 1757c8042b7d0260da04e75b2d26c685f201bd0c
Author: William Lindholm <a22willi@student.his.se>
Date:   Wed, 29 Mar 2023 14:36:17 +0200

Now decreasing energy using synchronized method

Diffstat:
MOOP2023_a22willi_a21liltr_assignment3/src/breakRoom/Worker.java | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/OOP2023_a22willi_a21liltr_assignment3/src/breakRoom/Worker.java b/OOP2023_a22willi_a21liltr_assignment3/src/breakRoom/Worker.java @@ -23,7 +23,7 @@ public class Worker extends Thread { */ private TimerTask task = new TimerTask() { public void run() { - energy--; + setEnergy(getEnergy() -1); // if the worker has replenished energy, the worker should no longer be on // break. @@ -136,6 +136,10 @@ public class Worker extends Thread { public synchronized int getEnergy() { return this.energy; } + + public synchronized void setEnergy(int energy) { + this.energy = energy; + } /** * Override of equals function. Only compare the names of the workers to