com.neeve.rog.log
Class RogLog.Stats

java.lang.Object
  extended by 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.


Constructor Summary
RogLog.Stats()
           
 
Method Summary
 RogLog.Stats delta(RogLog.Stats compare)
          Subtract the given counters from these counters.
static String getHeaderRow()
           
 int getNumDupTransactions()
           
 int getNumEntries()
           
 int getNumGapTransactions()
           
 int getNumMessages()
           
 int getNumOrphans()
           
 int getNumPartialTransactions()
           
 int getNumPuts()
           
 int getNumRemoves()
           
 int getNumSends()
           
 int getNumTransactions()
           
 int getNumUpdates()
           
 String toString()
          Return a string representation of a counters object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RogLog.Stats

public RogLog.Stats()
Method Detail

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.