com.neeve.ods
Interface IStoreBindingStats

All Superinterfaces:
com.neeve.stats.IStats

public interface IStoreBindingStats
extends com.neeve.stats.IStats

Defines the ODS store binding's statistics interface.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.neeve.stats.IStats
com.neeve.stats.IStats.Counter, com.neeve.stats.IStats.Gauge, com.neeve.stats.IStats.Latencies
 
Method Summary
 IStoreBinding getBinding()
          Get the store binding associated with a stats object
 IStoreSenderStats getICRSenderStats()
          Get a store binding ICR sender's stats.
 com.neeve.stats.IStats.Latencies getIcrSendLatencies()
          Returns times spent writing store entries via ICR
 com.neeve.stats.IStats.Latencies getIndexLatencies()
          Returns times spent indexing store entries
 long getNumCommitCompletionsReceived()
          Get the number of commit completions received by a store binding
 long getNumCommitCompletionsSent()
          Get the number of commits completions sent by a store binding
 long getNumCommitEntriesReceived()
          Get the number of commits entries received by a store binding
 long getNumCommitEntriesSent()
          Get the number of commits entries by a store binding
 long getNumCommitsReceived()
          Get the number of commits received by a store binding
 long getNumCommitsSent()
          Get the number of commits sent by a store binding
 com.neeve.stats.IStats.Latencies getPersisterLatencies()
          Returns times spent writing store entities to the persister
 IStorePersisterStats getPersisterStats()
          Get a store binding persister's stats.
 IStoreBinding.Role getRole()
          Get a store binding's role
 com.neeve.stats.IStats.Latencies getSerializeLatencies()
          Returns time spent serializing store entries.
 com.neeve.stats.IStats.Latencies getSerializeToPersistLatencies()
          Returns the time from post serialization to pre persistence
 com.neeve.stats.IStats.Latencies getSerializeToWireLatencies()
          Returns the time from post serialization to pre replication wire write
 IStoreBinding.State getState()
          Get a store binding's state
 com.neeve.stats.IStats.Latencies getWireLatencies()
          Returns the roundtrip wire latency (on primary) or primary-backup wire latency (on backup)
 com.neeve.stats.IStats.Latencies getWireToDeserializeLatencies()
          Returns the post replication wire-read to pre deserialize latency (on backup)
 
Methods inherited from interface com.neeve.stats.IStats
close, get, getLogger, getName, getType, startPeriodicOutput, stopPeriodicOutput
 

Method Detail

getBinding

IStoreBinding getBinding()
Get the store binding associated with a stats object


getRole

IStoreBinding.Role getRole()
Get a store binding's role


getState

IStoreBinding.State getState()
Get a store binding's state


getNumCommitsSent

long getNumCommitsSent()
Get the number of commits sent by a store binding


getNumCommitEntriesSent

long getNumCommitEntriesSent()
Get the number of commits entries by a store binding


getNumCommitsReceived

long getNumCommitsReceived()
Get the number of commits received by a store binding


getNumCommitEntriesReceived

long getNumCommitEntriesReceived()
Get the number of commits entries received by a store binding


getNumCommitCompletionsSent

long getNumCommitCompletionsSent()
Get the number of commits completions sent by a store binding


getNumCommitCompletionsReceived

long getNumCommitCompletionsReceived()
Get the number of commit completions received by a store binding


getPersisterStats

IStorePersisterStats getPersisterStats()
Get a store binding persister's stats.

Returns:
Returns a binding persister's stats. A value of null if returned for bindings without a persister.

getICRSenderStats

IStoreSenderStats getICRSenderStats()
Get a store binding ICR sender's stats.

Returns:
Returns a binding's ICR sender's stats. A value of null if returned for bindings without an ICR sender.

getIndexLatencies

com.neeve.stats.IStats.Latencies getIndexLatencies()
Returns times spent indexing store entries

Returns:
The indexer latencies. A value of null if returned for bindings that are not indexed

getPersisterLatencies

com.neeve.stats.IStats.Latencies getPersisterLatencies()
Returns times spent writing store entities to the persister

Returns:
The persist latencies. A value of null if returned for bindings without a persister.

getIcrSendLatencies

com.neeve.stats.IStats.Latencies getIcrSendLatencies()
Returns times spent writing store entries via ICR

Returns:
The persist latencies. A value of null if returned for bindings without an ICR Sender.

getSerializeLatencies

com.neeve.stats.IStats.Latencies getSerializeLatencies()
Returns time spent serializing store entries.

Returns:
The serialize latencies

getSerializeToPersistLatencies

com.neeve.stats.IStats.Latencies getSerializeToPersistLatencies()
Returns the time from post serialization to pre persistence


getSerializeToWireLatencies

com.neeve.stats.IStats.Latencies getSerializeToWireLatencies()
Returns the time from post serialization to pre replication wire write


getWireLatencies

com.neeve.stats.IStats.Latencies getWireLatencies()
Returns the roundtrip wire latency (on primary) or primary-backup wire latency (on backup)


getWireToDeserializeLatencies

com.neeve.stats.IStats.Latencies getWireToDeserializeLatencies()
Returns the post replication wire-read to pre deserialize latency (on backup)



Copyright © 2015 Neeve Research, LLC. All Rights Reserved.