|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.heartbeat.HeartbeatTable
public class HeartbeatTable
Provides a definition for a heartbeat table, which measures latency between master and slave. The heartbeat table is created with a single row that is then update to track changes. This class provides methods to update the table.
| Field Summary | |
|---|---|
static java.lang.String |
TABLE_NAME
|
| Constructor Summary | |
|---|---|
HeartbeatTable(java.lang.String schema,
java.lang.String tableType)
|
|
HeartbeatTable(java.lang.String schema,
java.lang.String tableType,
java.lang.String serviceName)
|
|
| Method Summary | |
|---|---|
void |
applyHeartbeat(Database database,
java.sql.Timestamp sourceTimestamp,
java.lang.String name)
Applies a heartbeat update on the slave. |
void |
completeHeartbeat(Database database,
long seqno,
java.lang.String eventId)
Execute this call to fill in heartbeat data on the slave. |
Table |
getTable()
Returns metadata used to create the underlying heartbeat table. |
void |
initializeHeartbeatTable(Database database)
Set up the heartbeat table on the master. |
void |
startHeartbeat(Database database,
java.lang.String name)
Execute this call to start a named heartbeat on the master. |
void |
startHeartbeat(java.lang.String url,
java.lang.String user,
java.lang.String password,
java.lang.String name)
Wrapper for startHeartbeat() call. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TABLE_NAME
| Constructor Detail |
|---|
public HeartbeatTable(java.lang.String schema,
java.lang.String tableType)
public HeartbeatTable(java.lang.String schema,
java.lang.String tableType,
java.lang.String serviceName)
| Method Detail |
|---|
public Table getTable()
public void initializeHeartbeatTable(Database database)
throws java.sql.SQLException
java.sql.SQLException
public void startHeartbeat(Database database,
java.lang.String name)
throws java.sql.SQLException
java.sql.SQLException
public void startHeartbeat(java.lang.String url,
java.lang.String user,
java.lang.String password,
java.lang.String name)
throws java.sql.SQLException
java.sql.SQLException
public void completeHeartbeat(Database database,
long seqno,
java.lang.String eventId)
throws java.sql.SQLException
java.sql.SQLException
public void applyHeartbeat(Database database,
java.sql.Timestamp sourceTimestamp,
java.lang.String name)
throws java.sql.SQLException
java.sql.SQLException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||