com.neeve.ods
Interface IStoreBindingStats

All Superinterfaces:
IStats

public interface IStoreBindingStats
extends IStats

Defines the ODS store binding's statistics interface.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.neeve.stats.IStats
IStats.Counter, IStats.Gauge, IStats.Latencies, IStats.Series
 
Method Summary
 IStoreBinding getBinding()
          Get the store binding associated with a stats object
 IStats.Latencies getCommitLatencies()
          Returns the time from store commit start to store commit completion (aka 'c').
 IStats.Series getCommitQueueSizes()
          Returns the number of commit queue entries commited per commit (aka 'cqs')
 IStats.Latencies getDeserializeLatencies()
          Returns the time spent deserializing a transactions entries (by a backup store member) (aka 'd').
 IStoreSenderStats getICRSenderStats()
          Get a store binding ICR sender's stats.
 IStats.Latencies getIcrSendLatencies()
          Returns times spent writing store entries via ICR during commit (aka 'icr').
 IStats.Latencies getIndexLatencies()
          Returns times spent indexing store entries during commit.
 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
 IStats.Latencies getPersisterLatencies()
          Returns times spent writing store entities to the persister (aka 'p')
 IStorePersisterStats getPersisterStats()
          Get a store binding persister's stats.
 IStoreReplicatorStats getReplicatorStats()
          Get a store binding replicator's stats.
 IStoreBinding.Role getRole()
          Get a store binding's role
 IStats.Latencies getSerializeLatencies()
          Returns time spent serializing store entries.
 IStats.Latencies getSerializeToPersistLatencies()
          Returns the time from post serialization to pre persistence
 IStats.Latencies getSerializeToWireLatencies()
          Returns the time from post serialization to pre replication wire write
 IStoreBinding.State getState()
          Get a store binding's state
 IStats.Latencies getWireLatencies()
          Returns the roundtrip wire latency (on primary) or primary-backup wire latency (on backup)
 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


getReplicatorStats

IStoreReplicatorStats getReplicatorStats()
Get a store binding replicator's stats.

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

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

IStats.Latencies getIndexLatencies()
Returns times spent indexing store entries during commit.

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

getCommitLatencies

IStats.Latencies getCommitLatencies()
Returns the time from store commit start to store commit completion (aka 'c').

The commit latency records the latency from commit start to the commit being stabilized to follower members and / or to disk.

Returns:
The commit() latencies.

getPersisterLatencies

IStats.Latencies getPersisterLatencies()
Returns times spent writing store entities to the persister (aka 'p')

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

getIcrSendLatencies

IStats.Latencies getIcrSendLatencies()
Returns times spent writing store entries via ICR during commit (aka 'icr').

Returns:
The ICR Send latencies. A value of null may be returned for bindings without an ICR Sender.

getSerializeLatencies

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

Returns:
The serialize latencies

getSerializeToPersistLatencies

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


getSerializeToWireLatencies

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


getWireLatencies

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


getWireToDeserializeLatencies

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


getDeserializeLatencies

IStats.Latencies getDeserializeLatencies()
Returns the time spent deserializing a transactions entries (by a backup store member) (aka 'd').


getCommitQueueSizes

IStats.Series getCommitQueueSizes()
Returns the number of commit queue entries commited per commit (aka 'cqs')



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