|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.extractor.mysql.MySQLExtractor
public class MySQLExtractor
This class defines a MySQLExtractor
| Constructor Summary | |
|---|---|
MySQLExtractor()
|
|
| Method Summary | |
|---|---|
void |
configure(PluginContext context)
Complete plug-in configuration. |
DBMSEvent |
extract()
Extract the next available DBMSEvent from the database log. |
DBMSEvent |
extract(java.lang.String id)
Extract starting after the event ID provided as an argument. |
java.lang.String |
getBinlogDir()
|
java.lang.String |
getBinlogFilePattern()
|
java.lang.String |
getBinlogMode()
|
java.lang.String |
getCurrentResourceEventId()
Returns the last event ID committed in the database from which we are extracting. |
java.lang.String |
getHost()
|
java.lang.String |
getJdbcHeader()
|
java.lang.String |
getPassword()
|
int |
getPort()
|
java.lang.String |
getRelayLogDir()
|
long |
getRelayLogReadTimeout()
|
int |
getRelayLogRetention()
|
long |
getRelayLogWaitTimeout()
|
int |
getServerId()
|
int |
getTransactionFragSize()
|
java.lang.String |
getUser()
|
boolean |
isParseStatements()
|
boolean |
isStrictVersionChecking()
|
boolean |
isUseRelayLogs()
|
boolean |
isUsingBytesForString()
|
void |
prepare(PluginContext context)
If strictVersionChecking is enabled we ensure this database is a supported version. |
void |
release(PluginContext context)
Release all resources used by plug-in. |
void |
setBinlogDir(java.lang.String binlogDir)
|
void |
setBinlogFilePattern(java.lang.String binlogFilePattern)
|
void |
setBinlogMode(java.lang.String binlogMode)
|
void |
setBufferSize(int size)
|
void |
setHost(java.lang.String host)
|
void |
setJdbcHeader(java.lang.String jdbcHeader)
|
void |
setLastEventId(java.lang.String eventId)
Set the value of the last event ID we have processed. |
void |
setParseStatements(boolean parseStatements)
|
void |
setPassword(java.lang.String password)
|
void |
setPort(int port)
|
void |
setPrefetchSchemaNameLDI(boolean prefetchSchemaNameLDI)
|
void |
setRelayLogDir(java.lang.String relayLogDir)
|
void |
setRelayLogReadTimeout(long relayLogReadTimeout)
|
void |
setRelayLogRetention(int relayLogRetention)
|
void |
setRelayLogWaitTimeout(long relayLogWaitTimeout)
|
void |
setServerId(int serverId)
|
void |
setStrictVersionChecking(boolean strictVersionChecking)
|
void |
setTransactionFragSize(int transactionFragSize)
|
void |
setUser(java.lang.String user)
|
void |
setUseRelayLogs(boolean useRelayDir)
|
void |
setUsingBytesForString(boolean useBytes)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MySQLExtractor()
| Method Detail |
|---|
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public java.lang.String getUser()
public void setUser(java.lang.String user)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getBinlogFilePattern()
public void setBinlogFilePattern(java.lang.String binlogFilePattern)
public java.lang.String getBinlogDir()
public void setBinlogDir(java.lang.String binlogDir)
public boolean isStrictVersionChecking()
public void setStrictVersionChecking(boolean strictVersionChecking)
public boolean isParseStatements()
public void setParseStatements(boolean parseStatements)
public boolean isUsingBytesForString()
public void setUsingBytesForString(boolean useBytes)
public boolean isUseRelayLogs()
public void setUseRelayLogs(boolean useRelayDir)
public long getRelayLogWaitTimeout()
public void setRelayLogWaitTimeout(long relayLogWaitTimeout)
public long getRelayLogReadTimeout()
public void setRelayLogReadTimeout(long relayLogReadTimeout)
public int getRelayLogRetention()
public void setRelayLogRetention(int relayLogRetention)
public java.lang.String getRelayLogDir()
public void setRelayLogDir(java.lang.String relayLogDir)
public int getServerId()
public void setServerId(int serverId)
public int getTransactionFragSize()
public void setTransactionFragSize(int transactionFragSize)
public java.lang.String getJdbcHeader()
public void setJdbcHeader(java.lang.String jdbcHeader)
public java.lang.String getBinlogMode()
public void setBinlogMode(java.lang.String binlogMode)
public void setBufferSize(int size)
public DBMSEvent extract()
throws java.lang.InterruptedException,
ReplicatorException
extract in interface RawExtractorjava.lang.InterruptedException
ReplicatorExceptionRawExtractor.extract()
public DBMSEvent extract(java.lang.String id)
throws java.lang.InterruptedException,
ReplicatorException
extract in interface RawExtractorid - Event ID at which to begin extracting
java.lang.InterruptedException - Thrown if the applier is interrupted
ReplicatorException - Thrown if extractor processing failsRawExtractor.extract(java.lang.String)
public void setLastEventId(java.lang.String eventId)
throws ReplicatorException
setLastEventId in interface RawExtractoreventId - Event ID at which to begin extracting
java.lang.InterruptedException
ReplicatorExceptionRawExtractor.setLastEventId(java.lang.String)
public void configure(PluginContext context)
throws ReplicatorException
configure in interface ReplicatorPluginReplicatorException - Thrown if configuration is incomplete or
failsReplicatorPlugin.configure(com.continuent.tungsten.replicator.plugin.PluginContext)
public void prepare(PluginContext context)
throws ReplicatorException
prepare in interface ReplicatorPluginReplicatorException - Thrown if resource allocation failsReplicatorPlugin.prepare(com.continuent.tungsten.replicator.plugin.PluginContext)
public void release(PluginContext context)
throws ReplicatorException
release in interface ReplicatorPluginReplicatorException - Thrown if resource deallocation failsReplicatorPlugin.release(com.continuent.tungsten.replicator.plugin.PluginContext)
public java.lang.String getCurrentResourceEventId()
throws ReplicatorException,
java.lang.InterruptedException
getCurrentResourceEventId in interface RawExtractorReplicatorException
java.lang.InterruptedExceptionRawExtractor.getCurrentResourceEventId()public void setPrefetchSchemaNameLDI(boolean prefetchSchemaNameLDI)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||