21 lines
374 B
Java
21 lines
374 B
Java
|
package reentrantrwlock;
|
||
|
|
||
|
public class WatcherSimulation implements Runnable {
|
||
|
|
||
|
private final MovieCatalog myCatalog;
|
||
|
|
||
|
public WatcherSimulation(MovieCatalog myCatalog) {
|
||
|
this.myCatalog = myCatalog;
|
||
|
}
|
||
|
|
||
|
public void run() {
|
||
|
Movie movie = myCatalog.getRandomMovie();
|
||
|
try {
|
||
|
movie.play();
|
||
|
} catch (Exception e) {
|
||
|
e.printStackTrace();
|
||
|
System.exit(1);
|
||
|
}
|
||
|
}
|
||
|
}
|