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 sessionID,
ProviderConfig providerConfig)
Initialize the instance with the session id.
|
abstract void |
publish(String sessionID) |
void |
publishToEndPoint(ArrayList<Object[]> data,
String sessionID) |
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.
|
public DataProvider init(String sessionID, ProviderConfig providerConfig) throws DataProviderException
DataProviderinit in interface DataProvidersessionID - Session id of the session associated with the connection.DataProviderExceptionpublic void stop()
DataProviderstop in interface DataProviderpublic void start()
DataProviderstart in interface DataProviderpublic 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 publish(String sessionID)
public abstract void purging()
public abstract void setProviderConfig(ProviderConfig providerConfig)
providerConfig - client provided configuration.public abstract DataSetMetadata getMetadata()
Copyright © 2017 WSO2. All rights reserved.