Interface NoiseMapByReceiverMaker.TableLoader

  • All Known Implementing Classes:
    DefaultTableLoader
    Enclosing class:
    NoiseMapByReceiverMaker

    public static interface NoiseMapByReceiverMaker.TableLoader
    A factory interface for initializing input propagation process data for noise map computation.
    • Method Detail

      • initialize

        void initialize​(Connection connection,
                        NoiseMapByReceiverMaker noiseMapByReceiverMaker)
                 throws SQLException
        Called only once when the settings are set.
        Parameters:
        connection - the database connection to be used for initialization.
        noiseMapByReceiverMaker - the noise map by receiver maker object associated with the computation process.
        Throws:
        SQLException - if an SQL exception occurs while initializing the propagation process data factory.
      • create

        SceneWithEmission create​(Connection connection,
                                 CellIndex cellIndex,
                                 Set<Long> skipReceivers)
                          throws SQLException
        Called on each sub-domain in order to create cell input data.
        Parameters:
        connection - Active connection
        cellIndex - Active cell covering the computation
        skipReceivers - Do not process the receivers primary keys in this set and once included add the new receivers primary in it
        Returns:
        Scene to feed the data
        Throws:
        SQLException