Package org.apache.cassandra.service
Class CacheService.KeyCacheSerializer
- java.lang.Object
-
- org.apache.cassandra.cache.AutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
-
- org.apache.cassandra.service.CacheService.KeyCacheSerializer
-
- Enclosing class:
- CacheService
public static class CacheService.KeyCacheSerializer extends AutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
-
-
Constructor Summary
Constructors Constructor Description KeyCacheSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanupAfterDeserialize()
void
cleanupAfterSerialize()
Future<Pair<KeyCacheKey,AbstractRowIndexEntry>>
deserialize(DataInputPlus input)
void
deserializeMetadata(DataInputPlus in)
void
serialize(KeyCacheKey key, DataOutputPlus out, ColumnFamilyStore cfs)
void
serializeMetadata(DataOutputPlus out)
-
Methods inherited from class org.apache.cassandra.cache.AutoSavingCache.CacheSerializer
getOrCreateCFSOrdinal, readCFS, writeCFS
-
-
-
-
Method Detail
-
serializeMetadata
public void serializeMetadata(DataOutputPlus out) throws java.io.IOException
- Overrides:
serializeMetadata
in classAutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
- Throws:
java.io.IOException
-
deserializeMetadata
public void deserializeMetadata(DataInputPlus in) throws java.io.IOException
- Overrides:
deserializeMetadata
in classAutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
- Throws:
java.io.IOException
-
serialize
public void serialize(KeyCacheKey key, DataOutputPlus out, ColumnFamilyStore cfs) throws java.io.IOException
- Specified by:
serialize
in classAutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
- Throws:
java.io.IOException
-
deserialize
public Future<Pair<KeyCacheKey,AbstractRowIndexEntry>> deserialize(DataInputPlus input) throws java.io.IOException
- Specified by:
deserialize
in classAutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
- Throws:
java.io.IOException
-
cleanupAfterDeserialize
public void cleanupAfterDeserialize()
- Overrides:
cleanupAfterDeserialize
in classAutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
-
cleanupAfterSerialize
public void cleanupAfterSerialize()
- Overrides:
cleanupAfterSerialize
in classAutoSavingCache.CacheSerializer<KeyCacheKey,AbstractRowIndexEntry>
-
-