Class AbstractDatasourceSink
java.lang.Object
com.inductiveautomation.ignition.gateway.history.sf.sinks.AbstractSink
com.inductiveautomation.ignition.gateway.history.sf.sinks.AbstractDatasourceSink
- All Implemented Interfaces:
DataSink,HistoryStorer,IRecordListener<DatasourceRecord>
public abstract class AbstractDatasourceSink
extends AbstractSink
implements IRecordListener<DatasourceRecord>
-
Field Summary
Fields inherited from class com.inductiveautomation.ignition.gateway.history.sf.sinks.AbstractSink
faulted, faultError, faultTimeFields inherited from interface com.inductiveautomation.ignition.gateway.history.DataSink
LOG_NAME_TEMPLATE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractDatasourceSink(GatewayContext context, String dataSource) -
Method Summary
Modifier and TypeMethodDescriptionprotected Datasourceprotected abstract StringgetInfo()Gets the information for this sink, as well as any below it.protected QueryCachebooleanReturns whether the data store is accepting data.voidrecordAdded(DatasourceRecord record) voidrecordDeleted(KeyValue key) voidrecordUpdated(DatasourceRecord record) protected voidvoidsetDatasourceName(String dataSource) voidshutdown()voidstartup()voidstoreData(HistoricalData data) protected abstract voidstoreDataToDatasource(SRConnection conn, HistoricalData data) protected voidstoreToDatasource(Datasource ds, HistoricalData data) protected voidprotected booleanprotected booleanMethods inherited from class com.inductiveautomation.ignition.gateway.history.sf.sinks.AbstractSink
createLogger, getFaultReason, getLogger, getPipelineName, getQuarantineManager, initialize, isFaulted, isInitialized, isStarted, setFaulted, setInitialized, tryToInitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.gateway.history.DataSink
getLogNameMethods inherited from interface com.inductiveautomation.ignition.gateway.history.HistoryStorer
acceptsData, isLicensedFor
-
Constructor Details
-
AbstractDatasourceSink
-
-
Method Details
-
startup
public void startup()- Specified by:
startupin interfaceDataSink- Overrides:
startupin classAbstractSink
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceDataSink- Overrides:
shutdownin classAbstractSink
-
recordUpdated
- Specified by:
recordUpdatedin interfaceIRecordListener<DatasourceRecord>
-
recordAdded
- Specified by:
recordAddedin interfaceIRecordListener<DatasourceRecord>
-
recordDeleted
- Specified by:
recordDeletedin interfaceIRecordListener<DatasourceRecord>
-
getContext
-
setDatasourceName
-
getDatasourceName
-
getDatasource
-
useBatching
protected boolean useBatching() -
useGeneratedKeys
protected boolean useGeneratedKeys() -
getQueryCache
-
getDescriptionKey
-
getInfo
Description copied from interface:DataSinkGets the information for this sink, as well as any below it. -
uninitialize
protected void uninitialize()- Overrides:
uninitializein classAbstractSink
-
isAccepting
public boolean isAccepting()Description copied from interface:DataSinkReturns whether the data store is accepting data.- Specified by:
isAcceptingin interfaceDataSink- Overrides:
isAcceptingin classAbstractSink
-
storeData
- Specified by:
storeDatain interfaceHistoryStorer- Throws:
Exception
-
storeToDatasource
- Throws:
Exception
-
storeDataToDatasource
protected abstract void storeDataToDatasource(SRConnection conn, HistoricalData data) throws Exception - Throws:
Exception
-
runFirstTimeChecks
- Throws:
Exception
-