Class Requirement


  • public class Requirement
    extends java.lang.Object
    Requirement class
    • Field Detail

      • LOGGER

        private static final java.util.logging.Logger LOGGER
      • creator

        private final NodeBase creator
      • 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()
      • getProductName

        public java.lang.String getProductName()
      • getPrice

        public javax.money.MonetaryAmount getPrice()
      • getTTL

        public int getTTL()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object