public abstract class AbstractDataProvider extends Object implements DataProvider
| Constructor and Description |
|---|
AbstractDataProvider() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
configValidator(ProviderConfig providerConfig)
Provider configuration validator.
|
abstract DataSetMetadata |
getMetadata()
Get the meta data of the RDBMS provider.
|
DataProvider |
init(String topic,
String sessionId,
ProviderConfig providerConfig) |
abstract void |
publish(String topic,
String sessionId) |
void |
publishToEndPoint(ArrayList<Object[]> data,
String sessionId,
String topic) |
abstract void |
purging() |
abstract void |
setProviderConfig(ProviderConfig providerConfig)
Set the provider configuration, child class will be maintained
its own provider configuration bean object.
|
void |
start()
Start pushing data to the client from the data sources.
|
void |
stop()
Stop pushing data to the client and disconnect.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdataSetMetadata, init, providerConfig, providerNamepublic DataProvider init(String topic, String sessionId, ProviderConfig providerConfig) throws DataProviderException
DataProviderExceptionpublic void stop()
DataProviderstop in interface DataProviderpublic void start()
DataProviderstart in interface DataProviderpublic void publishToEndPoint(ArrayList<Object[]> data, String sessionId, String topic)
public abstract boolean configValidator(ProviderConfig providerConfig) throws DataProviderException
DataProviderconfigValidator in interface DataProviderproviderConfig - provider configuration get from the client.DataProviderException - if the validation failed due to exception.public abstract void purging()
public abstract void setProviderConfig(ProviderConfig providerConfig)
providerConfig - client provided configuration.public abstract DataSetMetadata getMetadata()
Copyright © 2018 WSO2. All rights reserved.