Class ScalarSensiSourceConfig


  • @Configuration
    @Profile("scalar-sensi & (dist-data-node | !dist-query-node)")
    public class ScalarSensiSourceConfig
    extends ASensiSourceConfig
    Sensitivities source config
    • Field Detail

      • LOGGER

        protected static Logger LOGGER
    • Constructor Detail

      • ScalarSensiSourceConfig

        public ScalarSensiSourceConfig()
    • Method Detail

      • csvChannelFactory

        @Bean(name="SensicsvChannelFactory")
        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
      • 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.
      • getTuplePublisher

        protected com.qfs.source.ITuplePublisher<com.qfs.msg.csv.IFileInfo<Path>> getTuplePublisher​(String topic)
        Description copied from class: ACSVSourceConfig
        This function is intended to be overridden in order to specify some specific tuple publishers
        Overrides:
        getTuplePublisher in class ACSVSourceConfig
        Parameters:
        topic - The current topic
        Returns:
        A tuple publisher if any or null