com.neeve.rog.log
Class RogLog.Stats
java.lang.Object
com.neeve.rog.log.RogLog.Stats
- All Implemented Interfaces:
- IStoreWriter.LogCounters
- Enclosing class:
- RogLog
public static final class RogLog.Stats
- extends Object
- implements IStoreWriter.LogCounters
Holds transaction log statistics.
RogLog.Stats
public RogLog.Stats()
getHeaderRow
public static final String getHeaderRow()
- Returns:
- a row suitable to act as a header for information dumped
by
toString()
delta
public final RogLog.Stats delta(RogLog.Stats compare)
- Subtract the given counters from these counters.
- Parameters:
compare
- The counters to compare
- Returns:
- The difference between the provided counters and these counters
getNumOrphans
public final int getNumOrphans()
- Specified by:
getNumOrphans
in interface IStoreWriter.LogCounters
- Returns:
- Number of entries outside of transactions
getNumPuts
public final int getNumPuts()
- Specified by:
getNumPuts
in interface IStoreWriter.LogCounters
- Returns:
- Number of 'put' entries
getNumUpdates
public final int getNumUpdates()
- Specified by:
getNumUpdates
in interface IStoreWriter.LogCounters
- Returns:
- Number of 'update' entries
getNumRemoves
public final int getNumRemoves()
- Specified by:
getNumRemoves
in interface IStoreWriter.LogCounters
- Returns:
- Number of 'remove' entries
getNumSends
public final int getNumSends()
- Specified by:
getNumSends
in interface IStoreWriter.LogCounters
- Returns:
- Number of 'send' entries
getNumMessages
public final int getNumMessages()
- Specified by:
getNumMessages
in interface IStoreWriter.LogCounters
- Returns:
- Number of 'message' entries
getNumTransactions
public final int getNumTransactions()
- Specified by:
getNumTransactions
in interface IStoreWriter.LogCounters
- Returns:
- Number of transactions
getNumDupTransactions
public final int getNumDupTransactions()
- Specified by:
getNumDupTransactions
in interface IStoreWriter.LogCounters
- Returns:
- Number of transactions with an id less or equal to its predecessor
getNumGapTransactions
public final int getNumGapTransactions()
- Specified by:
getNumGapTransactions
in interface IStoreWriter.LogCounters
- Returns:
- Number of transactions with an id more than one greater than its predecessor
getNumPartialTransactions
public final int getNumPartialTransactions()
- Specified by:
getNumPartialTransactions
in interface IStoreWriter.LogCounters
- Returns:
- Number of transactions that have no 'end of commit' marker
getNumEntries
public int getNumEntries()
- Returns:
- Total number of entries
toString
public final String toString()
- Return a string representation of a counters object
- Overrides:
toString
in class Object
Copyright © 2016 Neeve Research, LLC. All Rights Reserved.