Class ClientDataSetManager

  • All Implemented Interfaces:
    org.dashbuilder.dataset.DataSetManager

    @ApplicationScoped
    public class ClientDataSetManager
    extends Object
    implements org.dashbuilder.dataset.DataSetManager
    Client implementation of a DataSetManager. It hold as map of data sets in memory. It is designed to manipulate not quite big data sets. For big data sets the backend implementation is better,
    • Constructor Detail

      • ClientDataSetManager

        public ClientDataSetManager()
    • Method Detail

      • createDataSet

        public org.dashbuilder.dataset.DataSet createDataSet​(String uuid)
        Specified by:
        createDataSet in interface org.dashbuilder.dataset.DataSetManager
      • getDataSet

        public org.dashbuilder.dataset.DataSet getDataSet​(String uuid)
        Specified by:
        getDataSet in interface org.dashbuilder.dataset.DataSetManager
      • registerDataSet

        public void registerDataSet​(org.dashbuilder.dataset.DataSet dataSet)
        Specified by:
        registerDataSet in interface org.dashbuilder.dataset.DataSetManager
      • registerDataSet

        public void registerDataSet​(org.dashbuilder.dataset.DataSet dataSet,
                                    List<org.dashbuilder.dataset.def.DataSetPreprocessor> preprocessors)
        Specified by:
        registerDataSet in interface org.dashbuilder.dataset.DataSetManager
      • removeDataSet

        public org.dashbuilder.dataset.DataSet removeDataSet​(String uuid)
        Specified by:
        removeDataSet in interface org.dashbuilder.dataset.DataSetManager
      • lookupDataSet

        public org.dashbuilder.dataset.DataSet lookupDataSet​(org.dashbuilder.dataset.DataSetLookup lookup)
        Specified by:
        lookupDataSet in interface org.dashbuilder.dataset.DataSetManager
      • lookupDataSets

        public org.dashbuilder.dataset.DataSet[] lookupDataSets​(org.dashbuilder.dataset.DataSetLookup[] lookup)
        Specified by:
        lookupDataSets in interface org.dashbuilder.dataset.DataSetManager
      • getDataSetMetadata

        public org.dashbuilder.dataset.DataSetMetadata getDataSetMetadata​(String uuid)
        Specified by:
        getDataSetMetadata in interface org.dashbuilder.dataset.DataSetManager
      • registerDataSetPreprocessor

        public void registerDataSetPreprocessor​(String uuid,
                                                org.dashbuilder.dataset.def.DataSetPreprocessor preprocessor)
      • getDataSetPreprocessors

        public List<org.dashbuilder.dataset.def.DataSetPreprocessor> getDataSetPreprocessors​(String uuid)