diff options
author | Camil Staps | 2015-05-20 10:37:21 +0200 |
---|---|---|
committer | Camil Staps | 2015-05-20 10:37:21 +0200 |
commit | 7888c0743c28e5792ef189b78f91c937f4bad047 (patch) | |
tree | 78771ec724edc29805228024b0603315d1dfb1f3 | |
parent | Week13 bar (diff) |
javadoc
-rw-r--r-- | Week13 Bar/src/com/camilstaps/bar/Bar.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Week13 Bar/src/com/camilstaps/bar/Bar.java b/Week13 Bar/src/com/camilstaps/bar/Bar.java index 800ffa7..ede54c2 100644 --- a/Week13 Bar/src/com/camilstaps/bar/Bar.java +++ b/Week13 Bar/src/com/camilstaps/bar/Bar.java @@ -45,22 +45,37 @@ public class Bar { drinkers = new ArrayList<>(); } + /** + * Get a glass from the bar + * @return Glass if there is one available, null otherwise + */ public synchronized Glass getGlass() { if (glasses.isEmpty()) return null; return glasses.remove(0); } + /** + * Put a glass back + * @param glass + */ public void putGlass(Glass glass) { glasses.add(glass); } + /** + * Add some number of drinkers + * @param number + */ public void addDrinkers(int number) { for (int i = 0; i < number; i++) { drinkers.add(new ParchedMan(i, this, tap)); } } + /** + * Open the tap + */ public void startDrinking() { for (ParchedMan man : drinkers) { (new Thread(man)).start(); |