public class EntryEventSink extends AbstractCanalEventSink<java.util.List<CanalEntry.Entry>> implements CanalEventSink<java.util.List<CanalEntry.Entry>>
| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
emptyTransactionInterval |
protected long |
emptyTransctionThresold |
protected java.util.concurrent.atomic.AtomicLong |
eventsSinkBlockingTime |
protected boolean |
filterEmtryTransactionEntry |
protected boolean |
filterTransactionEntry |
protected java.util.concurrent.atomic.AtomicLong |
lastEmptyTransactionCount |
protected long |
lastEmptyTransactionTimestamp |
protected java.util.concurrent.atomic.AtomicLong |
lastTransactionCount |
protected long |
lastTransactionTimestamp |
protected boolean |
raw |
filter, handlersrunning| 构造器和说明 |
|---|
EntryEventSink() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
doFilter(CanalEntry.Entry entry) |
protected boolean |
doSink(java.util.List<Event> events) |
boolean |
filter(java.util.List<CanalEntry.Entry> event,
java.net.InetSocketAddress remoteAddress,
java.lang.String destination) |
java.util.concurrent.atomic.AtomicLong |
getEventsSinkBlockingTime() |
void |
setEmptyTransactionInterval(long emptyTransactionInterval) |
void |
setEmptyTransctionThresold(long emptyTransctionThresold) |
void |
setEventStore(CanalEventStore<Event> eventStore) |
void |
setFilterEmtryTransactionEntry(boolean filterEmtryTransactionEntry) |
void |
setFilterTransactionEntry(boolean filterTransactionEntry) |
boolean |
sink(java.util.List<CanalEntry.Entry> entrys,
java.net.InetSocketAddress remoteAddress,
java.lang.String destination)
提交数据
|
void |
start() |
void |
stop() |
addHandler, addHandler, getFilter, getHandler, getHandlers, interrupt, removeHandler, removeHandler, setFilterisStartclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinterruptisStartprotected boolean filterTransactionEntry
protected boolean filterEmtryTransactionEntry
protected long emptyTransactionInterval
protected long emptyTransctionThresold
protected volatile long lastTransactionTimestamp
protected java.util.concurrent.atomic.AtomicLong lastTransactionCount
protected volatile long lastEmptyTransactionTimestamp
protected java.util.concurrent.atomic.AtomicLong lastEmptyTransactionCount
protected java.util.concurrent.atomic.AtomicLong eventsSinkBlockingTime
protected boolean raw
public void start()
start 在接口中 CanalLifeCyclestart 在类中 AbstractCanalLifeCyclepublic void stop()
stop 在接口中 CanalLifeCyclestop 在类中 AbstractCanalLifeCyclepublic boolean filter(java.util.List<CanalEntry.Entry> event, java.net.InetSocketAddress remoteAddress, java.lang.String destination)
public boolean sink(java.util.List<CanalEntry.Entry> entrys, java.net.InetSocketAddress remoteAddress, java.lang.String destination) throws CanalSinkException, java.lang.InterruptedException
CanalEventSinksink 在接口中 CanalEventSink<java.util.List<CanalEntry.Entry>>CanalSinkExceptionjava.lang.InterruptedExceptionprotected boolean doFilter(CanalEntry.Entry entry)
protected boolean doSink(java.util.List<Event> events)
public void setEventStore(CanalEventStore<Event> eventStore)
public void setFilterTransactionEntry(boolean filterTransactionEntry)
public void setFilterEmtryTransactionEntry(boolean filterEmtryTransactionEntry)
public void setEmptyTransactionInterval(long emptyTransactionInterval)
public void setEmptyTransctionThresold(long emptyTransctionThresold)
public java.util.concurrent.atomic.AtomicLong getEventsSinkBlockingTime()
Copyright © 2019. All rights reserved.