Class DangerService


  • public class DangerService
    extends java.lang.Object
    Service to calculate the current danger based on recent pirate attacks.
    Author:
    Andi Hotz, (c) Sahits GmbH, 2017 Created on Oct 17, 2017
    • Constructor Detail

      • DangerService

        public DangerService()
    • Method Detail

      • getNumberOfPirates

        public int getNumberOfPirates​(java.util.List<PirateActivityEntry> activities)
        Count the number of distinct pirates.
        Returns:
        number of free sea pirates.
      • getNumberOfPirateAttacks

        public int getNumberOfPirateAttacks​(java.util.List<PirateActivityEntry> activities)
        Retrieve the number of pirate attacks.
        Returns:
        number of pirate attacks
      • getNumberOfSuccessfulPirateAttacks

        public int getNumberOfSuccessfulPirateAttacks​(java.util.List<PirateActivityEntry> activities)
        Retrieve the number of pirate attacks where the victim suffered.
        Returns:
        number of successful pirate attacks