|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.extractor.mysql.RelayLogClient
public class RelayLogClient
Defines a client to extract binlog events and store them in local relay files in a fashion similar to MySQL.
Public methods are synchronized to ensure a consistent view of client data across threads.
| Constructor Summary | |
|---|---|
RelayLogClient()
Create new relay log client instance. |
|
| Method Summary | |
|---|---|
void |
connect()
Connect to database and set up relay log transfer. |
void |
disconnect()
Clean up after termination. |
java.lang.String |
getBinlog()
|
java.lang.String |
getBinlogDir()
|
java.lang.String |
getBinlogPrefix()
|
java.lang.String |
getLogin()
|
java.util.concurrent.LinkedBlockingQueue<java.io.File> |
getLogQueue()
|
long |
getOffset()
|
java.lang.String |
getPassword()
|
RelayLogPosition |
getPosition()
Returns the current relay log position. |
long |
getReadTimeout()
Returns the network read delay timeout. |
java.lang.String |
getUrl()
|
boolean |
isAutoClean()
|
static void |
main(java.lang.String[] args)
Connect to MySQL and start pulling down data. |
boolean |
processEvent()
Process next event packet from MySQL. |
void |
setAutoClean(boolean autoClean)
|
void |
setBinlog(java.lang.String binlog)
|
void |
setBinlogDir(java.lang.String out)
|
void |
setBinlogPrefix(java.lang.String binlogPrefix)
|
void |
setLogin(java.lang.String login)
|
void |
setLogQueue(java.util.concurrent.LinkedBlockingQueue<java.io.File> logQueue)
|
void |
setOffset(int offset)
|
void |
setPassword(java.lang.String password)
|
void |
setReadTimeout(long readTimeout)
Set the number of seconds delay we permit before giving up on partial reads from the network. |
void |
setServerId(int serverId)
|
void |
setUrl(java.lang.String url)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RelayLogClient()
| Method Detail |
|---|
public java.lang.String getUrl()
public void setUrl(java.lang.String url)
public java.lang.String getLogin()
public void setLogin(java.lang.String login)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getBinlog()
public void setBinlog(java.lang.String binlog)
public java.lang.String getBinlogPrefix()
public void setBinlogPrefix(java.lang.String binlogPrefix)
public long getOffset()
public void setOffset(int offset)
public java.lang.String getBinlogDir()
public void setBinlogDir(java.lang.String out)
public boolean isAutoClean()
public void setAutoClean(boolean autoClean)
public void setServerId(int serverId)
public java.util.concurrent.LinkedBlockingQueue<java.io.File> getLogQueue()
public void setLogQueue(java.util.concurrent.LinkedBlockingQueue<java.io.File> logQueue)
public long getReadTimeout()
public void setReadTimeout(long readTimeout)
public static void main(java.lang.String[] args)
public void connect()
throws ReplicatorException
ReplicatorException
public boolean processEvent()
throws ReplicatorException,
java.lang.InterruptedException
ReplicatorException
java.lang.InterruptedExceptionpublic void disconnect()
public RelayLogPosition getPosition()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||