Make fields immutable (final) where possible
This commit is contained in:
@@ -25,11 +25,9 @@ public class Delivery {
|
||||
|
||||
private static final String SEPARATOR = "-----------------------";
|
||||
|
||||
private final List<Drink> deliveredDrinks;
|
||||
|
||||
private List<Drink> deliveredDrinks;
|
||||
|
||||
private int orderNumber;
|
||||
|
||||
private final int orderNumber;
|
||||
|
||||
public Delivery(List<Drink> deliveredDrinks) {
|
||||
assert(deliveredDrinks.size() > 0);
|
||||
@@ -37,7 +35,6 @@ public class Delivery {
|
||||
this.orderNumber = deliveredDrinks.get(0).getOrderNumber();
|
||||
}
|
||||
|
||||
|
||||
public int getOrderNumber() {
|
||||
return orderNumber;
|
||||
}
|
||||
|
||||
@@ -21,15 +21,14 @@ package org.springframework.integration.samples.cafe;
|
||||
*/
|
||||
public class Drink {
|
||||
|
||||
private boolean iced;
|
||||
private final boolean iced;
|
||||
|
||||
private int shots;
|
||||
private final int shots;
|
||||
|
||||
private DrinkType drinkType;
|
||||
private final DrinkType drinkType;
|
||||
|
||||
private int orderNumber;
|
||||
private final int orderNumber;
|
||||
|
||||
|
||||
public Drink(int orderNumber, DrinkType drinkType, boolean hot, int shots) {
|
||||
this.orderNumber = orderNumber;
|
||||
this.drinkType = drinkType;
|
||||
@@ -37,7 +36,6 @@ public class Drink {
|
||||
this.shots = shots;
|
||||
}
|
||||
|
||||
|
||||
public int getOrderNumber() {
|
||||
return orderNumber;
|
||||
}
|
||||
|
||||
@@ -25,9 +25,9 @@ import java.util.List;
|
||||
*/
|
||||
public class Order {
|
||||
|
||||
private List<OrderItem> orderItems = new ArrayList<OrderItem>();
|
||||
private final List<OrderItem> orderItems = new ArrayList<OrderItem>();
|
||||
|
||||
private int number;
|
||||
private final int number;
|
||||
|
||||
public Order(int number) {
|
||||
this.number = number;
|
||||
@@ -44,7 +44,7 @@ public class Order {
|
||||
public List<OrderItem> getItems() {
|
||||
return this.orderItems;
|
||||
}
|
||||
|
||||
|
||||
public String toString() {
|
||||
return "Order number " + number;
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ import org.springframework.jmx.export.annotation.ManagedResource;
|
||||
@ManagedResource
|
||||
public class Waiter {
|
||||
|
||||
private AtomicInteger totalDeliveries = new AtomicInteger();
|
||||
private final AtomicInteger totalDeliveries = new AtomicInteger();
|
||||
|
||||
public Delivery prepareDelivery(List<Drink> drinks) {
|
||||
totalDeliveries.getAndIncrement();
|
||||
|
||||
@@ -30,7 +30,7 @@ import org.springframework.integration.samples.cafe.WaiterMonitor;
|
||||
*
|
||||
*/
|
||||
public class ControlBusMain {
|
||||
private static Log logger = LogFactory.getLog(ControlBusMain.class);
|
||||
private static final Log logger = LogFactory.getLog(ControlBusMain.class);
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user