The EventProcessingPlugin interface provides all simulated results as EventResult to the EPP and defines its basic structure as shown in Figure 343. It is composed of the following:
- evaluate(): inside the method evaluate the code to be performed by the EPP results generated by the EPP are passed to the workspace by ResultTypes and displayed on the result panel
- consistencyCheck(): it allows the consistency check of the EPP reporting warning messages together with the consistency check of the workspace
- description(): the description is split into "name of the EPP"," description" (comma separated string variables)
- Input: input parameters of the EPP
'
Figure 343: basic structure of the EPP
The referenced parameters are detailed as follow:
- Scenario
settings of the systems used for the workspace. It holds the settings of the interference scenario as specified in the UI. EventResult holds the results data which can be read and used to create new data. More interestingly it also holds intermediate data – this is data not exposed as results in SEAMCAT - EventResult
all simulated results, for instance positions of all components, the path loss between components, the simulated antenna gains, the simulated vectors for dRSS and iRSS values etc… The EventResult holds data for any kind of scenario – i.e. Cellular victim and two generic interferers. - List<Object>
due to the general concept of the plugins it is always referenced on the method consistencyCheck and contains information about the actual link. As an EPP is not belong to a link it is not applicable to EPPs and therefore empty - Input
the parameters defined by the EPP and to be used by itself - Validator
the interface to the workspace consistency check; the syntax for a warning message is like this:
validator.error("warning message"); - String s
similar to List<Object>, contains the information about the link type, e.g. Victim System Link, and not applicable to EPPs - Description
unique name of the EPP which is displayed on EPP library panel for selection;
optional description, in case empty the syntax has to be (pluginName,"") - ResultTypes
results which the EPP may produce are reported to the result panel of SEAMCAT;
the following types are available:- Single Value Result (double, integer, long, string);
- Vector Result List<Double>);
- Vector Group Result (Map of List<Double>);
- Bar Chart;
- Scatter diagram.