List of usage examples for org.apache.cassandra.serializers ListSerializer getInstance
public static <T> ListSerializer<T> getInstance(TypeSerializer<T> elements)
From source file:com.spotify.hdfs2cass.cassandra.utils.CassandraRecordUtils.java
License:Open Source License
/** * Serialize a list using Cassandra's list serializer. *//*from w w w . j a v a2s. c o m*/ private static ByteBuffer serializeList(List<?> list) { TypeSerializer elementSerializer = null; if (!list.isEmpty()) { Object first = list.iterator().next(); if (first instanceof Utf8) { return serializeList(toIterableOfStrings(list)); } elementSerializer = getSerializer(List.class, first.getClass()); } return ListSerializer.getInstance(elementSerializer).serialize(list); }