Add data fetching capabilities to data providers#251
Open
kavehshahedi wants to merge 1 commit intoeclipse-tracecompass:masterfrom
Open
Add data fetching capabilities to data providers#251kavehshahedi wants to merge 1 commit intoeclipse-tracecompass:masterfrom
kavehshahedi wants to merge 1 commit intoeclipse-tracecompass:masterfrom
Conversation
1345446 to
27a6833
Compare
MatthewKhouzam
previously approved these changes
Apr 10, 2025
1 task
bhufmann
reviewed
Apr 14, 2025
...ass/internal/provisional/tmf/core/dataprovider/ITmfDataProviderConfigurationDataFetcher.java
Outdated
Show resolved
Hide resolved
...ompass/internal/provisional/tmf/core/dataprovider/TmfDataProviderConfigurationDataModel.java
Show resolved
Hide resolved
27a6833 to
9fe4441
Compare
Introduce a new interface ITmfDataProviderConfigurationDataFetcher and model class TmfDataProviderConfigurationDataModel to allow data providers to fetch and return custom data based on provider configuration. [Added] Infrastructure of fetching a data provider configuration's data Signed-off-by: Kaveh Shahedi <kaveh.shahedi@ericsson.com>
9fe4441 to
ee9fec3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What it does
Introduce a new interface and model class to allow data providers to fetch and return custom data based on provider configuration.
ITmfDataProviderConfigurationDataFetcherinterface that allows data providers to implement custom data retrieval capabilities without requiring specific knowledge of the data format in the core API.TmfDataProviderConfigurationDataModelclass to encapsulate different types of content (files, byte arrays, strings, etc.) along with associated metadata such as content type and filename.This extension enables data providers to serve various types of content (reports, images, data exports, etc.) in a standardized way while keeping the core API independent of specific implementations.
How to test
Run the project tests via
mvn clean test.Follow-ups
Any data provider configuration that needs to have such a functionality can implement the
ITmfDataProviderConfigurationDataFetcherinterface and provide the required logic in order to retrieve its data.Review checklist