Class AbstractSink.SinkWriter
java.lang.Object
com.inductiveautomation.ignition.gateway.storeforward.sinks.AbstractSink.SinkWriter
- All Implemented Interfaces:
BatchWriter<T>,AutoCloseable
- Enclosing class:
- AbstractSink<T extends PersistentData>
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
SinkWriter
public SinkWriter(int batchSize)
-
-
Method Details
-
setBatchSize
public void setBatchSize(int batchSize) Description copied from interface:BatchWriterSets the batch size for writing.- Specified by:
setBatchSizein interfaceBatchWriter<T extends PersistentData>- Parameters:
batchSize- the new batch size
-
queueData
Description copied from interface:BatchWriterQueues data for writing.- Specified by:
queueDatain interfaceBatchWriter<T extends PersistentData>- Parameters:
data- the data to be written- Returns:
- true if this queueing operation resulted in all data being flushed (due to batching)
- Throws:
Exception- if an error occurs while queueing the data
-
queueData
Description copied from interface:BatchWriterQueues a list of data for writing.- Specified by:
queueDatain interfaceBatchWriter<T extends PersistentData>- Parameters:
data- the list of data to be written- Returns:
- true if this queueing operation resulted in all data being flushed (due to batching)
- Throws:
Exception- if an error occurs while queueing the data
-
flush
Description copied from interface:BatchWriterFlushes any buffered data to the underlying storage.- Specified by:
flushin interfaceBatchWriter<T extends PersistentData>- Throws:
Exception- if an error occurs while flushing the data
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-