Class PatrolInternalState


  • public class PatrolInternalState
    extends java.lang.Object
    Patrol state.
    Author:
    Andi Hotz, (c) Sahits GmbH, 2014 Created on Feb 21, 2014
    • Field Detail

      • premium

        private final int premium
      • bonusPerAttack

        private final int bonusPerAttack
      • numberOfAttacks

        private int numberOfAttacks
      • cities

        private java.util.List<ICity> cities
    • Constructor Detail

      • PatrolInternalState

        public PatrolInternalState​(int premium,
                                   int bonusPerAttack,
                                   ICity[] destinations)
    • Method Detail

      • getPremium

        public int getPremium()
      • getBonusPerAttack

        public int getBonusPerAttack()
      • getNumberOfAttacks

        public int getNumberOfAttacks()
      • incAttackCounter

        public void incAttackCounter()
      • removeFirstCity

        public void removeFirstCity()
      • nextDestination

        public java.util.Optional<ICity> nextDestination()
      • toString

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