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.AbstractSinkfaulted, faultError, faultTime
 - 
Fields inherited from interface com.inductiveautomation.ignition.gateway.history.DataSinkLOG_NAME_TEMPLATE
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractDatasourceSink(GatewayContext context, java.lang.String dataSource)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description GatewayContextgetContext()protected DatasourcegetDatasource()java.lang.StringgetDatasourceName()protected abstract java.lang.StringgetDescriptionKey()java.util.List<DataSinkInformation>getInfo()Gets the information for this sink, as well as any below it.protected QueryCachegetQueryCache()booleanisAccepting()Returns whether the data store is accepting data.voidrecordAdded(DatasourceRecord record)voidrecordDeleted(KeyValue key)voidrecordUpdated(DatasourceRecord record)protected voidrunFirstTimeChecks(SRConnection conn)voidsetDatasourceName(java.lang.String dataSource)voidshutdown()voidstartup()voidstoreData(HistoricalData data)protected abstract voidstoreDataToDatasource(SRConnection conn, HistoricalData data)protected voidstoreToDatasource(Datasource ds, HistoricalData data)protected voiduninitialize()protected booleanuseBatching()protected booleanuseGeneratedKeys()- 
Methods inherited from class com.inductiveautomation.ignition.gateway.history.sf.sinks.AbstractSinkcreateLogger, getFaultReason, getLogger, getPipelineName, getQuarantineManager, initialize, isFaulted, isInitialized, isStarted, setFaulted, setInitialized, tryToInit
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.gateway.history.DataSinkgetLogName
 - 
Methods inherited from interface com.inductiveautomation.ignition.gateway.history.HistoryStoreracceptsData, isLicensedFor
 
- 
 
- 
- 
- 
Constructor Detail- 
AbstractDatasourceSinkpublic AbstractDatasourceSink(GatewayContext context, java.lang.String dataSource) 
 
- 
 - 
Method Detail- 
startuppublic void startup() - Specified by:
- startupin interface- DataSink
- Overrides:
- startupin class- AbstractSink
 
 - 
shutdownpublic void shutdown() - Specified by:
- shutdownin interface- DataSink
- Overrides:
- shutdownin class- AbstractSink
 
 - 
recordUpdatedpublic void recordUpdated(DatasourceRecord record) - Specified by:
- recordUpdatedin interface- IRecordListener<DatasourceRecord>
 
 - 
recordAddedpublic void recordAdded(DatasourceRecord record) - Specified by:
- recordAddedin interface- IRecordListener<DatasourceRecord>
 
 - 
recordDeletedpublic void recordDeleted(KeyValue key) - Specified by:
- recordDeletedin interface- IRecordListener<DatasourceRecord>
 
 - 
getContextpublic GatewayContext getContext() 
 - 
setDatasourceNamepublic void setDatasourceName(java.lang.String dataSource) 
 - 
getDatasourceNamepublic java.lang.String getDatasourceName() 
 - 
getDatasourceprotected Datasource getDatasource() 
 - 
useBatchingprotected boolean useBatching() 
 - 
useGeneratedKeysprotected boolean useGeneratedKeys() 
 - 
getQueryCacheprotected QueryCache getQueryCache() 
 - 
getDescriptionKeyprotected abstract java.lang.String getDescriptionKey() 
 - 
getInfopublic java.util.List<DataSinkInformation> getInfo() Description copied from interface:DataSinkGets the information for this sink, as well as any below it.
 - 
uninitializeprotected void uninitialize() - Overrides:
- uninitializein class- AbstractSink
 
 - 
isAcceptingpublic boolean isAccepting() Description copied from interface:DataSinkReturns whether the data store is accepting data.- Specified by:
- isAcceptingin interface- DataSink
- Overrides:
- isAcceptingin class- AbstractSink
 
 - 
storeDatapublic void storeData(HistoricalData data) throws java.lang.Exception - Specified by:
- storeDatain interface- HistoryStorer
- Throws:
- java.lang.Exception
 
 - 
storeToDatasourceprotected void storeToDatasource(Datasource ds, HistoricalData data) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
storeDataToDatasourceprotected abstract void storeDataToDatasource(SRConnection conn, HistoricalData data) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
runFirstTimeChecksprotected void runFirstTimeChecks(SRConnection conn) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 
- 
 
-