Commit 1eeeadf2 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch15] Wrap main in a loop so that the scenario runs a bunch of times.

parent da0b86ca
Loading
Loading
Loading
Loading
+5 −0
Changes for src/main/java/ch15/ryanmonica/RyanAndMonicaBankChecksTest.java: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,9 +2,11 @@ package ch15.ryanmonica;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

public class RyanAndMonicaBankChecksTest {
  public static void main(String[] args) throws InterruptedException {
    for (int i = 0; i < 10; i++) {
      BankAccountChecks account = new BankAccountChecks();
      RyanAndMonicaBankChecksJob ryan = new RyanAndMonicaBankChecksJob("Ryan", account, 50);
      RyanAndMonicaBankChecksJob monica = new RyanAndMonicaBankChecksJob("Monica", account, 100);
@@ -12,6 +14,9 @@ public class RyanAndMonicaBankChecksTest {
      executor.execute(ryan);
      executor.execute(monica);
      executor.shutdown();
      executor.awaitTermination(1, TimeUnit.MINUTES);
      System.out.println("---");
    }
  }
}

+5 −0
Changes for src/main/java/ch15/ryanmonica/RyanAndMonicaSynchronizedTest.java: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,9 +2,11 @@ package ch15.ryanmonica;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

public class RyanAndMonicaSynchronizedTest {
  public static void main(String[] args) throws InterruptedException {
    for (int i = 0; i < 10; i++) {
      BankAccountSynchronized account = new BankAccountSynchronized();
      RyanAndMonicaSynchronizedJob ryan = new RyanAndMonicaSynchronizedJob("Ryan", account, 50);
      RyanAndMonicaSynchronizedJob monica = new RyanAndMonicaSynchronizedJob("Monica", account, 100);
@@ -12,6 +14,9 @@ public class RyanAndMonicaSynchronizedTest {
      executor.execute(ryan);
      executor.execute(monica);
      executor.shutdown();
      executor.awaitTermination(1, TimeUnit.MINUTES);
      System.out.println("---");
    }
  }
}

+5 −0
Changes for src/main/java/ch15/ryanmonica/RyanAndMonicaTest.java: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,9 +2,11 @@ package ch15.ryanmonica;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

public class RyanAndMonicaTest {
  public static void main(String[] args) throws InterruptedException {
    for (int i = 0; i < 10; i++) {
      final BankAccount account = new BankAccount();
      RyanAndMonicaJob ryan = new RyanAndMonicaJob("Ryan", account, 50);
      RyanAndMonicaJob monica = new RyanAndMonicaJob("Monica", account, 100);
@@ -12,6 +14,9 @@ public class RyanAndMonicaTest {
      executor.execute(ryan);
      executor.execute(monica);
      executor.shutdown();
      executor.awaitTermination(1, TimeUnit.MINUTES);
      System.out.println("---");
    }
  }
}