Skip to content

Commit b87798d

Browse files
committed
Move invoice example to sub-package
1 parent 448c227 commit b87798d

17 files changed

+59
-59
lines changed

src/main/java/eu/happycoders/structuredconcurrency/InvoiceGenerator1_Sequential.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/InvoiceGenerator1_Sequential.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package eu.happycoders.structuredconcurrency;
2-
3-
import eu.happycoders.structuredconcurrency.model.Customer;
4-
import eu.happycoders.structuredconcurrency.model.Invoice;
5-
import eu.happycoders.structuredconcurrency.model.InvoiceTemplate;
6-
import eu.happycoders.structuredconcurrency.model.Order;
7-
import eu.happycoders.structuredconcurrency.service.CustomerService;
8-
import eu.happycoders.structuredconcurrency.service.InvoiceTemplateService;
9-
import eu.happycoders.structuredconcurrency.service.OrderService;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice;
2+
3+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Customer;
4+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Invoice;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.InvoiceTemplate;
6+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Order;
7+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.CustomerService;
8+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.InvoiceTemplateService;
9+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.OrderService;
1010

1111
public class InvoiceGenerator1_Sequential {
1212

src/main/java/eu/happycoders/structuredconcurrency/InvoiceGenerator2_ThreadPool.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/InvoiceGenerator2_ThreadPool.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
package eu.happycoders.structuredconcurrency;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice;
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5-
import eu.happycoders.structuredconcurrency.model.Customer;
6-
import eu.happycoders.structuredconcurrency.model.Invoice;
7-
import eu.happycoders.structuredconcurrency.model.InvoiceTemplate;
8-
import eu.happycoders.structuredconcurrency.model.Order;
9-
import eu.happycoders.structuredconcurrency.service.CustomerService;
10-
import eu.happycoders.structuredconcurrency.service.InvoiceTemplateService;
11-
import eu.happycoders.structuredconcurrency.service.OrderService;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Customer;
6+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Invoice;
7+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.InvoiceTemplate;
8+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Order;
9+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.CustomerService;
10+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.InvoiceTemplateService;
11+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.OrderService;
1212
import java.util.concurrent.ExecutionException;
1313
import java.util.concurrent.ExecutorService;
1414
import java.util.concurrent.Executors;

src/main/java/eu/happycoders/structuredconcurrency/InvoiceGenerator3_NewVirtualThreadPerTask.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/InvoiceGenerator3_NewVirtualThreadPerTask.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
package eu.happycoders.structuredconcurrency;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice;
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5-
import eu.happycoders.structuredconcurrency.model.Customer;
6-
import eu.happycoders.structuredconcurrency.model.Invoice;
7-
import eu.happycoders.structuredconcurrency.model.InvoiceTemplate;
8-
import eu.happycoders.structuredconcurrency.model.Order;
9-
import eu.happycoders.structuredconcurrency.service.CustomerService;
10-
import eu.happycoders.structuredconcurrency.service.InvoiceTemplateService;
11-
import eu.happycoders.structuredconcurrency.service.OrderService;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Customer;
6+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Invoice;
7+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.InvoiceTemplate;
8+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Order;
9+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.CustomerService;
10+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.InvoiceTemplateService;
11+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.OrderService;
1212
import java.util.concurrent.ExecutionException;
1313
import java.util.concurrent.ExecutorService;
1414
import java.util.concurrent.Executors;

src/main/java/eu/happycoders/structuredconcurrency/InvoiceGenerator4_StructuredTaskScope.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/InvoiceGenerator4_StructuredTaskScope.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
package eu.happycoders.structuredconcurrency;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice;
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5-
import eu.happycoders.structuredconcurrency.model.Customer;
6-
import eu.happycoders.structuredconcurrency.model.Invoice;
7-
import eu.happycoders.structuredconcurrency.model.InvoiceTemplate;
8-
import eu.happycoders.structuredconcurrency.model.Order;
9-
import eu.happycoders.structuredconcurrency.service.CustomerService;
10-
import eu.happycoders.structuredconcurrency.service.InvoiceTemplateService;
11-
import eu.happycoders.structuredconcurrency.service.OrderService;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Customer;
6+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Invoice;
7+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.InvoiceTemplate;
8+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Order;
9+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.CustomerService;
10+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.InvoiceTemplateService;
11+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.OrderService;
1212
import java.util.concurrent.StructuredTaskScope;
1313
import java.util.concurrent.StructuredTaskScope.Subtask;
1414

src/main/java/eu/happycoders/structuredconcurrency/InvoiceGenerator5_ShutdownOnFailure.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/InvoiceGenerator5_ShutdownOnFailure.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
package eu.happycoders.structuredconcurrency;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice;
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5-
import eu.happycoders.structuredconcurrency.model.Customer;
6-
import eu.happycoders.structuredconcurrency.model.Invoice;
7-
import eu.happycoders.structuredconcurrency.model.InvoiceTemplate;
8-
import eu.happycoders.structuredconcurrency.model.Order;
9-
import eu.happycoders.structuredconcurrency.service.CustomerService;
10-
import eu.happycoders.structuredconcurrency.service.InvoiceTemplateService;
11-
import eu.happycoders.structuredconcurrency.service.OrderService;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Customer;
6+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Invoice;
7+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.InvoiceTemplate;
8+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Order;
9+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.CustomerService;
10+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.InvoiceTemplateService;
11+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.OrderService;
1212
import java.util.concurrent.ExecutionException;
1313
import java.util.concurrent.StructuredTaskScope;
1414
import java.util.concurrent.StructuredTaskScope.Subtask;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.model;
2+
3+
public record Customer() {}

src/main/java/eu/happycoders/structuredconcurrency/model/Invoice.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/model/Invoice.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package eu.happycoders.structuredconcurrency.model;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.model;
22

33
public record Invoice() {
44
public static Invoice generate(Order order, Customer customer, InvoiceTemplate template) {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.model;
2+
3+
public record InvoiceTemplate() {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.model;
2+
3+
public record Order() {}

src/main/java/eu/happycoders/structuredconcurrency/service/CustomerService.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/service/CustomerService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package eu.happycoders.structuredconcurrency.service;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.service;
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5-
import eu.happycoders.structuredconcurrency.model.Customer;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Customer;
66
import java.util.concurrent.ThreadLocalRandom;
77

88
public class CustomerService {

src/main/java/eu/happycoders/structuredconcurrency/service/InvoiceTemplateService.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/service/InvoiceTemplateService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package eu.happycoders.structuredconcurrency.service;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.service;
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5-
import eu.happycoders.structuredconcurrency.model.InvoiceTemplate;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.InvoiceTemplate;
66
import java.util.concurrent.ThreadLocalRandom;
77

88
public class InvoiceTemplateService {

src/main/java/eu/happycoders/structuredconcurrency/service/OrderService.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/service/OrderService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package eu.happycoders.structuredconcurrency.service;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.service;
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5-
import eu.happycoders.structuredconcurrency.model.Order;
5+
import eu.happycoders.structuredconcurrency.demo1_invoice.model.Order;
66
import java.util.concurrent.ThreadLocalRandom;
77

88
public class OrderService {

src/main/java/eu/happycoders/structuredconcurrency/service/Properties.java src/main/java/eu/happycoders/structuredconcurrency/demo1_invoice/service/Properties.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package eu.happycoders.structuredconcurrency.service;
1+
package eu.happycoders.structuredconcurrency.demo1_invoice.service;
22

33
public class Properties {
44

src/main/java/eu/happycoders/structuredconcurrency/demo2_address/service/AddressVerificationService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import static eu.happycoders.structuredconcurrency.util.SimpleLogger.log;
44

5+
import eu.happycoders.structuredconcurrency.demo1_invoice.service.Properties;
56
import eu.happycoders.structuredconcurrency.demo2_address.model.Address;
67
import eu.happycoders.structuredconcurrency.demo2_address.model.AddressVerificationResponse;
7-
import eu.happycoders.structuredconcurrency.service.Properties;
88
import java.util.concurrent.ThreadLocalRandom;
99

1010
public class AddressVerificationService {

src/main/java/eu/happycoders/structuredconcurrency/model/Customer.java

-3
This file was deleted.

src/main/java/eu/happycoders/structuredconcurrency/model/InvoiceTemplate.java

-3
This file was deleted.

src/main/java/eu/happycoders/structuredconcurrency/model/Order.java

-3
This file was deleted.

0 commit comments

Comments
 (0)