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 boolean
equals(java.lang.Object o)
int
hashCode()
java.lang.String
toString()
long
unsharedHeapSize()
-
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-