Package com.hazelcast.map
Interface LocalMapStats
-
- All Superinterfaces:
com.hazelcast.instance.LocalInstanceStats
- All Known Subinterfaces:
LocalMultiMapStats
,LocalReplicatedMapStats
public interface LocalMapStats extends com.hazelcast.instance.LocalInstanceStats
Local map statistics to be used byMemberState
implementations.As
IMap
is a partitioned data structure in Hazelcast, each member owns a fraction of the total number of entries of a distributed map.Depending on the
IMap
's configuration, each member may also hold backup entries of other members. LocalMapStats provides the count of owned and backup entries besides their size in memory.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getBackupCount()
Returns the number of backups per entry.long
getBackupEntryCount()
Returns the number of backup entries hold by this member.long
getBackupEntryMemoryCost()
Returns memory cost (number of bytes) of backup entries in this member.long
getCreationTime()
Returns the creation time of this map on this member.long
getDirtyEntryCount()
Returns the number of entries that the member owns and are dirty (updated but not persisted yet).long
getEventOperationCount()
Returns the number of Events Receivedlong
getEvictionCount()
long
getExpirationCount()
long
getGetOperationCount()
Returns the number of get operationslong
getHeapCost()
Cost of map & Near Cache & backup & Merkle trees in byteslong
getHits()
Returns the number of hits (reads) of locally owned entries, including those which are no longer in the map (for example, may have been evicted).long
getIndexedQueryCount()
Returns the total number of indexed queries performed on the map.java.util.Map<java.lang.String,LocalIndexStats>
getIndexStats()
Returns the per-index statistics map keyed by the index name.long
getLastAccessTime()
Returns the last access (read) time of the locally owned entries.long
getLastUpdateTime()
Returns the last update time of the locally owned entries.long
getLockedEntryCount()
Returns the number of currently locked keys.long
getMaxGetLatency()
Returns the maximum latency of get operations.long
getMaxPutLatency()
Returns the maximum latency of put operations.long
getMaxRemoveLatency()
Returns the maximum latency of remove operations.long
getMaxSetLatency()
Returns the maximum latency of set operations.long
getMerkleTreesCost()
Returns the heap cost of the Merkle treesNearCacheStats
getNearCacheStats()
Returns statistics related to the Near Cache.long
getOtherOperationCount()
Returns the total number of Other Operationslong
getOwnedEntryCount()
Returns the number of entries owned by this member.long
getOwnedEntryMemoryCost()
Returns memory cost (number of bytes) of owned entries in this member.long
getPutOperationCount()
Returns the number of put operationslong
getQueryCount()
Returns the total number of queries performed on the map.long
getRemoveOperationCount()
Returns the number of Remove operationsLocalReplicationStats
getReplicationStats()
long
getSetOperationCount()
Returns the number of set operationslong
getTotalGetLatency()
Returns the total latency of get operations.long
getTotalPutLatency()
Returns the total latency of put operations.long
getTotalRemoveLatency()
Returns the total latency of remove operations.long
getTotalSetLatency()
Returns the total latency of set operations.long
total()
Returns the total number of total operations
-
-
-
Method Detail
-
getOwnedEntryCount
long getOwnedEntryCount()
Returns the number of entries owned by this member.- Returns:
- number of entries owned by this member.
-
getBackupEntryCount
long getBackupEntryCount()
Returns the number of backup entries hold by this member.- Returns:
- number of backup entries hold by this member.
-
getBackupCount
int getBackupCount()
Returns the number of backups per entry.- Returns:
- the number of backups per entry.
-
getOwnedEntryMemoryCost
long getOwnedEntryMemoryCost()
Returns memory cost (number of bytes) of owned entries in this member.- Returns:
- memory cost (number of bytes) of owned entries in this member.
-
getBackupEntryMemoryCost
long getBackupEntryMemoryCost()
Returns memory cost (number of bytes) of backup entries in this member.- Returns:
- memory cost (number of bytes) of backup entries in this member.
-
getCreationTime
long getCreationTime()
Returns the creation time of this map on this member.- Specified by:
getCreationTime
in interfacecom.hazelcast.instance.LocalInstanceStats
- Returns:
- creation time of this map on this member.
-
getLastAccessTime
long getLastAccessTime()
Returns the last access (read) time of the locally owned entries.- Returns:
- last access (read) time of the locally owned entries.
-
getLastUpdateTime
long getLastUpdateTime()
Returns the last update time of the locally owned entries.- Returns:
- last update time of the locally owned entries.
-
getHits
long getHits()
Returns the number of hits (reads) of locally owned entries, including those which are no longer in the map (for example, may have been evicted).The number of hits may be inaccurate after a partition is migrated to a new owner member.
- Returns:
- number of hits (reads) of the locally owned entries.
-
getEvictionCount
long getEvictionCount()
- Returns:
- number of evictions happened on locally owned entries, backups are not included.
-
getExpirationCount
long getExpirationCount()
- Returns:
- number of expirations happened on locally owned entries, backups are not included.
-
getLockedEntryCount
long getLockedEntryCount()
Returns the number of currently locked keys. The returned count includes locks on keys whether or not they are present in the map, since it is allowed to lock on keys that are not present.- Returns:
- number of locked entries.
-
getDirtyEntryCount
long getDirtyEntryCount()
Returns the number of entries that the member owns and are dirty (updated but not persisted yet). dirty entry count is meaningful when there is a persistence defined.- Returns:
- the number of dirty entries that the member owns
-
getPutOperationCount
long getPutOperationCount()
Returns the number of put operations- Returns:
- number of put operations
-
getSetOperationCount
long getSetOperationCount()
Returns the number of set operations- Returns:
- number of set operations
-
getGetOperationCount
long getGetOperationCount()
Returns the number of get operations- Returns:
- number of get operations
-
getRemoveOperationCount
long getRemoveOperationCount()
Returns the number of Remove operations- Returns:
- number of remove operations
-
getTotalPutLatency
long getTotalPutLatency()
Returns the total latency of put operations. To get the average latency, divide by the number of puts- Returns:
- the total latency of put operations
-
getTotalSetLatency
long getTotalSetLatency()
Returns the total latency of set operations. To get the average latency, divide by the number of sets- Returns:
- the total latency of set operations
-
getTotalGetLatency
long getTotalGetLatency()
Returns the total latency of get operations. To get the average latency, divide by the number of gets- Returns:
- the total latency of get operations
-
getTotalRemoveLatency
long getTotalRemoveLatency()
Returns the total latency of remove operations. To get the average latency, divide by the number of gets- Returns:
- the total latency of remove operations
-
getMaxPutLatency
long getMaxPutLatency()
Returns the maximum latency of put operations.- Returns:
- the maximum latency of put operations
-
getMaxSetLatency
long getMaxSetLatency()
Returns the maximum latency of set operations.- Returns:
- the maximum latency of set operations
-
getMaxGetLatency
long getMaxGetLatency()
Returns the maximum latency of get operations.- Returns:
- the maximum latency of get operations
-
getMaxRemoveLatency
long getMaxRemoveLatency()
Returns the maximum latency of remove operations.- Returns:
- the maximum latency of remove operations
-
getEventOperationCount
long getEventOperationCount()
Returns the number of Events Received- Returns:
- number of events received
-
getOtherOperationCount
long getOtherOperationCount()
Returns the total number of Other Operations- Returns:
- number of other operations
-
total
long total()
Returns the total number of total operations- Returns:
- number of total operations
-
getHeapCost
long getHeapCost()
Cost of map & Near Cache & backup & Merkle trees in bytesWhen
InMemoryFormat.OBJECT
is used, the heap cost is zero.- Returns:
- heap cost
-
getMerkleTreesCost
long getMerkleTreesCost()
Returns the heap cost of the Merkle trees- Returns:
- the heap cost of the Merkle trees
-
getNearCacheStats
NearCacheStats getNearCacheStats()
Returns statistics related to the Near Cache.- Returns:
- statistics object for the Near Cache
-
getQueryCount
long getQueryCount()
Returns the total number of queries performed on the map.The returned value includes queries processed with and without indexes.
- See Also:
getIndexedQueryCount()
-
getIndexedQueryCount
long getIndexedQueryCount()
Returns the total number of indexed queries performed on the map.The returned value includes only queries processed using indexes. If there are no indexes associated with the map, the returned value is
0
.- See Also:
getQueryCount()
-
getIndexStats
java.util.Map<java.lang.String,LocalIndexStats> getIndexStats()
Returns the per-index statistics map keyed by the index name.
-
getReplicationStats
LocalReplicationStats getReplicationStats()
- Returns:
- replication statistics.
- Since:
- 5.0
-
-