From 7888c0743c28e5792ef189b78f91c937f4bad047 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 20 May 2015 10:37:21 +0200 Subject: javadoc --- Week13 Bar/src/com/camilstaps/bar/Bar.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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(); -- cgit v1.2.3