Interface EventResult
-
public interface EventResult
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addExternalInterferer(Victim victim, Interferer interferer, double unwanted, double blocking)
void
addInterferenceLinkResult(InterferenceLinkResult link)
void
addInterfererResultCollector(InterfererResultCollector iCollector)
java.util.Collection<InterferenceLinkResult>
getAllInterferenceLinkResults()
Get all interference link results for all interference links in the scenariojava.util.List<InterfererResultCollector>
getAllInterferingSystemResults()
int
getEventNumber()
The number of this event.java.util.List<Collector>
getEventProcessingResults()
Get the results for theEventProcessingPlugin
configured by theScenario
java.util.List<Interferer>
getExternalInterferers(Victim victim)
java.util.List<java.lang.Double>
getExternalInterferersBlocking(Victim victim)
java.util.List<java.lang.Double>
getExternalInterferersPathLoss(Victim victim)
java.util.List<java.lang.Double>
getExternalInterferersUnwanted(Victim victim)
java.util.List<InterferenceLinkResult>
getInterferenceLinkResult(int linkIndex)
Get all the interference link results of this event for the given index of an interference link.java.util.List<InterferenceLinkResult>
getInterferenceLinkResult(InterferenceLink link)
Get all the interference link results of this event for the given interference link.InterfererResultCollector
getInterferingSystemResult(InterferenceLink link)
VictimResultCollector
getVictimResult()
Get the victim resultboolean
isLastEvent()
Indicates if this is the last event of the simulation.void
setTotalInterference(Victim victim, double totalU, double totalB)
double
totalInterferenceBlocking(Victim victim)
double
totalInterferenceUnwanted(Victim victim)
Return the total unwanted interference as received by the given Victim
-
-
-
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
-
getInterferingSystemResult
InterfererResultCollector getInterferingSystemResult(InterferenceLink link)
-
getAllInterferingSystemResults
java.util.List<InterfererResultCollector> getAllInterferingSystemResults()
-
getEventProcessingResults
java.util.List<Collector> getEventProcessingResults()
Get the results for theEventProcessingPlugin
configured by theScenario
- Returns:
- list of results collected during the simulation of
each
EventProcessingPlugin
-
addInterferenceLinkResult
void addInterferenceLinkResult(InterferenceLinkResult link)
-
addInterfererResultCollector
void addInterfererResultCollector(InterfererResultCollector iCollector)
-
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)
-
-