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:BatchWriter
Sets the batch size for writing.- Specified by:
setBatchSize
in interfaceBatchWriter<T extends PersistentData>
- Parameters:
batchSize
- the new batch size
-
queueData
Description copied from interface:BatchWriter
Queues data for writing.- Specified by:
queueData
in 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:BatchWriter
Queues a list of data for writing.- Specified by:
queueData
in 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:BatchWriter
Flushes any buffered data to the underlying storage.- Specified by:
flush
in interfaceBatchWriter<T extends PersistentData>
- Throws:
Exception
- if an error occurs while flushing the data
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
Exception
-