您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
A
B
C
D
E
F
G
H
I
L
N
R
S
T
A
AbstractCanalEventDownStreamHandler
<
T
> -
com.alibaba.otter.canal.sink
中的类
默认的实现
AbstractCanalEventDownStreamHandler()
- 类 的构造器com.alibaba.otter.canal.sink.
AbstractCanalEventDownStreamHandler
AbstractCanalEventSink
<
T
> -
com.alibaba.otter.canal.sink
中的类
AbstractCanalEventSink()
- 类 的构造器com.alibaba.otter.canal.sink.
AbstractCanalEventSink
addHandler(CanalEventDownStreamHandler)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
addHandler(CanalEventDownStreamHandler, int)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
after(T)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventDownStreamHandler
after(T)
- 接口 中的方法com.alibaba.otter.canal.sink.
CanalEventDownStreamHandler
提交store成功后做一下处理
await(T)
- 接口 中的方法com.alibaba.otter.canal.sink.entry.group.
GroupBarrier
判断当前的数据对象是否允许通过
await(T, long, TimeUnit)
- 接口 中的方法com.alibaba.otter.canal.sink.entry.group.
GroupBarrier
判断当前的数据对象是否允许通过,带超时控制
await(Event)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
判断自己的timestamp是否可以通过
await(Event, long, TimeUnit)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
判断自己的timestamp是否可以通过,带超时控制
await(Event)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineTransactionBarrier
await(Event, long, TimeUnit)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineTransactionBarrier
B
before(T)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventDownStreamHandler
before(T)
- 接口 中的方法com.alibaba.otter.canal.sink.
CanalEventDownStreamHandler
提交到store之前做一下处理,允许替换Event
before(List<Event>)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
HeartBeatEntryEventHandler
C
CanalEventDownStreamHandler
<
T
> -
com.alibaba.otter.canal.sink
中的接口
处理下sink时的数据流
CanalEventSink
<
T
> -
com.alibaba.otter.canal.sink
中的接口
event事件消费者 1.
CanalSinkException
-
com.alibaba.otter.canal.sink.exception
中的异常错误
canal 异常定义
CanalSinkException(String)
- 异常错误 的构造器com.alibaba.otter.canal.sink.exception.
CanalSinkException
CanalSinkException(String, Throwable)
- 异常错误 的构造器com.alibaba.otter.canal.sink.exception.
CanalSinkException
CanalSinkException(String, String)
- 异常错误 的构造器com.alibaba.otter.canal.sink.exception.
CanalSinkException
CanalSinkException(String, String, Throwable)
- 异常错误 的构造器com.alibaba.otter.canal.sink.exception.
CanalSinkException
CanalSinkException(Throwable)
- 异常错误 的构造器com.alibaba.otter.canal.sink.exception.
CanalSinkException
clear(T)
- 接口 中的方法com.alibaba.otter.canal.sink.entry.group.
GroupBarrier
sink成功,清理对应barrier的状态
clear(Event)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
clear(Event)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineTransactionBarrier
com.alibaba.otter.canal.sink
- 程序包 com.alibaba.otter.canal.sink
com.alibaba.otter.canal.sink.entry
- 程序包 com.alibaba.otter.canal.sink.entry
com.alibaba.otter.canal.sink.entry.group
- 程序包 com.alibaba.otter.canal.sink.entry.group
com.alibaba.otter.canal.sink.exception
- 程序包 com.alibaba.otter.canal.sink.exception
condition
- 类 中的变量com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
D
doFilter(CanalEntry.Entry)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
doSink(List<Event>)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
doSink(List<Event>)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
GroupEventSink
E
emptyTransactionInterval
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
emptyTransctionThresold
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
EntryEventSink
-
com.alibaba.otter.canal.sink.entry
中的类
mysql binlog数据对象输出
EntryEventSink()
- 类 的构造器com.alibaba.otter.canal.sink.entry.
EntryEventSink
eventsSinkBlockingTime
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
F
filter
- 类 中的变量com.alibaba.otter.canal.sink.
AbstractCanalEventSink
filter(List<CanalEntry.Entry>, InetSocketAddress, String)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
filterEmtryTransactionEntry
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
filterTransactionEntry
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
G
getEventsSinkBlockingTime()
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
getFilter()
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
getHandler(int)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
getHandlers()
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
GroupBarrier
<
T
> -
com.alibaba.otter.canal.sink.entry.group
中的接口
针对group合并的barrier接口,控制多个sink操作的合并处理
GroupEventSink
-
com.alibaba.otter.canal.sink.entry.group
中的类
基于归并排序的sink处理 几点设计说明: 1.
GroupEventSink()
- 类 的构造器com.alibaba.otter.canal.sink.entry.group.
GroupEventSink
GroupEventSink(int)
- 类 的构造器com.alibaba.otter.canal.sink.entry.group.
GroupEventSink
groupSize
- 类 中的变量com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
H
handlers
- 类 中的变量com.alibaba.otter.canal.sink.
AbstractCanalEventSink
HeartBeatEntryEventHandler
-
com.alibaba.otter.canal.sink.entry
中的类
处理一下一下heartbeat数据
HeartBeatEntryEventHandler()
- 类 的构造器com.alibaba.otter.canal.sink.entry.
HeartBeatEntryEventHandler
I
interrupt()
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
interrupt()
- 接口 中的方法com.alibaba.otter.canal.sink.
CanalEventSink
中断消费,比如解析模块发生了切换,想临时中断当前的merge请求,清理对应的上下文状态,可见
GroupEventSink
interrupt()
- 接口 中的方法com.alibaba.otter.canal.sink.entry.group.
GroupBarrier
出现切换,发起interrupt,清理对应的上下文
interrupt()
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
GroupEventSink
interrupt()
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
interrupt()
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineTransactionBarrier
isPermit(Event, long)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
判断是否允许通过
isPermit(Event, long)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineTransactionBarrier
L
lastEmptyTransactionCount
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
lastEmptyTransactionTimestamp
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
lastTimestamps
- 类 中的变量com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
lastTransactionCount
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
lastTransactionTimestamp
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
lock
- 类 中的变量com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
N
notify(long)
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
通知一下
R
raw
- 类 中的变量com.alibaba.otter.canal.sink.entry.
EntryEventSink
removeHandler(int)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
removeHandler(CanalEventDownStreamHandler)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
retry(T)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventDownStreamHandler
retry(T)
- 接口 中的方法com.alibaba.otter.canal.sink.
CanalEventDownStreamHandler
store处于full后,retry时处理做一下处理
S
setEmptyTransactionInterval(long)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
setEmptyTransctionThresold(long)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
setEventStore(CanalEventStore<Event>)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
setFilter(CanalEventFilter)
- 类 中的方法com.alibaba.otter.canal.sink.
AbstractCanalEventSink
setFilterEmtryTransactionEntry(boolean)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
setFilterTransactionEntry(boolean)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
sink(T, InetSocketAddress, String)
- 接口 中的方法com.alibaba.otter.canal.sink.
CanalEventSink
提交数据
sink(List<CanalEntry.Entry>, InetSocketAddress, String)
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
start()
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
start()
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
GroupEventSink
state()
- 类 中的方法com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
stop()
- 类 中的方法com.alibaba.otter.canal.sink.entry.
EntryEventSink
T
threshold
- 类 中的变量com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
TimelineBarrier
-
com.alibaba.otter.canal.sink.entry.group
中的类
时间归并控制 大致设计: 1.
TimelineBarrier(int)
- 类 的构造器com.alibaba.otter.canal.sink.entry.group.
TimelineBarrier
TimelineTransactionBarrier
-
com.alibaba.otter.canal.sink.entry.group
中的类
相比于
TimelineBarrier
,增加了按事务支持,会按照事务进行分库合并处理
TimelineTransactionBarrier(int)
- 类 的构造器com.alibaba.otter.canal.sink.entry.group.
TimelineTransactionBarrier
A
B
C
D
E
F
G
H
I
L
N
R
S
T
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
Copyright © 2019. All rights reserved.