public class MongoDbChangeRecordEmitter extends AbstractChangeRecordEmitter<MongoDbCollectionSchema>
ChangeRecordEmitter.Receiver| Modifier and Type | Field and Description |
|---|---|
private boolean |
isSnapshot
Whether this event originates from a snapshot.
|
private static Map<String,Envelope.Operation> |
OPERATION_LITERALS |
private org.bson.Document |
oplogEvent |
| Constructor and Description |
|---|
MongoDbChangeRecordEmitter(OffsetContext offsetContext,
Clock clock,
org.bson.Document oplogEvent,
boolean isSnapshot) |
| Modifier and Type | Method and Description |
|---|---|
private void |
createAndEmitChangeRecord(ChangeRecordEmitter.Receiver receiver,
MongoDbCollectionSchema schema) |
protected void |
emitCreateRecord(ChangeRecordEmitter.Receiver receiver,
MongoDbCollectionSchema schema) |
protected void |
emitDeleteRecord(ChangeRecordEmitter.Receiver receiver,
MongoDbCollectionSchema schema) |
protected void |
emitReadRecord(ChangeRecordEmitter.Receiver receiver,
MongoDbCollectionSchema schema) |
protected void |
emitUpdateRecord(ChangeRecordEmitter.Receiver receiver,
MongoDbCollectionSchema schema) |
protected Envelope.Operation |
getOperation() |
static boolean |
isValidOperation(String operation) |
emitChangeRecords, getClock, getOffsetprivate final org.bson.Document oplogEvent
private final boolean isSnapshot
@ThreadSafe private static final Map<String,Envelope.Operation> OPERATION_LITERALS
public MongoDbChangeRecordEmitter(OffsetContext offsetContext, Clock clock, org.bson.Document oplogEvent, boolean isSnapshot)
protected Envelope.Operation getOperation()
getOperation in class AbstractChangeRecordEmitter<MongoDbCollectionSchema>protected void emitReadRecord(ChangeRecordEmitter.Receiver receiver, MongoDbCollectionSchema schema) throws InterruptedException
emitReadRecord in class AbstractChangeRecordEmitter<MongoDbCollectionSchema>InterruptedExceptionprotected void emitCreateRecord(ChangeRecordEmitter.Receiver receiver, MongoDbCollectionSchema schema) throws InterruptedException
emitCreateRecord in class AbstractChangeRecordEmitter<MongoDbCollectionSchema>InterruptedExceptionprotected void emitUpdateRecord(ChangeRecordEmitter.Receiver receiver, MongoDbCollectionSchema schema) throws InterruptedException
emitUpdateRecord in class AbstractChangeRecordEmitter<MongoDbCollectionSchema>InterruptedExceptionprotected void emitDeleteRecord(ChangeRecordEmitter.Receiver receiver, MongoDbCollectionSchema schema) throws InterruptedException
emitDeleteRecord in class AbstractChangeRecordEmitter<MongoDbCollectionSchema>InterruptedExceptionprivate void createAndEmitChangeRecord(ChangeRecordEmitter.Receiver receiver, MongoDbCollectionSchema schema) throws InterruptedException
InterruptedExceptionpublic static boolean isValidOperation(String operation)
Copyright © 2020 JBoss by Red Hat. All rights reserved.