From 67dbbe3f64e7f6f4d7ea74151f1867b742aef44f Mon Sep 17 00:00:00 2001 From: "Claudio Maggioni (maggicl)" Date: Mon, 21 Oct 2019 10:45:09 +0200 Subject: [PATCH] hw1: Ex5 tested --- hw1/.gitignore | 2 ++ hw1/Ex5/pom.xml | 12 +++++++++++- .../src/main/java/reentrantrwlock/MovieCatalog.java | 5 +++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/hw1/.gitignore b/hw1/.gitignore index cd70864..26bf676 100644 --- a/hw1/.gitignore +++ b/hw1/.gitignore @@ -1,3 +1,5 @@ +**/target/**/* + *.pdf ## Core latex/pdflatex auxiliary files: diff --git a/hw1/Ex5/pom.xml b/hw1/Ex5/pom.xml index afb6d4a..3c549ae 100644 --- a/hw1/Ex5/pom.xml +++ b/hw1/Ex5/pom.xml @@ -4,13 +4,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + + ch.usi.inf.pf3.hw1 ex5 1.0-SNAPSHOT jar - ${artifactId} + ${project.artifactId} org.apache.maven.plugins @@ -31,6 +33,14 @@ + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + + reentrantrwlock.Main + + diff --git a/hw1/Ex5/src/main/java/reentrantrwlock/MovieCatalog.java b/hw1/Ex5/src/main/java/reentrantrwlock/MovieCatalog.java index 52fd513..b1f1e34 100644 --- a/hw1/Ex5/src/main/java/reentrantrwlock/MovieCatalog.java +++ b/hw1/Ex5/src/main/java/reentrantrwlock/MovieCatalog.java @@ -31,6 +31,7 @@ public class MovieCatalog { int length; rLock.lock(); length = movies.size(); + System.out.println("The movies catalog size is: " + length); rLock.unlock(); return length; } @@ -45,6 +46,7 @@ public class MovieCatalog { Movie m; rLock.lock(); m = movies.get(title); + System.out.println("Getting movie: " + m.getTitle()); rLock.unlock(); return m; } @@ -57,6 +59,7 @@ public class MovieCatalog { List titles; rLock.lock(); titles = new ArrayList<>(movies.keySet()); + System.out.println("Getting title list of length " + titles.size()); rLock.unlock(); return titles; } @@ -74,6 +77,7 @@ public class MovieCatalog { it.next(); } m = it.next(); + System.out.println("Getting random movie: " + m.getTitle()); rLock.unlock(); return m; } @@ -85,6 +89,7 @@ public class MovieCatalog { public void addMovie(Movie movie) { wLock.lock(); movies.put(movie.getTitle(), movie); + System.out.println("Putting movie: " + movie.getTitle()); wLock.unlock(); } }