class BinlogReaderMetrics extends Metrics implements BinlogReaderMetricsMXBean
| Modifier and Type | Field and Description |
|---|---|
private com.github.shyiko.mysql.binlog.BinaryLogClient |
client |
private AtomicReference<String> |
lastTransactionId |
private AtomicLong |
numberOfCommittedTransactions |
private AtomicLong |
numberOfLargeTransactions |
private AtomicLong |
numberOfNotWellFormedTransactions |
private AtomicLong |
numberOfRolledBackTransactions |
private MySqlSchema |
schema |
private com.github.shyiko.mysql.binlog.jmx.BinaryLogClientStatistics |
stats |
clock, lastEventTimestamp, metadataProvider, numberOfEventsSkipped, taskContext, totalNumberOfEventsSeenNO_OP| Constructor and Description |
|---|
BinlogReaderMetrics(com.github.shyiko.mysql.binlog.BinaryLogClient client,
MySqlTaskContext taskContext,
String name,
ChangeEventQueueMetrics changeEventQueueMetrics) |
| Modifier and Type | Method and Description |
|---|---|
String |
getBinlogFilename() |
long |
getBinlogPosition() |
String |
getGtidSet() |
String |
getLastEvent() |
String |
getLastTransactionId() |
long |
getMilliSecondsBehindSource() |
long |
getMilliSecondsSinceLastEvent() |
String[] |
getMonitoredTables() |
long |
getNumberOfCommittedTransactions() |
long |
getNumberOfDisconnects() |
long |
getNumberOfLargeTransactions() |
long |
getNumberOfNotWellFormedTransactions() |
long |
getNumberOfRolledBackTransactions() |
long |
getNumberOfSkippedEvents() |
long |
getSecondsBehindMaster() |
long |
getSecondsSinceLastEvent() |
Map<String,String> |
getSourceEventPosition() |
long |
getTotalNumberOfEventsSeen() |
boolean |
isConnected() |
void |
onCommittedTransaction() |
void |
onGtidChange(String gtid) |
void |
onLargeTransaction() |
void |
onNotWellFormedTransaction() |
void |
onRolledBackTransaction() |
void |
reset() |
getNumberOfEventsSkipped, getQueueRemainingCapacity, getQueueTotalCapacity, onEvent, onSkippedEvent, register, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNumberOfEventsSkipped, getQueueRemainingCapacity, getQueueTotalCapacityprivate final com.github.shyiko.mysql.binlog.BinaryLogClient client
private final com.github.shyiko.mysql.binlog.jmx.BinaryLogClientStatistics stats
private final MySqlSchema schema
private final AtomicLong numberOfCommittedTransactions
private final AtomicLong numberOfRolledBackTransactions
private final AtomicLong numberOfNotWellFormedTransactions
private final AtomicLong numberOfLargeTransactions
private final AtomicReference<String> lastTransactionId
public BinlogReaderMetrics(com.github.shyiko.mysql.binlog.BinaryLogClient client,
MySqlTaskContext taskContext,
String name,
ChangeEventQueueMetrics changeEventQueueMetrics)
public boolean isConnected()
isConnected in interface StreamingChangeEventSourceMetricsMXBeanpublic String getBinlogFilename()
getBinlogFilename in interface BinlogReaderMetricsMXBeanpublic long getBinlogPosition()
getBinlogPosition in interface BinlogReaderMetricsMXBeanpublic String getGtidSet()
getGtidSet in interface BinlogReaderMetricsMXBeanpublic String getLastEvent()
getLastEvent in interface ChangeEventSourceMetricsMXBeangetLastEvent in class Metricspublic long getSecondsSinceLastEvent()
getSecondsSinceLastEvent in interface BinlogReaderMetricsMXBeanpublic long getMilliSecondsSinceLastEvent()
getMilliSecondsSinceLastEvent in interface ChangeEventSourceMetricsMXBeangetMilliSecondsSinceLastEvent in class Metricspublic long getSecondsBehindMaster()
getSecondsBehindMaster in interface BinlogReaderMetricsMXBeanpublic long getTotalNumberOfEventsSeen()
getTotalNumberOfEventsSeen in interface ChangeEventSourceMetricsMXBeangetTotalNumberOfEventsSeen in class Metricspublic long getNumberOfSkippedEvents()
getNumberOfSkippedEvents in interface BinlogReaderMetricsMXBeanpublic long getNumberOfDisconnects()
getNumberOfDisconnects in interface BinlogReaderMetricsMXBeanpublic void reset()
reset in interface ChangeEventSourceMetricsMXBeanreset in class Metricspublic long getNumberOfCommittedTransactions()
getNumberOfCommittedTransactions in interface BinlogReaderMetricsMXBeangetNumberOfCommittedTransactions in interface StreamingChangeEventSourceMetricsMXBeanpublic long getNumberOfRolledBackTransactions()
getNumberOfRolledBackTransactions in interface BinlogReaderMetricsMXBeanpublic long getNumberOfNotWellFormedTransactions()
getNumberOfNotWellFormedTransactions in interface BinlogReaderMetricsMXBeanpublic long getNumberOfLargeTransactions()
getNumberOfLargeTransactions in interface BinlogReaderMetricsMXBeanpublic void onCommittedTransaction()
public void onRolledBackTransaction()
public void onNotWellFormedTransaction()
public void onLargeTransaction()
public void onGtidChange(String gtid)
public String[] getMonitoredTables()
getMonitoredTables in interface ChangeEventSourceMetricsMXBeanpublic long getMilliSecondsBehindSource()
getMilliSecondsBehindSource in interface StreamingChangeEventSourceMetricsMXBeanpublic Map<String,String> getSourceEventPosition()
getSourceEventPosition in interface StreamingChangeEventSourceMetricsMXBeanpublic String getLastTransactionId()
getLastTransactionId in interface StreamingChangeEventSourceMetricsMXBeanCopyright © 2019 JBoss by Red Hat. All rights reserved.