Class AbstractProtocolDataWriter
java.lang.Object
org.jumpmind.symmetric.io.data.writer.AbstractProtocolDataWriter
- All Implemented Interfaces:
IDataResource
,IDataWriter
- Direct Known Subclasses:
ProtocolDataWriter
,StagingDataWriter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected long
protected Batch
protected DataContext
protected String
protected boolean
protected boolean
protected long
protected List<IProtocolDataWriterListener>
protected final org.slf4j.Logger
protected boolean
protected boolean
protected boolean
protected String
protected Map<Batch,
Statistics> protected Table
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractProtocolDataWriter
(String sourceNodeId, List<IProtocolDataWriterListener> listeners, boolean backwardsCompatible, boolean sendCaptureTime, boolean sendRowCaptureTime) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
final void
protected void
protected abstract void
notifyEndBatch
(Batch batch, IProtocolDataWriterListener listener) void
open
(DataContext context) protected abstract void
protected long
protected int
protected int
protected void
void
setDelimiter
(String delimiter) boolean
void
void
-
Field Details
-
log
protected final org.slf4j.Logger log -
context
-
batch
-
table
-
processedTables
-
delimiter
-
flushNodeId
protected boolean flushNodeId -
flushBatchId
protected boolean flushBatchId -
statistics
-
listeners
-
sourceNodeId
-
noBinaryOldData
protected boolean noBinaryOldData -
backwardsCompatible
protected boolean backwardsCompatible -
sendCaptureTime
protected boolean sendCaptureTime -
sendRowCaptureTime
protected boolean sendRowCaptureTime -
baseTime
protected long baseTime -
lastTime
protected long lastTime
-
-
Constructor Details
-
AbstractProtocolDataWriter
public AbstractProtocolDataWriter(String sourceNodeId, List<IProtocolDataWriterListener> listeners, boolean backwardsCompatible, boolean sendCaptureTime, boolean sendRowCaptureTime)
-
-
Method Details
-
open
- Specified by:
open
in interfaceIDataResource
-
close
public void close()- Specified by:
close
in interfaceIDataResource
-
start
- Specified by:
start
in interfaceIDataWriter
-
start
- Specified by:
start
in interfaceIDataWriter
-
write
- Specified by:
write
in interfaceIDataWriter
-
printTime
-
end
- Specified by:
end
in interfaceIDataWriter
-
end
- Specified by:
end
in interfaceIDataWriter
-
endBatch
-
notifyEndBatch
-
println
-
println
-
print
-
println
-
setDelimiter
-
getDelimiter
-
getStatistics
- Specified by:
getStatistics
in interfaceIDataResource
-