public void addMarkDeleteOp() { markDeleteOps.recordEvent(); }
public void recordReadEntriesError() { readEntriesOpsFailed.recordEvent(); }
public void recordCacheEviction() { cacheEvictions.recordEvent(); }
public void recordAddEntryError() { addEntryOpsFailed.recordEvent(); }
public void recordCacheHit(long size) { cacheHits.recordEvent(size); }
public void addAddEntrySample(long size) { addEntryOps.recordEvent(size); entryStats.addValue(size); }
public void recordMessageDrop(int batchSize) { if (this.isNonPersistentTopic) { msgDrop.recordEvent(batchSize); } }
public void recordCacheEviction() { cacheEvictions.recordEvent(); }
public void addMarkDeleteOp() { markDeleteOps.recordEvent(); }
public void recordReadEntriesError() { readEntriesOpsFailed.recordEvent(); }
public void recordCacheHit(long size) { cacheHits.recordEvent(size); }
public void recordCacheEviction() { cacheEvictions.recordEvent(); }
public void addMarkDeleteOp() { markDeleteOps.recordEvent(); }
public void recordReadEntriesError() { readEntriesOpsFailed.recordEvent(); }
public void recordCacheHit(long size) { cacheHits.recordEvent(size); }
public void recordAddEntryError() { addEntryOpsFailed.recordEvent(); }
public void recordAddEntryError() { addEntryOpsFailed.recordEvent(); }
public void addAddEntrySample(long size) { addEntryOps.recordEvent(size); entryStats.addValue(size); }
public void addAddEntrySample(long size) { addEntryOps.recordEvent(size); entryStats.addValue(size); }
@Override public void sendMessages(List<Entry> entries) { Consumer currentConsumer = ACTIVE_CONSUMER_UPDATER.get(this); if (currentConsumer != null && currentConsumer.getAvailablePermits() > 0 && currentConsumer.isWritable()) { currentConsumer.sendMessages(entries); } else { entries.forEach(entry -> { int totalMsgs = getBatchSizeforEntry(entry.getDataBuffer(), subscription, -1); if (totalMsgs > 0) { msgDrop.recordEvent(); } entry.release(); }); } }