public class LocalBinLogConnection extends java.lang.Object implements ErosaConnection
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
LocalBinLogConnection.FileParserListener |
| 构造器和说明 |
|---|
LocalBinLogConnection() |
LocalBinLogConnection(java.lang.String directory,
boolean needWait) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
connect() |
void |
disconnect() |
void |
dump(GTIDSet gtidSet,
MultiStageCoprocessor coprocessor) |
void |
dump(GTIDSet gtidSet,
SinkFunction func)
通过GTID同步binlog
|
void |
dump(long timestampMills,
MultiStageCoprocessor coprocessor) |
void |
dump(long timestampMills,
SinkFunction func) |
void |
dump(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
MultiStageCoprocessor coprocessor) |
void |
dump(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
SinkFunction func) |
ErosaConnection |
fork() |
int |
getBufferSize() |
java.lang.String |
getDirectory() |
long |
getServerId() |
boolean |
isConnected() |
boolean |
isNeedWait() |
long |
queryServerId() |
void |
reconnect() |
void |
seek(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
java.lang.String gtid,
SinkFunction func)
用于快速数据查找,和dump的区别在于,seek会只给出部分的数据
|
void |
setBufferSize(int bufferSize) |
void |
setDirectory(java.lang.String directory) |
void |
setNeedWait(boolean needWait) |
void |
setParserListener(LocalBinLogConnection.FileParserListener parserListener) |
void |
setServerId(long serverId) |
public LocalBinLogConnection()
public LocalBinLogConnection(java.lang.String directory,
boolean needWait)
public void connect()
throws java.io.IOException
connect 在接口中 ErosaConnectionjava.io.IOExceptionpublic void reconnect()
throws java.io.IOException
reconnect 在接口中 ErosaConnectionjava.io.IOExceptionpublic void disconnect()
throws java.io.IOException
disconnect 在接口中 ErosaConnectionjava.io.IOExceptionpublic boolean isConnected()
public void seek(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
java.lang.String gtid,
SinkFunction func)
throws java.io.IOException
ErosaConnectionseek 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
SinkFunction func)
throws java.io.IOException
dump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(long timestampMills,
SinkFunction func)
throws java.io.IOException
dump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(GTIDSet gtidSet, SinkFunction func) throws java.io.IOException
ErosaConnectiondump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
MultiStageCoprocessor coprocessor)
throws java.io.IOException
dump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(long timestampMills,
MultiStageCoprocessor coprocessor)
throws java.io.IOException
dump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(GTIDSet gtidSet, MultiStageCoprocessor coprocessor) throws java.io.IOException
dump 在接口中 ErosaConnectionjava.io.IOExceptionpublic ErosaConnection fork()
fork 在接口中 ErosaConnectionpublic long queryServerId()
queryServerId 在接口中 ErosaConnectionpublic boolean isNeedWait()
public void setNeedWait(boolean needWait)
public java.lang.String getDirectory()
public void setDirectory(java.lang.String directory)
public int getBufferSize()
public void setBufferSize(int bufferSize)
public long getServerId()
public void setServerId(long serverId)
public void setParserListener(LocalBinLogConnection.FileParserListener parserListener)
Copyright © 2019. All rights reserved.