Package org.dashbuilder.dataprovider
Interface DataSetProviderType<T extends DataSetDef>
-
- All Known Implementing Classes:
AbstractProviderType,BeanProviderType,CSVProviderType,DefaultProviderType,ELSProviderType,KafkaProviderType,PrometheusProviderType,SQLProviderType,StaticProviderType
public interface DataSetProviderType<T extends DataSetDef>An enumeration of the available data set provider types.
-
-
Field Summary
Fields Modifier and Type Field Description static BeanProviderTypeBEANstatic CSVProviderTypeCSVstatic ELSProviderTypeELASTICSEARCHstatic KafkaProviderTypeKAFKAstatic PrometheusProviderTypePROMETHEUSstatic SQLProviderTypeSQLstatic StaticProviderTypeSTATIC
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TcreateDataSetDef()Create a brand newDataSetDefinstance for this given provider type.default DataSetDefJSONMarshallerExt<T>getJsonMarshaller()A marshaller interface used during the JSON read/write ofDataSetDefinstances.StringgetName()The type's name.
-
-
-
Field Detail
-
STATIC
static final StaticProviderType STATIC
-
BEAN
static final BeanProviderType BEAN
-
SQL
static final SQLProviderType SQL
-
CSV
static final CSVProviderType CSV
-
ELASTICSEARCH
static final ELSProviderType ELASTICSEARCH
-
PROMETHEUS
static final PrometheusProviderType PROMETHEUS
-
KAFKA
static final KafkaProviderType KAFKA
-
-
Method Detail
-
getName
String getName()
The type's name. It must be unique and do not clash with other existing types.
-
createDataSetDef
default T createDataSetDef()
Create a brand newDataSetDefinstance for this given provider type.
-
getJsonMarshaller
default DataSetDefJSONMarshallerExt<T> getJsonMarshaller()
A marshaller interface used during the JSON read/write ofDataSetDefinstances.
-
-