public class MysqlConnection extends java.lang.Object implements ErosaConnection
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MysqlConnection.BinlogFormat |
static class |
MysqlConnection.BinlogImage
http://dev.mysql.com/doc/refman/5.6/en/replication-options-binary-log.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
connTimeout |
protected int |
soTimeout |
| 构造器和说明 |
|---|
MysqlConnection() |
MysqlConnection(java.net.InetSocketAddress address,
java.lang.String username,
java.lang.String password) |
MysqlConnection(java.net.InetSocketAddress address,
java.lang.String username,
java.lang.String password,
byte charsetNumber,
java.lang.String defaultSchema) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
connect() |
void |
disconnect() |
void |
dump(GTIDSet gtidSet,
MultiStageCoprocessor coprocessor) |
void |
dump(GTIDSet gtidSet,
SinkFunction func)
通过GTID同步binlog
|
void |
dump(long timestamp,
MultiStageCoprocessor coprocessor) |
void |
dump(long timestamp,
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) |
MysqlConnection |
fork() |
java.net.InetSocketAddress |
getAddress() |
AuthenticationInfo |
getAuthInfo() |
MysqlConnection.BinlogFormat |
getBinlogFormat() |
MysqlConnection.BinlogImage |
getBinlogImage() |
java.nio.charset.Charset |
getCharset() |
MysqlConnector |
getConnector() |
long |
getSlaveId() |
boolean |
isConnected() |
ResultSetPacket |
query(java.lang.String cmd) |
java.util.List<ResultSetPacket> |
queryMulti(java.lang.String cmd) |
long |
queryServerId() |
void |
reconnect() |
void |
seek(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
java.lang.String gtid,
SinkFunction func)
加速主备切换时的查找速度,做一些特殊优化,比如只解析事务头或者尾
|
void |
sendSemiAck(java.lang.String binlogfilename,
java.lang.Long binlogPosition) |
void |
setAuthInfo(AuthenticationInfo authInfo) |
void |
setCharset(java.nio.charset.Charset charset) |
void |
setConnector(MysqlConnector connector) |
void |
setConnTimeout(int connTimeout) |
void |
setReceivedBinlogBytes(java.util.concurrent.atomic.AtomicLong receivedBinlogBytes) |
void |
setSlaveId(long slaveId) |
void |
setSoTimeout(int soTimeout) |
void |
update(java.lang.String cmd) |
public MysqlConnection()
public MysqlConnection(java.net.InetSocketAddress address,
java.lang.String username,
java.lang.String password)
public MysqlConnection(java.net.InetSocketAddress address,
java.lang.String username,
java.lang.String password,
byte charsetNumber,
java.lang.String defaultSchema)
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 ResultSetPacket query(java.lang.String cmd) throws java.io.IOException
java.io.IOExceptionpublic java.util.List<ResultSetPacket> queryMulti(java.lang.String cmd) throws java.io.IOException
java.io.IOExceptionpublic void update(java.lang.String cmd)
throws java.io.IOException
java.io.IOExceptionpublic void seek(java.lang.String binlogfilename,
java.lang.Long binlogPosition,
java.lang.String gtid,
SinkFunction func)
throws java.io.IOException
seek 在接口中 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(GTIDSet gtidSet, SinkFunction func) throws java.io.IOException
ErosaConnectiondump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(long timestamp,
SinkFunction func)
throws java.io.IOException
dump 在接口中 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 timestamp,
MultiStageCoprocessor coprocessor)
throws java.io.IOException
dump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void dump(GTIDSet gtidSet, MultiStageCoprocessor coprocessor) throws java.io.IOException
dump 在接口中 ErosaConnectionjava.io.IOExceptionpublic void sendSemiAck(java.lang.String binlogfilename,
java.lang.Long binlogPosition)
throws java.io.IOException
java.io.IOExceptionpublic MysqlConnection fork()
fork 在接口中 ErosaConnectionpublic long queryServerId()
throws java.io.IOException
queryServerId 在接口中 ErosaConnectionjava.io.IOExceptionpublic java.nio.charset.Charset getCharset()
public void setCharset(java.nio.charset.Charset charset)
public long getSlaveId()
public void setSlaveId(long slaveId)
public MysqlConnector getConnector()
public void setConnector(MysqlConnector connector)
public MysqlConnection.BinlogFormat getBinlogFormat()
public MysqlConnection.BinlogImage getBinlogImage()
public java.net.InetSocketAddress getAddress()
public void setConnTimeout(int connTimeout)
public void setSoTimeout(int soTimeout)
public AuthenticationInfo getAuthInfo()
public void setAuthInfo(AuthenticationInfo authInfo)
public void setReceivedBinlogBytes(java.util.concurrent.atomic.AtomicLong receivedBinlogBytes)
Copyright © 2019. All rights reserved.