public class GridDrSenderCacheMetricsAdapter extends Object implements GridDrSenderCacheMetrics, Externalizable
| Constructor and Description |
|---|
GridDrSenderCacheMetricsAdapter()
No-args constructor.
|
| Modifier and Type | Method and Description |
|---|---|
long |
backupQueueSize()
Gets current amount of cache entries in backup queue.
|
void |
backupQueueSize(int backupQueueSize)
Callback for backup queue size changed.
|
int |
batchesAcked()
Gets total amount of sent batches acknowledged by sender hub.
|
int |
batchesFailed()
Gets total amount of failed batches.
|
int |
batchesSent()
Gets total amount of batches sent to sender hubs.
|
static GridDrSenderCacheMetricsAdapter |
copyOf(GridDrSenderCacheMetrics m)
Create a copy of given metrics object.
|
long |
entriesAcked()
Gets total amount of sent entries acknowledged by sender hub.
|
long |
entriesFiltered()
Gets total amount of filtered cache entries.
|
long |
entriesSent()
Gets total amount of entries sent to sender hubs.
|
void |
onBatchAcked(int entriesCnt)
Callback for received successful batch acknowledgement by sender hub.
|
void |
onBatchFailed(int entriesCnt)
Callback for received batch error by sender hub.
|
void |
onBatchSent(int entriesCnt)
Callback for sent batch on sender cache side.
|
void |
onEntryFiltered()
Callback for filtered entries on sender cache side.
|
void |
onPauseStateChanged(GridDrPauseReason pauseReason,
String errMsg)
Callback for replication pause state changed.
|
void |
readExternal(ObjectInput in) |
GridDrStatus |
status()
Gets data center replication status.
|
String |
toString() |
void |
writeExternal(ObjectOutput out) |
public GridDrSenderCacheMetricsAdapter()
public int batchesSent()
batchesSent in interface GridDrSenderCacheMetricspublic long entriesSent()
entriesSent in interface GridDrSenderCacheMetricspublic long entriesFiltered()
GridDrSenderCacheConfiguration.getEntryFilter()).
This metric returns the number of entries that didn't pass that filter.entriesFiltered in interface GridDrSenderCacheMetricspublic int batchesAcked()
batchesAcked in interface GridDrSenderCacheMetricspublic long entriesAcked()
entriesAcked in interface GridDrSenderCacheMetricspublic int batchesFailed()
batchesFailed in interface GridDrSenderCacheMetricspublic long backupQueueSize()
backupQueueSize in interface GridDrSenderCacheMetrics@Nullable public GridDrStatus status()
status in interface GridDrSenderCacheMetricspublic void onBatchAcked(int entriesCnt)
entriesCnt - Number of entries in batch.public void onBatchFailed(int entriesCnt)
entriesCnt - Number of entries in batch.public void onBatchSent(int entriesCnt)
entriesCnt - Number of sent entries.public void onEntryFiltered()
public void backupQueueSize(int backupQueueSize)
backupQueueSize - Size of sender cache backup queue.public void onPauseStateChanged(@Nullable GridDrPauseReason pauseReason, @Nullable String errMsg)
pauseReason - Pause reason or null if replication is not paused.errMsg - Error message.@Nullable public static GridDrSenderCacheMetricsAdapter copyOf(@Nullable GridDrSenderCacheMetrics m)
m - Metrics to copy from.public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionCopyright © 2014. All rights reserved.