Interface EventResult


  • public interface EventResult
    • Method Detail

      • getEventNumber

        int getEventNumber()
        The number of this event. It will be in the range of 0 to the max number of events -1, as configured in the scenario
        Returns:
        number of this event
      • isLastEvent

        boolean isLastEvent()
        Indicates if this is the last event of the simulation. Additional data might be relevant for a simulation to collect, as this is shown in the event result detail panel
      • getInterferenceLinkResult

        java.util.List<InterferenceLinkResult> getInterferenceLinkResult​(InterferenceLink link)
        Get all the interference link results of this event for the given interference link.
        Parameters:
        link - the interference link for which you want to see the interference link results for
        Returns:
        list of all InterferenceLinkResult generated by link
      • getInterferenceLinkResult

        java.util.List<InterferenceLinkResult> getInterferenceLinkResult​(int linkIndex)
        Get all the interference link results of this event for the given index of an interference link.
        Parameters:
        linkIndex - the index of the interference link for which you want to see the interference link results for
        Returns:
        list of all InterferenceLinkResult generated by link
      • getAllInterferenceLinkResults

        java.util.Collection<InterferenceLinkResult> getAllInterferenceLinkResults()
        Get all interference link results for all interference links in the scenario
        Returns:
      • getVictimResult

        VictimResultCollector getVictimResult()
        Get the victim result
        Returns:
        all results gathered by the victim system
      • totalInterferenceUnwanted

        double totalInterferenceUnwanted​(Victim victim)
        Return the total unwanted interference as received by the given Victim
        Parameters:
        victim - the victim experiencing the interference
        Returns:
        total unwanted interference in dBm
      • totalInterferenceBlocking

        double totalInterferenceBlocking​(Victim victim)
      • setTotalInterference

        void setTotalInterference​(Victim victim,
                                  double totalU,
                                  double totalB)
      • getExternalInterferersPathLoss

        java.util.List<java.lang.Double> getExternalInterferersPathLoss​(Victim victim)
      • getExternalInterferersBlocking

        java.util.List<java.lang.Double> getExternalInterferersBlocking​(Victim victim)
      • getExternalInterferersUnwanted

        java.util.List<java.lang.Double> getExternalInterferersUnwanted​(Victim victim)
      • getExternalInterferers

        java.util.List<Interferer> getExternalInterferers​(Victim victim)
      • addExternalInterferer

        void addExternalInterferer​(Victim victim,
                                   Interferer interferer,
                                   double unwanted,
                                   double blocking)