Package org.apache.cassandra.cache
Class RowCacheKey
- java.lang.Object
-
- org.apache.cassandra.cache.CacheKey
-
- org.apache.cassandra.cache.RowCacheKey
-
- All Implemented Interfaces:
IMeasurableMemory
public final class RowCacheKey extends CacheKey
-
-
Constructor Summary
Constructors Constructor Description RowCacheKey(TableId tableId, java.lang.String indexName, byte[] key)RowCacheKey(TableId tableId, java.lang.String indexName, java.nio.ByteBuffer key)RowCacheKey(TableMetadata metadata, DecoratedKey key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)inthashCode()java.lang.StringtoString()longunsharedHeapSize()
-
-
-
Constructor Detail
-
RowCacheKey
public RowCacheKey(TableId tableId, java.lang.String indexName, byte[] key)
-
RowCacheKey
public RowCacheKey(TableMetadata metadata, DecoratedKey key)
-
RowCacheKey
public RowCacheKey(TableId tableId, java.lang.String indexName, java.nio.ByteBuffer key)
-
-
Method Detail
-
unsharedHeapSize
public long unsharedHeapSize()
- Returns:
- the amount of on-heap memory retained by the object that might be reclaimed if the object were reclaimed, i.e. it should try to exclude globally cached data where possible, or counting portions of arrays that are referenced by the object but used by other objects only (e.g. slabbed byte-buffers), etc.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-