class LcrEventHandler extends Object implements oracle.streams.XStreamLCRCallbackHandler
EventDispatcher.| Modifier and Type | Field and Description |
|---|---|
private io.debezium.util.Clock |
clock |
private io.debezium.pipeline.EventDispatcher |
dispatcher |
private io.debezium.pipeline.ErrorHandler |
errorHandler |
private static org.slf4j.Logger |
LOGGER |
private OracleOffsetContext |
offsetContext |
private io.debezium.relational.RelationalDatabaseSchema |
schema |
| Constructor and Description |
|---|
LcrEventHandler(io.debezium.pipeline.ErrorHandler errorHandler,
io.debezium.pipeline.EventDispatcher dispatcher,
io.debezium.util.Clock clock,
io.debezium.relational.RelationalDatabaseSchema schema,
OracleOffsetContext offsetContext) |
| Modifier and Type | Method and Description |
|---|---|
private long |
convertPositionToScn(byte[] position) |
oracle.streams.ChunkColumnValue |
createChunk() |
oracle.streams.LCR |
createLCR() |
private void |
dispatchDataChangeEvent(oracle.streams.RowLCR lcr) |
private void |
dispatchSchemaChangeEvent(oracle.streams.DDLLCR ddlLcr) |
private io.debezium.relational.TableId |
getTableId(oracle.streams.LCR lcr) |
void |
processChunk(oracle.streams.ChunkColumnValue arg0) |
void |
processLCR(oracle.streams.LCR lcr) |
private static final org.slf4j.Logger LOGGER
private final io.debezium.pipeline.ErrorHandler errorHandler
private final io.debezium.pipeline.EventDispatcher dispatcher
private final io.debezium.util.Clock clock
private final io.debezium.relational.RelationalDatabaseSchema schema
private final OracleOffsetContext offsetContext
public LcrEventHandler(io.debezium.pipeline.ErrorHandler errorHandler,
io.debezium.pipeline.EventDispatcher dispatcher,
io.debezium.util.Clock clock,
io.debezium.relational.RelationalDatabaseSchema schema,
OracleOffsetContext offsetContext)
public void processLCR(oracle.streams.LCR lcr)
throws oracle.streams.StreamsException
processLCR in interface oracle.streams.XStreamLCRCallbackHandleroracle.streams.StreamsExceptionprivate long convertPositionToScn(byte[] position)
private void dispatchDataChangeEvent(oracle.streams.RowLCR lcr)
throws InterruptedException
InterruptedExceptionprivate void dispatchSchemaChangeEvent(oracle.streams.DDLLCR ddlLcr)
throws InterruptedException
InterruptedExceptionprivate io.debezium.relational.TableId getTableId(oracle.streams.LCR lcr)
public void processChunk(oracle.streams.ChunkColumnValue arg0)
throws oracle.streams.StreamsException
processChunk in interface oracle.streams.XStreamLCRCallbackHandleroracle.streams.StreamsExceptionpublic oracle.streams.LCR createLCR()
throws oracle.streams.StreamsException
createLCR in interface oracle.streams.XStreamLCRCallbackHandleroracle.streams.StreamsExceptionpublic oracle.streams.ChunkColumnValue createChunk()
throws oracle.streams.StreamsException
createChunk in interface oracle.streams.XStreamLCRCallbackHandleroracle.streams.StreamsExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.