Class PnLSourceConfig


  • @Configuration
    @Profile("(standard|scalar-sensi) & (dist-data-node | !dist-query-node)")
    public class PnLSourceConfig
    extends ACSVSourceConfig
    • Field Detail

      • patterns

        @Autowired
        @Qualifier("pnlPatterns")
        public Map<String,​com.quartetfs.fwk.IPair<String,​String>> patterns
    • Constructor Detail

      • PnLSourceConfig

        public PnLSourceConfig()
    • Method Detail

      • csvChannelFactory

        @Bean(name="pnlCsvMessageChannelFactory")
        public com.qfs.source.impl.CSVMessageChannelFactory<Path> csvChannelFactory()
        Description copied from class: ACSVSourceConfig
        This function must be overridden in order to create a specific bean
        Overrides:
        csvChannelFactory in class ACSVSourceConfig
        Returns:
        the CSVMessageChannelFactory
      • csvSource

        @Bean(name="pnlCsvSource")
        public com.activeviam.tools.dataloadcontroller.core.source.csv.CsvScopedFetchSource<Path> csvSource()
        Specified by:
        csvSource in class ACSVSourceConfig
      • getFileColumns

        protected List<String> getFileColumns​(String topicName,
                                              Map<String,​com.quartetfs.fwk.IPair<String,​String>> topicToStoreAndFilePatternMap,
                                              com.qfs.store.IDatastoreSchemaMetadata schemaMetadata)
        Retrieves the list of file columns for a given store, either from a custom list where configured, or from the store configuration.
        Overrides:
        getFileColumns in class ACSVSourceConfig
        Parameters:
        topicName - The name of the destination store.
        topicToStoreAndFilePatternMap - The topic basic description
        schemaMetadata - The schema metadata.
        Returns:
        The list of columns in the source file.
      • pnlCsvSourceConfig

        @Bean
        @Qualifier("DLC-source")
        public ICsvSourceConfig<Path> pnlCsvSourceConfig()