public abstract class AbstractCanalEventSink<T> extends AbstractCanalLifeCycle implements CanalEventSink<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected CanalEventFilter |
filter |
protected java.util.List<CanalEventDownStreamHandler> |
handlers |
running| 构造器和说明 |
|---|
AbstractCanalEventSink() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addHandler(CanalEventDownStreamHandler handler) |
void |
addHandler(CanalEventDownStreamHandler handler,
int index) |
CanalEventFilter |
getFilter() |
CanalEventDownStreamHandler |
getHandler(int index) |
java.util.List<CanalEventDownStreamHandler> |
getHandlers() |
void |
interrupt()
中断消费,比如解析模块发生了切换,想临时中断当前的merge请求,清理对应的上下文状态,可见GroupEventSink
|
void |
removeHandler(CanalEventDownStreamHandler handler) |
void |
removeHandler(int index) |
void |
setFilter(CanalEventFilter filter) |
isStart, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsinkisStart, start, stopprotected CanalEventFilter filter
protected java.util.List<CanalEventDownStreamHandler> handlers
public void setFilter(CanalEventFilter filter)
public void addHandler(CanalEventDownStreamHandler handler)
public CanalEventDownStreamHandler getHandler(int index)
public void addHandler(CanalEventDownStreamHandler handler, int index)
public void removeHandler(int index)
public void removeHandler(CanalEventDownStreamHandler handler)
public CanalEventFilter getFilter()
public java.util.List<CanalEventDownStreamHandler> getHandlers()
public void interrupt()
CanalEventSinkinterrupt 在接口中 CanalEventSink<T>Copyright © 2019. All rights reserved.