Class Requirement
- java.lang.Object
-
- cz.cvut.fel.sit.omo.foodchain.requirement.Requirement
-
public class Requirement extends java.lang.ObjectRequirement class
-
-
Field Summary
Fields Modifier and Type Field Description private static intcounterprivate NodeBasecreatorprivate intidprivate static java.util.logging.LoggerLOGGERprivate javax.money.MonetaryAmountpriceprivate java.lang.StringproductNameprivate ProductTypeproductTypeprivate TransactionTypetransactionTypeprivate intTTL
-
Constructor Summary
Constructors Constructor Description Requirement(NodeBase creator, TransactionType transactionType, ProductType productType, java.lang.String productName, javax.money.MonetaryAmount price)
-
Method Summary
Modifier and Type Method Description NodeBasegetCreator()javax.money.MonetaryAmountgetPrice()java.lang.StringgetProductName()ProductTypegetProductType()TransactionTypegetTransactionType()intgetTTL()voidtick()Reduces TTL.java.lang.StringtoString()
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
creator
private final NodeBase creator
-
transactionType
private final TransactionType transactionType
-
productType
private final ProductType productType
-
productName
private final java.lang.String productName
-
price
private final javax.money.MonetaryAmount price
-
TTL
private int TTL
-
counter
private static int counter
-
id
private int id
-
-
Constructor Detail
-
Requirement
public Requirement(NodeBase creator, TransactionType transactionType, ProductType productType, java.lang.String productName, javax.money.MonetaryAmount price)
-
-
Method Detail
-
tick
public void tick()
Reduces TTL.
-
getCreator
public NodeBase getCreator()
-
getTransactionType
public TransactionType getTransactionType()
-
getProductType
public ProductType getProductType()
-
getProductName
public java.lang.String getProductName()
-
getPrice
public javax.money.MonetaryAmount getPrice()
-
getTTL
public int getTTL()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-