Package org.apache.cassandra.utils
Class CollectionSerializer
java.lang.Object
org.apache.cassandra.utils.CollectionSerializer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <V,C extends Collection<? super V>>
CdeserializeCollection(IVersionedSerializer<V> serializer, IntFunction<C> factory, DataInputPlus in, int version) static <K,V, M extends Map<K, V>>
MdeserializeMap(IVersionedSerializer<K> keySerializer, IVersionedSerializer<V> valueSerializer, IntFunction<M> factory, DataInputPlus in, int version) static <K,V> IntFunction<Map<K, V>> static <V> IntFunction<Set<V>>static <V> voidserializeCollection(IVersionedSerializer<V> valueSerializer, Collection<V> values, DataOutputPlus out, int version) static <V> longserializedSizeCollection(IVersionedSerializer<V> valueSerializer, Collection<V> values, int version) static <V,L extends List<V> & RandomAccess>
longserializedSizeList(IVersionedSerializer<V> valueSerializer, L values, int version) static <K,V> long serializedSizeMap(IVersionedSerializer<K> keySerializer, IVersionedSerializer<V> valueSerializer, Map<K, V> map, int version) static <V,L extends List<V> & RandomAccess>
voidserializeList(IVersionedSerializer<V> valueSerializer, L values, DataOutputPlus out, int version) static <K,V> void serializeMap(IVersionedSerializer<K> keySerializer, IVersionedSerializer<V> valueSerializer, Map<K, V> map, DataOutputPlus out, int version)
-
Constructor Details
-
CollectionSerializer
public CollectionSerializer()
-
-
Method Details
-
serializeCollection
public static <V> void serializeCollection(IVersionedSerializer<V> valueSerializer, Collection<V> values, DataOutputPlus out, int version) throws IOException - Throws:
IOException
-
serializeList
public static <V,L extends List<V> & RandomAccess> void serializeList(IVersionedSerializer<V> valueSerializer, L values, DataOutputPlus out, int version) throws IOException - Throws:
IOException
-
serializeMap
public static <K,V> void serializeMap(IVersionedSerializer<K> keySerializer, IVersionedSerializer<V> valueSerializer, Map<K, V> map, DataOutputPlus out, int version) throws IOException- Throws:
IOException
-
deserializeCollection
public static <V,C extends Collection<? super V>> C deserializeCollection(IVersionedSerializer<V> serializer, IntFunction<C> factory, DataInputPlus in, int version) throws IOException - Throws:
IOException
-
deserializeMap
public static <K,V, M deserializeMapM extends Map<K, V>> (IVersionedSerializer<K> keySerializer, IVersionedSerializer<V> valueSerializer, IntFunction<M> factory, DataInputPlus in, int version) throws IOException - Throws:
IOException
-
serializedSizeCollection
public static <V> long serializedSizeCollection(IVersionedSerializer<V> valueSerializer, Collection<V> values, int version) -
serializedSizeList
public static <V,L extends List<V> & RandomAccess> long serializedSizeList(IVersionedSerializer<V> valueSerializer, L values, int version) throws IOException - Throws:
IOException
-
serializedSizeMap
public static <K,V> long serializedSizeMap(IVersionedSerializer<K> keySerializer, IVersionedSerializer<V> valueSerializer, Map<K, V> map, int version) -
newHashSet
-
newHashMap
-