Changed NodeBase structure a bit
This commit is contained in:
parent
1bea53d11b
commit
63a4697a64
@ -19,10 +19,10 @@ import java.util.*;
|
|||||||
|
|
||||||
|
|
||||||
public class NodeBase implements ChannelObserver {
|
public class NodeBase implements ChannelObserver {
|
||||||
private final Map<ChannelBase, ChannelSubscriptionType> subscribedChannels;
|
private final Map<ChannelBase, ChannelSubscriptionType> subscribedChannels = new HashMap<>();
|
||||||
private final List<Product> products;
|
private final List<Product> products = new LinkedList<>();
|
||||||
private final List<Transaction> refusedTransactions;
|
private final List<Transaction> refusedTransactions = new LinkedList<>();
|
||||||
private final List<RefusedRequirement> refusedRequirements;
|
private final List<RefusedRequirement> refusedRequirements = new LinkedList<>();
|
||||||
|
|
||||||
private MonetaryAmount money;
|
private MonetaryAmount money;
|
||||||
|
|
||||||
@ -32,18 +32,11 @@ public class NodeBase implements ChannelObserver {
|
|||||||
|
|
||||||
public NodeBase() {
|
public NodeBase() {
|
||||||
this.nodeType = NodeType.None;
|
this.nodeType = NodeType.None;
|
||||||
this.subscribedChannels = new HashMap<>();
|
|
||||||
this.products = new LinkedList<>();
|
|
||||||
this.refusedTransactions = new LinkedList<>();
|
|
||||||
this.refusedRequirements = new LinkedList<>();
|
|
||||||
this.money = Money.of(0, "USD");
|
this.money = Money.of(0, "USD");
|
||||||
}
|
}
|
||||||
|
|
||||||
public NodeBase(double m) {
|
public NodeBase(double m) {
|
||||||
this.subscribedChannels = new HashMap<>();
|
this.nodeType = NodeType.None;
|
||||||
this.products = new LinkedList<>();
|
|
||||||
this.refusedTransactions = new LinkedList<>();
|
|
||||||
this.refusedRequirements = new LinkedList<>();
|
|
||||||
this.money = Money.of(m, "USD");
|
this.money = Money.of(m, "USD");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -271,9 +264,8 @@ public class NodeBase implements ChannelObserver {
|
|||||||
receiveTransactions();
|
receiveTransactions();
|
||||||
//System.out.println(this.getClass().getSimpleName() + ": " + money.getNumber());
|
//System.out.println(this.getClass().getSimpleName() + ": " + money.getNumber());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
class RefusedRequirement {
|
private static class RefusedRequirement {
|
||||||
public final TransactionType tType;
|
public final TransactionType tType;
|
||||||
public final ProductType pType;
|
public final ProductType pType;
|
||||||
public final String pName;
|
public final String pName;
|
||||||
@ -286,3 +278,4 @@ class RefusedRequirement {
|
|||||||
this.price = price;
|
this.price = price;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user